Przejdź do treści
Uwaga: Tłumaczenie tego artykułu jest podane wyłącznie dla wygody. Tłumaczenie jest tworzone automatycznie za pomocą oprogramowania tłumaczącego i mogło nie zostać sprawdzone. W związku z tym, angielska wersja tego artykułu powinna być uważana za wersję obowiązującą, zawierającą najnowsze informacje. Możesz uzyskać do niej dostęp tutaj.

Tworzenie i korzystanie z zestawów danych

Data ostatniej aktualizacji: listopada 17, 2021

Dotyczy:

Operacje Hub Enterprise

Zbiór danych jest zbiorem danych z całego konta HubSpot, które mogą być następnie wykorzystane w raportach niestandardowych. Zbiór danych może zawierać właściwości obiektów CRM i zasobów HubSpot, wraz z formułami do obliczania danych w zależności od potrzeb. Na przykład, można utworzyć pole obliczające roczny przychód powtarzający się w oparciu o właściwość kwoty transakcji.

Tworzenie wielu zestawów danych dla Twoich zespołów oznacza, że twórcy raportów nie będą musieli wybierać źródeł danych za każdym razem, gdy muszą utworzyć raport. Zbiór danych może być również aktualizowany po utworzeniu, co umożliwia jednoczesną aktualizację wszystkich raportów korzystających z tego zbioru danych.

Poniżej dowiesz się jak utworzyć zbiór danych, jak wykorzystać zbiór danych w raporcie oraz poznasz definicje funkcji dostępnych w narzędziu datasets.

Utwórz zbiór danych

Aby utworzyć zbiór danych:

  • Na swoim koncie HubSpot przejdź do zakładkiRaporty> Zbiorydanych.
  • W prawym górnym rogu kliknij przyciskUtwórz zbiór danych.

Zostaniesz przekierowany do zakładki Dołącz w oknie kreatora zbioru danych.

Dołącz do

Najpierw wybierz źródła danych, które chcesz włączyć do swojego zbioru danych. Źródła danych to obiekty, aktywa i zdarzenia, które chcesz raportować. Dotyczy to wszystkich obiektów CRM, takich jak kontakty lub obiekty niestandardowe, a także aktywów, takich jak strony internetowe i e-maile, konwersacje, działania sprzedażowe i inne. Możesz wybrać do 5 źródeł danych dla każdego zestawu danych.

Główne źródło danych będzie głównym punktem zbioru danych, a wszystkie inne źródła danych będą się odnosić do tego głównego źródła. Aby połączyć te źródła danych, HubSpot łączy dane w tle, używając najkrótszej możliwej ścieżki. Przykładowo, kontakty i transakcje są bezpośrednio powiązane i mogą być wybierane bez konieczności stosowania dodatkowych złączeń.

Jednakże, inne źródła danych nie mogą być powiązane bezpośrednio i wymagają dodatkowych źródeł, aby połączyć dane razem. Na przykład, jeśli głównym źródłem danych są kontakty i chcesz dołączyć do raportu dane o postach na blogu, HubSpot może połączyć te źródła tylko poprzez źródła Kontakty i Działania sieciowe. Te inne źródła zostaną wybrane automatycznie w celu połączenia danych.

  • Aby wybrać podstawowe źródło danych, kliknij menu rozwijane Podstawowe źródło danych, a następnie wybierz źródło danych.

    datasets-join-tab0
  • Kontynuuj wybieranie kolejnych źródeł danych. W prawym panelu możesz zobaczyć relacje pomiędzy aktualnie wybranymi źródłami danych.
  • W trakcie wybierania źródeł, przeglądaj okienko Preview na dole ekranu, aby zobaczyć podgląd swoich danych.
  • Po wybraniu źródeł danych, w prawym górnym rogu kliknij Next.

Przygotuj stronę

Wybierz pola, które mają być zawarte w zbiorze danych. Do zbioru danych można dodać istniejące właściwości HubSpot, a także niestandardowe pola formuły.

Dodaj właściwości

  • Aby dodać właściwości do zbioru danych, przeciągnij i upuść właściwości z lewego paska bocznego do sekcji Zbuduj zbiór danych.

