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ć funkcje systemu CRM HubSpot oraz formuły do obliczania danych zgodnie z potrzebami. Na przykład można utworzyć pole do obliczania rocznego przychodu cyklicznego na podstawie właściwości kwoty transakcji.
Uwaga: w zależności od subskrypcji istnieje limit liczby zestawów danych, które mogą być tworzone na koncie przez wszystkich użytkowników. Więcej informacji na temat tych limitów można znaleźć w katalogu produktów i usług HubSpot.
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że być również aktualizowany po utworzeniu, co umożliwia aktualizację wszystkich raportów korzystających z tego zestawu danych w tym samym czasie.
Poniżej dowiesz się, jak utworzyć zestaw danych, jak korzystać z zestawu danych w raporcie oraz poznasz definicje funkcji dostępnych w narzędziu Zestawy danych.
Aby utworzyć zestaw danych:
Najpierw należy wybrać źródła danych, które mają zostać uwzględnione w zestawie danych. Źródła danych to obiekty, zasoby i zdarzenia, które mają być raportowane. Obejmuje to wszystkie obiekty systemu CRM, takie jak kontakty lub obiekty niestandardowe, oraz zasoby, takie jak strony w witrynie internetowej i wiadomości e-mail, konwersje, działania sprzedażowe i inne. Można 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ą odnosić się do tego podstawowego źródła. 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 jest Transakcja i chcesz uwzględnić w raporcie dane postów na blogu, HubSpot może połączyć te źródła tylko poprzez źródła Kontakt i Działania 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ły.
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 w oparciu o określone warunki. Pola te mogą być używane tylko w zestawach danych lub kreatorze raportów niestandardowych. Pól warunkowych można używać do obliczania różnych prowizji na podstawie wielkości transakcji lub tłumaczenia odpowiedzi zwrotnych na kategorie, na przykład etykieta od 1 do 6 jest oznaczana 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 przeglądać i edytować istniejące zestawy danych.
Na stronie szczegółów zestawów 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 jego podstawie z poziomu kreatora raportów lub narzędzia Zestawy danych.
W ramach funkcji można używać danych z właściwości i pól lub danych dosłownych. Właściwość i dane pola 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 dowiesz się o składni literałów i danych właściwości/pól oraz o tym, jak włączyć je 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łać.
Podczas odwoływania się do właściwości należy używać obserwują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]
Do pól można odwoływać się 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 właściwościami/polami, 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ładowe użycie |
|
Dodaj liczby. Zwraca liczbę. |
|
|
Odejmowanie liczb. Zwraca liczbę. |
|
|
Mnożenie liczb. Zwraca liczbę. |
|
|
Dzielenie liczb. Zwraca liczbę. |
|
|
Neguje liczbę. |
|
|
Sprawdza, czy obie z dwóch wartości logicznych 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 Właściwość transakcji i Właściciel kontaktu, 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:
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 jest zerem. Zwraca liczbę. |
dividend: liczba używana jako dywidenda w operacji dzielenia. divisor: liczba, która ma być użyta 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. |
|
|
Potraktuj 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ę pojemnikó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 uwzględniający wielkość 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, z którego mają zostać usunięte białe znaki. |
|
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. |
|
|
Obcina wartość 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, za pomocą której obliczany jest numer tygodnia w 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. |
|