Zestaw danych to zbiór danych z całego konta HubSpot, które można następnie wykorzystać w niestandardowych raportach. Zestaw danych może zawierać właściwości obiektów CRM i zasobów HubSpot, a także formuły do obliczania danych w razie potrzeby. Na przykład można utworzyć pole do obliczania rocznych przychodów cyklicznych na podstawie właściwości kwoty transakcji.
Tworzenie wielu zestawów danych dla zespołów oznacza, że twórcy raportów nie będą musieli wybierać źródeł danych za każdym razem, gdy będą musieli utworzyć raport. Zestaw danych można również aktualizować po utworzeniu, umożliwiając aktualizację wszystkich raportów korzystających z tego zestawu danych w tym samym czasie.
Poniżej dowiesz się, jak utworzyć zestaw danych, jak używać zestawu danych w raporcie oraz definicje dostępnych funkcji w narzędziu zestawów danych.
Aby utworzyć zestaw danych:
Najpierw wybierz źródła danych do uwzględnienia w zestawie danych. Źródła danych to obiekty, zasoby i zdarzenia, które mają być raportowane. Obejmuje to wszystkie obiekty CRM, takie jak kontakty lub obiekty niestandardowe, oraz zasoby, takie jak strony internetowe i wiadomości e-mail, konwersacje, działania sprzedażowe i inne. Możesz wybrać do 5 źródeł danych na zestaw danych.
Podstawowe źródło danych będzie głównym elementem zestawu danych, a wszystkie inne źródła danych będą powiązane z tym podstawowym źródłem. Aby połączyć te źródła danych, HubSpot łączy dane w tle przy użyciu najkrótszej możliwej ścieżki. Na przykład kontakty i transakcje są ze sobą bezpośrednio powiązane i można je wybierać bez dodatkowych połączeń.
Jednak inne źródła danych nie mogą być powiązane bezpośrednio i wymagają dodatkowych źródeł do połączenia danych. Na przykład, jeśli głównym źródłem danych są transakcje i chcesz uwzględnić w raporcie dane dotyczące wpisów na blogu, HubSpot może połączyć te źródła tylko za pośrednictwem źródeł kontaktów i działań w sieci. Te inne źródła zostaną wybrane automatycznie w celu połączenia danych.
Wybierz pola do uwzględnienia w zestawie danych. Do zestawu danych można dodać istniejące właściwości HubSpot, a także niestandardowe pola formuł.
Aby dodać właściwości do zestawu danych, przeciągnij i upuść właściwości z lewego paska bocznego do sekcji Pola zestawu danych.
Pola formuł są specyficzne dla zestawu danych i mogą być używane do obliczania wartości na podstawie właściwości w zestawie danych. Dowiedz się więcej o tworzeniu formuł przy użyciu wyrażeń elastycznych.
Pola warunkowe umożliwiają użytkownikom grupowanie lub grupowanie danych na podstawie ustawionych warunków. Pola te mogą być używane tylko w zestawach danych lub kreatorze raportów niestandardowych. Możesz użyć pól warunkowych, aby obliczyć różne prowizje na podstawie wielkości transakcji lub przetłumaczyć odpowiedzi zwrotne na kategorie, na przykład etykieta między 1-6 jest oznaczona jako krytyk.
Pole warunkowe umożliwia utworzenie formuły przy użyciu funkcji JEŻELI(). Wszelkie pola utworzone przy użyciu pola warunkowego można odtworzyć przy użyciu funkcji JEŻELI() w standardowym polu tworzenia formuły.
Doprecyzuj swoje dane, dodając filtry do pól.
Aby dodać filtr:
Przejrzyj zestaw danych przed jego zapisaniem.
Następnie zostaniesz przeniesiony do kreatora raportów, w którym możesz utworzyć raport na podstawie zestawu danych.
Na pulpicie nawigacyjnym zestawów danych można wyświetlać i edytować istniejące zestawy danych.
Na stronie szczegółów zestawu danych można również utworzyć nowy raport przy użyciu zestawu danych, klikając opcję Utwórz raport.
Po utworzeniu zestawu danych można utworzyć raport na podstawie zestawu danych w kreatorze raportów lub w narzędziu zestawów danych.
W ramach funkcji można używać danych z właściwości i pól lub danych dosłownych. Dane właściwości i pól będą dynamiczne w zależności od poszczególnych źródeł danych, podczas gdy dane literalne są stałe. Na przykład:
2021-03-05
to dosłowna data, która jest stała.[CONTACT.createdate]
jest datą opartą na właściwościach, która jest dynamiczna dla każdego rekordu kontaktu.Funkcje mogą zawierać zarówno dane dosłowne, jak i dane właściwości/pola, o ile typy danych są zgodne z wymaganymi argumentami funkcji. Na przykład:
DATEDIFF("MONTH", "2021-01-01", “[CONTACT.createdate]”)
Poniżej znajduje się składnia literałów i danych właściwości/pól oraz sposób ich włączania do formuł.
Literały służą do dodawania do obliczeń określonych, statycznych ciągów tekstu, liczb, wartości true lub false oraz dat.
“My cool string”
.42
.true
lub false
."YYY-MM-DD"
lub numer znacznika czasu daty (np. 1635715904
).Odwołania do właściwości umożliwiają bezpośrednie dołączanie wartości z właściwości wybranych źródeł danych. Nie trzeba dodawać właściwości jako pola zestawu danych, aby się do niej odwoływać.
Podczas odwoływania się do właściwości należy używać następującej składni:
[
i ]
).[CONTACT.lifecyclestage]
[COMPANY.name]
[e_hs_scheduled_email_v2.__hs_event_native_timestamp]
Można odwoływać się do pól w formule, otaczając nazwę pola nawiasami kwadratowymi. Na przykład:
[Field 1]
[My awesome custom field]
Można odwoływać się do pól w formułach, o ile operatory i funkcje formuły akceptują typ danych pola. Na przykład, jeśli utworzysz nowe pole zawierające ciąg znaków, możesz odwołać się do tego pola w funkcji, która akceptuje ciągi znaków:
[DEAL.name]
, zawiera ono wartość łańcuchową (nazwę transakcji).CONCAT([Field 1], "Q4")
byłoby prawidłowe, ponieważ zawiera dwie wartości łańcuchowe.CONCAT([DEAL.name], 2012)
nie będzie prawidłowe, ponieważ zawiera zarówno ciąg znaków, jak i wartość liczbową.Operatorów można używać z wartościami dosłownymi i wartościami właściwości/pól, a operatory są obliczane w standardowej kolejności operacji PEMDAS. Pozwala to na zagnieżdżanie operatorów za pomocą nawiasów. Na przykład:
1 + [DEAL.amount]
(1 + 2) * (3 + 4)
Operator | Opis | Przykład użycia |
|
Dodawanie liczb. Zwraca liczbę. |
|
|
Odejmowanie liczb. Zwraca liczbę. |
|
|
Mnożenie liczb. Zwraca liczbę. |
|
|
Dzielenie liczb. Zwraca liczbę. |
|
|
Neguje liczbę. |
|
|
Sprawdza, czy obie wartości logiczne są prawdziwe. Zwraca wartość logiczną. |
|
|
Sprawdza, czy jedna z dwóch wartości logicznych jest prawdziwa. Zwraca wartość logiczną. |
|
|
Neguje wartość logiczną. Zwraca inną wartość logiczną. |
|
|
Operator równości. Zwraca wartość logiczną. |
=true = prawda |
Logika IF to zestaw reguł wykonywanych w przypadku spełnienia określonego warunku. Logiki IF można używać do różnicowania danych. Na przykład, można użyć logiki IF do:
Funkcja LABEL konwertuje wartości interwałów właściwości wyliczeniowych na wartości przyjazne dla użytkownika. Niektóre właściwości zdefiniowane przez HubSpot, takie jak Deal i Contact owner, są reprezentowane jako wartości wewnętrzne. Utrudnia to analizę. W przypadku użycia ze zdefiniowanymi właściwościami HubSpot, które obsługują tłumaczenie, funkcja LABEL zapewni tłumaczenie na podstawie ustawień portalu, a nie ustawień użytkownika. Na przykład można użyć funkcji LABEL do:
uzyskać dostęp do nazw kontaktów lub etapów transakcji bezpośrednio w polach
LABEL([DEAL.dealstage]) = "Closed Won"(10)
LABEL([DEAL.hubspot_owner_id]) = "John Smith"
Funkcja | Definicja | Argumenty | Przykład użycia |
|
Oblicza wartość bezwzględną liczby. Zwraca liczbę. |
number: liczba, dla której ma zostać obliczona wartość bezwzględna. |
|
|
Zaokrągla wartość dziesiętną do najbliższej liczby całkowitej. Zwraca liczbę. |
number: liczba, dla której ma zostać przyjęty górny pułap. |
|
|
Dzieli liczbę, ale zwraca zero, gdy dzielnik wynosi zero. Zwraca liczbę. |
dividend: liczba używana jako dywidenda w operacji dzielenia. divisor: liczba używana jako dzielnik w operacji dzielenia, przy czym zero zwraca wartość całkowitą zero |
|
|
Komputerowa liczba Eulera podniesiona do wartości. Zwraca liczbę. |
exponent: wykładnik, do którego ma zostać podniesiona liczba Eulera. |
|
|
Zaokrągla wartość dziesiętną w dół do najbliższej liczby całkowitej. Zwraca liczbę. |
number: wykładnik, do którego ma zostać podniesiona liczba Eulera. |
|
|
Oblicza logarytm naturalny wartości. Zwraca liczbę. |
number: wartość, dla której ma zostać obliczony logarytm naturalny. |
|
|
Oblicza logarytm wartości o określonej podstawie. Zwraca liczbę. |
base: podstawa, która zostanie użyta do obliczenia logarytmu wartości. value: liczba, której logarytm ma zostać obliczony. |
|
|
Podnosi wartość bazową do określonej potęgi. Zwraca liczbę. |
base: liczba do obliczenia potęgi. exponent: liczba, o którą ma zostać podniesiona podstawa. |
|
|
Oblicza pierwiastek kwadratowy z liczby nieujemnej. Zwraca liczbę. |
number: liczba, dla której ma zostać wykonany pierwiastek kwadratowy. |
|
|
Dzieli wartości liczbowe na pojemniki o równej szerokości. Zwraca numer pojemnika, do którego należy wartość. Jeśli zwrócona wartość jest poniżej minimum, zwraca zero. Jeśli zwrócona wartość jest powyżej maksimum, zwraca liczbę kubełków +1. |
value: liczba do obliczenia w numerze pojemnika. minValue: minimalna wartość, od której rozpocznie się binowanie. maxValue: maksymalna wartość do binowania. bucketCount: żądana liczba kubełków o równej szerokości, w których mają zostać rozdzielone wartości między minValue i maxValue. |
|
Funkcja | Definicja | Argumenty | Przykład użycia |
|
Określa, czy ciąg znaków zawiera podciąg z uwzględnieniem wielkości liter. Zwraca wartość logiczną. |
string: wartość ciągu do sprawdzenia. substring: wartość do sprawdzenia wewnątrz ciągu znaków. |
|
|
Łączy dwa ciągi znaków. Zwraca ciąg znaków. |
string1: wartość ciągu, do której zostanie dołączony ciąg2. string2: wartość ciągu do dołączenia do string1. |
|
|
Oblicza długość ciągu znaków. Zwraca liczbę. |
string: wartość ciągu do obliczenia długości. |
|
|
Usuwa wiodące i końcowe białe znaki z ciągu znaków. Zwraca ciąg znaków. |
string: wartość ciągu znaków do obcięcia białych znaków. |
|
Funkcja | Definicja | Argumenty | Przykład użycia |
|
Tworzy wartość daty z części roku, miesiąca i dnia. Zwraca datę. |
year : roczna część żądanej daty. month: część miesiąca żądanej daty. day: dzienna część żądanej daty. |
|
|
Zwraca liczbę jednostek czasu między pierwszą wartością daty a drugą dla określonej jednostki czasu. Zwraca liczbę. |
datePart: jednostka roku, kwartału, miesiąca, tygodnia lub dnia do użycia w obliczeniach różnicy. date1: wartość daty początkowej do odjęcia od date2. date2: wartość daty końcowej, od której zostanie odjęta data1. |
|
|
Wyodrębnia rok, kwartał, miesiąc, tydzień lub dzień z wartości daty. Zwraca liczbę. |
datePart: jednostka roku, kwartału, miesiąca, tygodnia lub dnia do wyodrębnienia. date: wartość daty, z której ma zostać wyodrębniona część daty. |
|
|
Obcięcie wartości daty do roku, kwartału, miesiąca, tygodnia lub dnia. |
datePart: jednostka roku, kwartału, miesiąca, tygodnia lub dnia do obcięcia. date: wartość daty do obcięcia. |
|
|
Tworzy wartość znacznika czasu z części roku, miesiąca, dnia, godziny, minuty i sekundy. Zwraca wartość datetime. |
year: roczna część żądanej daty. month: część miesiąca żądanej daty. day: dzienna część żądanej daty. |
|
|
Oblicza numer tygodnia w roku dla daty. Zwraca liczbę. |
date: wartość datetime do obliczenia numeru tygodnia w ciągu roku. |
|
|
Zwraca bieżący czas w oparciu o strefę czasową konta. Zwraca wartość datetime. |
|
|
|
Zwraca liczbę dni tygodnia (od poniedziałku do piątku) między dwiema datami. |
value1: początkowa wartość datetime. value2: końcowa wartość datetime. |
|