2021-10-28_11-28-34 (1)

  • Aby zmienić nazwę właściwości lub wyświetlić podgląd jej danych, kliknij tę właściwość w obszarzeZbuduj zbiór danych, a następnie wpisz nową nazwę w polunazwy po prawej stronie. Zmiana nazwy właściwości spowoduje aktualizację jej nazwy tylko w tym zbiorze danych. Pozwala to na dostosowanie wyglądu pól w kreatorze raportów, ale nie ma wpływu na nazwę istniejącej właściwości.

Dodaj pola formuły

Pola formuły są specyficzne dla zbioru danych i mogą być używane do obliczania wartości na podstawie właściwości w zbiorze danych. Dowiedz się więcej o budowaniu formuł przy użyciu wyrażeń elastycznych.

  • Aby utworzyć pole formuły, kliknij przycisk Utwórz pole formuły.

    dataset-create-formula-field0
  • Po prawej stronie, podajnazwę pola.
  • W poluFormuła wprowadź swoją formułę. Możesz odwoływać się do właściwości dodanych do zbioru danych, jak również do innych właściwości HubSpot spoza zbioru danych, a także używać funkcji do obliczeń opartych na właściwościach i danych literalnych. Dowiedz się więcej o składni i definicjach formuł poniżej.
    • Aby ręcznie wprowadzić formułę, należy rozpocząć wpisywanie w poluFormuła. Domyślnie HubSpot wyświetla opcje autouzupełniania podczas wpisywania tekstu. Aby wyłączyć autouzupełnianie, należy usunąć zaznaczenie pola wyboru Pokaż wskazówki dotyczące formuły.

      dataset-formula-field-auto-complete0
    • Aby wstawić właściwość dodaną do zbioru danych, należy kliknąć menu rozwijane Utworzone pole, a następnie wybraćwłaściwość.
    • Aby wstawić właściwość, której nie ma w zbiorze danych, kliknij menu rozwijane WłaściwośćHubSpot, a następnie wybierzwłaściwość.
    • Aby wstawić funkcję, kliknij przyciskFunkcja - menu rozwijane, a następnie wybierzfunkcję.
formula-field-options0
  • Podczas tworzenia formuł, w poluFormuła wyświetlany jest status walidacji. Jeśli formuła jest nieprawidłowa, wyświetlany jest czerwony wskaźnik stanu i można kliknąć przycisk Walidacja, aby wyświetlić szczegóły błędu.
    dataset-formula-field-validation0
  • Po skonfigurowaniu pól, kliknij Next w prawym górnym rogu.

Filtr

Doprecyzuj swoje dane, dodając filtry do swoich pól.

Aby dodać filtr:

  • Z lewego paska bocznego, kliknij i przeciągnij pola do Nieaktywne filtry sekcji.
  • Kliknąć pole, aby wyświetlić opcje filtr owania. Wybierz filtr, a następnie kliknij Zastosuj.
  • Możesz grupować filtry, klikając pole, a następnie klikając menu rozwijane Group with another filter (Grupuj z innym filtrem). Wybierz inny aktywnyfiltr, a następnie kliknij przycisk Zastosuj.

datasets-group-filters0

    • Można zmienić, czy filtry są pogrupowane według ilublogiki, klikającselektor logiki między filtrami, a następnie wybierającilub lub.

      datasets-and-or-filter0
    • Aby odgrupować filtry, kliknijfiltr, a następnie kliknij menu rozwijaneGrupuj z innym filtrem. Wybierz opcjęŻaden, a następnie kliknij przyciskZastosuj.
  • Po ustawieniu filtrów, kliknijDalej.

Przegląd

Przejrzyj swój zbiór danych przed jego zapisaniem.

  • W sekcji Źródła wyświetl wybrane przez Ciebie źródła danych.
  • W sekcji Pola wyświetlane są pola w zbiorze danych. Obejmuje to:
    • Pole: nazwa pola.
    • Pochodna: czy pole jest standardowym polem HubSpot czy niestandardowym polem kalkulowanym.
    • Typ danych: typ danych zawartych w polu.
    • Wejście: wyrażenie pola.
    • Źródło: źródło danych (np. Kontakty).
  • W panelu Podgląd, zobacz podgląd swoich danych. Możesz kliknąć Zobacz relacje tabel, aby zobaczyć jak dane są połączone.
  • Po przejrzeniu danych zapisz zbiór danych, klikając przycisk Zapisz.
  • W prawym panelu wprowadź nazwę i opis zbioru danych.
  • Kliknij przycisk Zastosuj.

Zostaniesz przeniesiony do kreatora raportów, gdzie będziesz mógł utwórz raport w oparciu o swój zestaw danych.

Przeglądanie i zarządzanie zbiorami danych

Na pulpicie nawigacyjnym zbiorów danych możesz przeglądać i edytować istniejące zbiory danych.

  • Na swoim koncie HubSpot przejdź do zakładki Raporty > Zbiory danych.
  • Możesz filtrować istniejące zestawy danych za pomocą filtrów znajdujących się w górnej części tabeli.
  • Aby edytować zbiór danych, najedź kursorem na zbiór danych, a następnie kliknij przycisk Edytuj. Zostaniesz przeniesiony do strony szczegółów zbioru danych.
    • W zakładce Podgląd wyświetlany jest podgląd danych zbioru danych.
    • Na karcie Metadane wyświetlane są źródła danych i pola zawarte w zbiorze danych. Obejmuje to:
      • Pole: nazwa pola.
      • Pochodna: czy pole jest standardowym polem HubSpot czy niestandardowym polem wyliczanym.
      • Typ danych: typ danych zawartych w polu.
      • Wejście: ciąg znaków służący do wprowadzenia danych do pola.
      • Źródło: źródło danych (np. Kontakty).
    • Na karcie Raporty można przeglądać raporty utworzone przy użyciu zbioru danych.
    • Na stronie szczegółów zbioru danych można również utworzyć nowy raport przy użyciu zbioru danych, klikając przycisk Zbuduj raport.

Tworzenie raportu przy użyciu zbioru danych

Po utworzeniu zbioru danych można utworzyć raport na jego podstawie z poziomu kreatora raportów lub narzędzia zbiorów danych.

  • Aby utworzyć raport z zestawu danych:
  • Aby utworzyć raport za pomocą kreatora raportów niestandardowych:
    • W koncie HubSpot przejdź do Raporty > Raporty.
    • W prawym górnym rogu kliknij przycisk Utwórz raport niestandardowy.
    • Na lewym pasku bocznym wybierz opcję Kreator raportów niestandardowych.
    • Po prawej stronie kliknij zakładkę Browse datasets (Przeglądaj zbiory danych ), aby wyświetlić istniejące zbiory danych.

      browse-datasets-tab0
    • Wybierz zbiór danych, którego chcesz użyć, a następnie kliknij przyciskDalej.

Odnośnik

Składnia

Wewnątrz funkcji możesz użyć 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 oparciu o poszczególne źródła danych, podczas gdy dane dosłowne są stałe. Na przykład:

  • 2021-03-05 jest dosłowną datą, która jest stała.
  • [CONTACT.createdate] jest datą opartą na właściwości, 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łączać je do formuł.

Składnia dosłowna

Użyj literałów, aby dodać do swoich obliczeń specyficzne, statyczne ciągi tekstu, liczby, wartości prawdziwe lub fałszywe oraz daty.

  • Dosłowny ciąg znaków: tekst otoczony cudzysłowem. Na przykład: "Mój fajny sznurek".
  • Liczba dosłowna: liczby bez cudzysłowu. Na przykład 42.
  • Dosłowne wyrażenie logiczne: prawda lub fałsz.
  • Dosłowna data: ciąg sformatowany jako "RRRR-MM-DD" lub numer znacznika czasu daty (np. 1635715904).

Składnia właściwości

Odwołania do właściwości pozwalają na bezpośrednie dołączanie wartości z właściwości wybranych źródeł danych. Nie musisz dodawać właściwości jako pole zbioru danych, aby się do niej odwołać.

Użyj następującej składni podczas odwoływania się do właściwości:

  • Wyrażenia referencyjne są zawsze otoczone nawiasami kwadratowymi ( [ i ] ).
  • Odwołania do właściwości określają nazwę obiektu lub zdarzenia, po której następuje kropka i wewnętrzna nazwa właściwości. Na przykład:
    • [CONTACT.lifecyclestage]
    • [COMPANY.name]
    • [e_hs_scheduled_email_v2.__hs_event_native_timestamp]

Składnia odniesienia do pola

Możesz odwoływać się do pól w formule poprzez otoczenie nazwy pola nawiasami kwadratowymi. Na przykład:

    • [Pole 1]
    • [Moje niesamowite pole niestandardowe]

Możesz odwoływać się do pól w formułach pod warunkiem, że operatory i funkcje formuły akceptują typ danych pola. Na przykład, jeśli utworzysz nowe pole zawierające łańcuch znaków, możesz odwołać się do niego w funkcji, która akceptuje łańcuchy znaków:

  • Jeśli pole 1to [DEAL.name], zawiera ono wartość łańcuchową (nazwę transakcji).
  • CONCAT([Pole 1], "Q4") byłby poprawny, ponieważ zawiera dwie wartości łańcuchowe.
  • CONCAT([DEAL.name], 2012) nie byłby poprawny, ponieważ zawiera zarówno ciąg znaków, jak i wartość liczbową.

Operatorzy

Możesz używać operatorów 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 przy użyciu nawiasów. Na przykład:

  • Dodanie liczby z odniesieniem do właściwości: 1 + [DEAL.amount]
  • Używanie nawiasów do zagnieżdżania operacji: (1 + 2) * (3 + 4)
Operator Opis Przykładowe zastosowanie

+

Dodaj liczby. Zwraca liczbę.

1 + 1
= 2

[DEAL.amount] + 100

-

Odejmij liczby. Zwraca liczbę.

100 - 1
= 99

EXP(1) - EXP(1)
= 0

WEEKNUM([DEAL.closedate]) - WEEKNUM([DEAL.createdate])

*

Pomnóż liczby. Zwraca liczbę.

2 * 2
= 4

POW(10, 2) * -1
= -100

[DEAL.amount] * 0.5

/

Podzielić liczbę. Zwraca liczbę.

10/ 2
= 5

[DEAL.amount] / DATEDIFF("DAY", [DEAL.createdate], [DEAL.closedate])

-

Neguje liczbę.

-100
= -100

-[DEAL.amount]

&&

Sprawdza czy obie z dwóch wartości boolean są prawdziwe. Zwraca wartość typu boolean.

true && false
= false

CONTAINS("HubSpot", "Hub") && CONTAINS("HubSpot", "Spot")
= true

CONTAINS("HubSpot", "Hub") && CONTAINS("HubSpot", "CRM")
= false

||

Sprawdza czy któraś z dwóch wartości boolean jest prawdziwa. Zwraca wartość typu boolean.

prawda || fałsz
= true

CONTAINS("HubSpot", "Hub") || CONTAINS("HubSpot", "CRM")
= true

CONTAINS("HubSpot", "Sprzedaż") && CONTAINS("HubSpot", "Marketing")
= false

!

Neguje wartość typu boolean. Zwraca inną wartość typu boolean.

!true
= false

==

Operator równości. Zwraca wartość typu boolean.

==true
= true

Funkcje numeryczne

Funkcja Definicja Argumenty Przykładowe zastosowanie

ABS

Oblicza wartość bezwzględną liczby. Zwraca liczbę.

ABS(liczba)

liczba: liczba, dla której ma być obliczana wartość bezwzględna.

ABS(-10)
= 10

ABS(10)
= 10

CEIL

Zaokrągla wartość dziesiętną do najbliższej liczby całkowitej. Zwraca liczbę.

CEIL(liczba)

liczba: liczba, z której należy wziąć pułap.

CEIL(3.14)
= 4

CEIL(EXP(1))
= 3

CEIL(LN([DEAL.kwota]))

DIV0

Dzieli liczbę, ale zwraca zero, gdy dzielnik jest równy zero. Zwraca liczbę.

DIV0(dywidenda, dzielnik)

dywidenda: liczba, która ma być użyta jako dywidenda w operacji dzielenia.

dzielnik: liczba, która ma być użyta jako dzielnik w operacji dzielenia, przy czym zero skutkuje wartością całkowitą zero.

DIV0(5, 2)
= 2,5

DIV0(5, 0)
= 0

DIV0([DEAL.amount], DATEDIFF("DAY", [DEAL.createdate], [DEAL.closedate]))

EXP

Komputerowa liczba Eulera podniesiona do jakiejś wartości. Zwraca liczbę.

EXP(wykładnik)

wykładnik: wykładnik, do którego należy podnieść liczbę Eulera.

EXP(1)
= 2.718281828459045

EXP(0)
= 1

PODŁOGA

Zaokrągla wartość dziesiętną w dół do najbliższej liczby całkowitej. Zwraca liczbę.

FLOOR(liczba)

liczba: wykładnik, do którego należy podnieść liczbę Eulera.

PODŁOGA(3.14)
= 3

CEIL(EXP(1))
= 2

FLOOR(LN([DEAL.amount]))

LN

Oblicza logarytm naturalny danej wartości. Zwraca liczbę.

LN(liczba)

liczba: wartość, z której ma zostać obliczony logarytm naturalny.

LN(1)
= 0

LN(EXP(1))
= 1

LN([DEAL.kwota])

LOG

Oblicza logarytm wartości w określonej podstawie. Zwraca liczbę.

LOG(podstawa, wartość)

podstawa: podstawa, która zostanie użyta do obliczenia logarytmu wartości.

wartość: liczba, z której ma zostać obliczony logarytm.

LOG(10, 1)
= 0

LOG(10, 10)
= 1

LOG(10, [DEAL.amount])

POWER

Podnosi wartość bazową do określonej potęgi. Zwraca liczbę.

POWER(podstawa, wykładnik)

podstawa: liczba, której potęgę chcemy obliczyć.

wykładnik: liczba, o którą należy podnieść podstawę.

POWER(2, 10)
= 1024

POWER(100, 0.5)
= 10

POWER([DEAL.hs_arr], 2)

SQRT

Oblicza pierwiastek kwadratowy z liczby nieujemnej. Zwraca liczbę.

SQRT(liczba)

liczba: liczba, z której ma zostać obliczony pierwiastek kwadratowy.

SQRT(100)
= 10

SQRT([DEAL.hs_arr])

WIDTH_BUCKET

Oddziela wartości liczbowe do wiaderek o równej szerokości. Zwraca numer kubełka, do którego należy dana wartość.

Jeżeli zwrócona wartość jest poniżej minimum, zwraca zero. Jeżeli zwracana wartość jest większa od maksimum, zwraca liczbę kubełków +1.

WIDTH_BUCKET(value, minValue, maxValue, bucketCount)

wartość: liczba, która ma zostać obliczona w bloku numerów.

minValue: minimalna wartość, od której należy rozpocząć sortowanie.

maxValue: maksymalna wartość, do której ma nastąpić binowanie.

bucketCount: żądana ilość kubełków o równej szerokości, do których mają być wrzucane wartości pomiędzy minValue i maxValue.

WIDTH_BUCKET(25, 0, 100, 10)
= 3

WIDTH_BUCKET(95, 0, 100, 10)
= 10

WIDTH_BUCKET(-1000, 0, 100, 10)
= 0

WIDTH_BUCKET(9999, 0, 100, 10)
= 11

WIDTH_BUCKET([DEAL.amount], 0, 10000, 1000)

Funkcje ciągów znaków

Funkcja Definicja Argumenty Przykładowe zastosowanie

ZAWIERA

Określa, czy łańcuch zawiera podłańcuch. Zwraca wartość boolean.

CONTAINS("string", "substring")

łańcuch: wartość łańcuchowa do testowania.

podłańcuch: wartość, którą należy sprawdzić wewnątrz łańcucha.

CONTAINS("HubSpot", "Hub")
= true

CONTAINS("foo", "bar")
= false

CONTAINS([CONTACT.firstname], "Mike")

CONCAT

Złącz dwa ciągi znaków. Zwraca ciąg znaków.

CONCAT("string1", "string2")

string1: wartość łańcuchowa, do której zostanie dołączony string2.

string2: Wartość łańcuchowa, która ma zostać dołączona do string1.

CONCAT("Hub", "Spot")
= "HubSpot"

CONCAT([CONTACT.firstname], CONCAT(" ", [CONTACT.lastname]))

DŁUGOŚĆ

Oblicza długość łańcucha znaków. Zwraca liczbę.

LENGTH("string")

łańcuch: wartość łańcucha do obliczenia długości.

LENGTH("HubSpot")
= 7

LENGTH([FEEDBACK_SUBMISSION.hs_content])

TRIM

Usuwa wiodącą i końcową białą przestrzeń z łańcucha. Zwraca łańcuch.

TRIM(" string ")

łańcuch: wartość łańcucha do obcięcia białych znaków.

TRIM(" Koty są wspaniałe ")
= "Koty są wspaniałe"

Funkcje daty

Funkcja Definicja Argumenty Przykładowe zastosowanie

DATA_OD_PARTII

Tworzy wartość daty z części rok, miesiąc i dzień. Zwraca datę.

DATE_FROM_PARTS(rok, miesiąc, dzień)

rok: część roku żądanej daty.

month: część miesięczna żądanej daty.

day: część dzienna żądanej daty.

DATE_FROM_PARTS(2021, 1, 1)
= 2021-01-01

DATEDIFF

Zwraca ilość jednostek czasu pomiędzy pierwszą wartością daty a drugą dla określonej jednostki czasu. Zwraca liczbę.

DATEDIFF("datePart", "date1", "date2")

datePart: jednostka roku, kwartału, miesiąca, tygodnia lub dnia, która ma być użyta do obliczenia różnicy.

date1: początkowa wartość daty, którą należy odjąć od date2.

date2: wartośćdaty końcowej, od której zostanie odjęta data1.

DATEDIFF("DZIEŃ", "2021-01-01", "2021-02-01")
= 31

DATEDIFF("MONTH", "2021-01-01", DATE_FROM_PARTS(2021, 2, 1))
= 1

DATEDIFF("QUARTER", [DEAL.createdate], [DEAL.closedate])

DATEPART

Wyodrębnia rok, kwartał, miesiąc, tydzień lub dzień z wartości daty. Zwraca liczbę.

DATEPART("datePart", "data")

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.

DATEPART("DAY", "2021-03-15")
= 15

DATEPART("MONTH", DATE_FROM_PARTS(2021, 3, 15))
= 3

DATEPART("YEAR", [DEAL.createdate])

DATETRUNC

Obcina wartość daty do roku, kwartału, miesiąca, tygodnia lub dnia.

DATETRUNC("datePart", "date")

datePart: jednostka roku, kwartału, miesiąca, tygodnia lub dnia, do której ma nastąpić obcięcie.

date: wartość daty, która ma zostać obcięta.

DATETRUNC("ROK", DATE_FROM_PARTS(2021, 3, 15))
= 2021-01-01

DATETRUNC("MONTH", "2021-03-15")
= 2021-03-01

DATETRUNC("DAY", [e_visited_page.__hs_event_native_timestamp])

TIMESTAMP_FROM_PARTS

Tworzy wartość timestamp z części rok, miesiąc, dzień, godzina, minuta i sekunda. Zwraca wartość datetime.

TIMESTAMP_FROM_PARTS(rok, miesiąc, dzień)

rok: część roku żądanej daty.

month: część miesięczna żądanej daty.

day: część dzienna żądanego dnia.

TIMESTAMP_FROM_PARTS(2021, 1, 1)
= 2021-01-01

WEEKNUM

Oblicza numer tygodnia w ciągu roku dla danej daty. Zwraca liczbę.

WEEKNUM("data")

data: wartość czasu rzeczywistego, na podstawie której zostanie obliczony numer tygodnia w roku.

WEEKNUM("2021-03-15")
= 11

WEEKNUM("1609459200")
= 11

WEEKNUM("[deal.createdate]")

TERAZ

Zwraca aktualny czas w oparciu o strefę czasową Twojego konta. Zwraca wartość datetime.

TERAZ()

TERAZ()
= 1633611966314