HubSpot Baza wiedzy

Tworzenie i używanie zestawów danych

Autor: HubSpot Support | Nov 15, 2021 2:26:22 PM

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.

Dostęp i korzystanie z gotowych zestawów danych

  • Najedź kursorem na nazwę zestawu danych, którego chcesz użyć i kliknij opcję Utwórz raport.

  • Aby edytować zestaw danych, kliknij Edytuj.
  • Aby wyeksportować zestaw danych, kliknij opcję Akcje, a następnie kliknij opcję Eksportuj.

Tworzenie niestandardowego zestawu danych( tylkoOperations Hub Professional i Enterprise )

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:

  • .
  • W prawym górnym rogu kliknij przycisk Utwórz zestaw danych. Aby utworzyć zestaw danych przy użyciu szablonu, przejrzyj dostępne szablony, a następnie kliknij opcję Użyj szablonu.

Źródła 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.

  • Aby wybrać podstawowe źródło danych, kliknij przycisk Add primary data source( Dodaj podstawowe źródło danych), a następnie wybierz źródło danych.

  • Kliknij przycisk Kontynuuj.
  • Kontynuuj wybieranie dodatkowych źródeł danych. W prawym panelu można wyświetlić relacje między aktualnie wybranymi źródłami danych.
  • Podczas wybierania źródeł wyświetl panel Podgląd u dołu ekranu, aby uzyskać podgląd danych.
  • Po wybraniu źródeł danych, w prawym górnym rogu kliknij przycisk Next.

Dodawanie właściwości i pól

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ł.

Dodaj właściwości

  • 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.

  • Aby zmienić nazwę właściwości lub wyświetlić podgląd jej danych, kliknij właściwość w sekcji Pola zestawu danych, a następnie wprowadź nową nazwę w polu nazwy po prawej stronie. Zmiana nazwy właściwości spowoduje aktualizację jej nazwy tylko w tym zestawie danych. Pozwala to dostosować sposób wyświetlania tych pól w kreatorze raportów, ale nie ma wpływu na nazwę istniejącej właściwości.

Dodawanie pól formuły

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.

  • Aby utworzyć pole formuły, kliknij opcję Dodaj pole pochodne > Pole formuły.

  • Na dole wprowadź nazwę pola.
  • Wprowadź formułę. Możesz odwoływać się do właściwości dodanych do zestawu danych, a także do innych właściwości HubSpot poza zestawem danych i używać funkcji do obliczeń na podstawie właściwości i danych dosłownych. Więcej informacji na temat składni i definicji formuł znajduje się poniżej.
    • Aby ręcznie wprowadzić formułę, zacznij wpisywać w polu Formula. Domyślnie HubSpot wyświetla opcje autouzupełniania podczas wprowadzania tekstu.

    • Aby wstawić właściwość dodaną do zestawu danych, kliknij menu rozwijane pola Dataset, a następnie wybierz właściwość.
    • Aby wstawić właściwość, której nie ma w zestawie danych, kliknij menu rozwijane właściwości HubSpot, a następnie wybierz właściwość.
    • Aby wstawić funkcję, kliknij menu rozwijane Funkcja, a następnie wybierz funkcję.
    • Aby wstawić fragment kodu, kliknij menu rozwijane Fragment kodu, a następnie wybierz gotową formułę. Fragmenty są wypełniane na podstawie źródeł zawartych w zestawie danych. Dlatego różne fragmenty będą dostępne dla zestawów danych utworzonych ze źródła danych kontaktów w porównaniu do źródła danych transakcji.
  • Podczas tworzenia formuł pole Formuła wyświetli wszelkie wykryte błędy. Jeśli formuła jest nieprawidłowa, wyświetlony zostanie wskaźnik. Kliknij [X], aby wyświetlić szczegóły błędu.
  • Po skonfigurowaniu pól kliknij przycisk Review w prawym górnym rogu.

Dodawanie pól warunkowych

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.

  • Aby utworzyć pole warunkowe, kliknij opcję Dodaj pole pochodne > Pole formuły warunkowej.

  • Na dole wprowadź nazwę pola. Nazwa ta będzie wyświetlana podczas tworzenia raportu przy użyciu tego segmentu.
  • W sekcji Warunek wprowadź warunek JEŻELI. Dla każdego wiersza danych, jeśli warunek ustawiony w tej sekcji jest prawdziwy, wiersz zostanie oznaczony wartością ustawioną wpolu Then . Jeśli warunek jest fałszywy, wiersz zostanie oznaczony wartością ustawioną wpolu Wartość domyślna . Możesz odwoływać się do właściwości, które dodałeś do zestawu danych, a także do innych właściwości HubSpot poza zestawem danych i używać funkcji do obliczania na podstawie właściwości i danych dosłownych. Więcej informacji na temat składni i definicji formuł znajduje się poniżej.
    • Aby ręcznie wprowadzić formułę, zacznij wpisywać w polu IF. Domyślnie HubSpot wyświetla opcje autouzupełniania podczas wprowadzania tekstu.

    • Aby wstawić właściwość dodaną do zestawu danych, kliknij menu rozwijane pola Dataset, a następnie wybierz właściwość.
    • Aby wstawić właściwość, której nie ma w zestawie danych, kliknij menu rozwijane właściwości HubSpot, a następnie wybierz właściwość.
    • Aby wstawić funkcję, kliknij menu rozwijane Funkcja, a następnie wybierz funkcję.

    • W polu Then wprowadź wartość, którą chcesz przypisać, jeśli warunek jest prawdziwy.
  • Aby dodać kolejne pole warunkowe, kliknij przycisk Dodaj blok warunku. Bloki warunkowe są przetwarzane sekwencyjnie, jeśli pierwszy warunek jest prawdziwy, wartość zdefiniowana w tym bloku zostanie ustawiona. Jeśli warunek nie jest prawdziwy, HubSpot przejdzie do następnego bloku i tak dalej. Wszystkie wiersze, które nie spełniają ustawionych warunków, otrzymają wartość Default.

  • W sekcji Default wprowadź wartość dla Else, jeśli warunek nie zostanie spełniony.

  • Po skonfigurowaniu pól kliknij przycisk Review w prawym górnym rogu.
Na przykład, aby użyć pól warunkowych do oceny klientów według ich poziomu subskrypcji, utwórz trzy bloki warunkowe.


Filtr

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

Aby dodać filtr:

  • Przejdź do karty Filtry.
  • Na lewym pasku bocznym kliknij i przeciągnij pola.
  • Kliknij pole, aby wyświetlić jego opcje filtrowania. Wybierz filtr, a następnie kliknij przycisk Zastosuj.
  • Filtry można grupować, klikając pole, a następnie klikając menu rozwijane Grupuj z innym filtrem. Wybierz inny aktywny filtr, a następnie kliknij przycisk Zastosuj.

    • Sposób użycia filtrów można zmienić, klikając menu rozwijane Uwzględnij dane, jeśli pasują do :
      • Wszystkie filtry poniżej: dane muszą spełniać wszystkie ustawione filtry.
      • Dowolny z poniższych filtrów: dane mogą zostać uwzględnione, jeśli spełniają co najmniej jeden z ustawionych filtrów.
      • Niestandardowe reguły filtrowania: napisz własne reguły filtrowania. Możesz użyć wyrażeń logicznych, takich jak "1 i (2 lub 3)".
    • Aby rozgrupować filtry, kliknij filtr, a następnie kliknij menu rozwijane Grupuj z innym filtrem. Wybierz opcję Brak, a następnie kliknij przycisk Zastosuj.
  • Po skonfigurowaniu filtrów kliknij przycisk Dalej.

Przegląd

Przejrzyj zestaw danych przed jego zapisaniem.

  • W obszarze Źródła wyświetl wybrane źródła danych.
  • W sekcji Pola wyświetl pola w zestawie danych. Obejmuje to:
    • Pole: nazwa pola.
    • Pochodne: czy pole jest standardowym polem HubSpot, czy niestandardowym polem obliczeniowym.
    • Typ danych: typ danych zawartych w polu.
    • Input: wyrażenie pola.
    • Źródło : źródło danych (np. Kontakty).
  • W panelu Podgląd wyświetl podgląd danych. Możesz kliknąć opcję Wyświetl relacje tabeli, aby zobaczyć, w jaki sposób dane są połączone.
  • Po przejrzeniu danych zapisz zestaw danych, klikając przycisk Zapisz.
  • W prawym panelu wprowadź nazwę i opis zestawu danych.
  • Kliknij przycisk Zastosuj.

Następnie zostaniesz przeniesiony do kreatora raportów, w którym możesz utworzyć raport na podstawie zestawu danych.

Wyświetlanie zestawów danych i zarządzanie nimi

Na pulpicie nawigacyjnym zestawów danych można wyświetlać i edytować istniejące zestawy danych.

  • Na koncie HubSpot przejdź do Raporty > Zarządzanie danymi, a następnie wybierz Zestawy danych.
  • Istniejące zestawy danych można filtrować za pomocą filtrów w górnej części tabeli.
  • Aby edytować zestaw danych, najedź na niego kursorem, a następnie kliknij Edytuj. Zostaniesz przeniesiony na stronę szczegółów zestawu danych.
    • Na karcie Podgląd można wyświetlić podgląd danych zestawu danych.
    • Na karcie Metadane wyświetl źródła danych i pola zawarte w zestawie danych. Obejmuje to:
      • Pole: nazwa pola.
      • Derived : czy pole jest standardowym polem HubSpot, czy niestandardowym polem obliczeniowym.
      • Typ danych: typ danych zawartych w polu.
      • Input: ciąg znaków używany do wprowadzania danych do pola.
      • Źródło : źródło danych (np. Kontakty).
    • Na karcie Raporty wyświetl raporty utworzone przy użyciu zestawu 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.

Tworzenie raportu przy użyciu zestawu danych

Po utworzeniu zestawu danych można utworzyć raport na podstawie zestawu danych w kreatorze raportów lub w narzędziu zestawów danych.

  • Aby utworzyć raport z poziomu zestawu danych:
  • Aby utworzyć raport w kreatorze raportów niestandardowych:
    • .
    • W prawym górnym rogu kliknij opcję Utwórz raport.
    • Wybierz opcję Custom Report Builder.
    • U góry kliknij kartę Datasets, aby wyświetlić istniejące zestawy danych.
    • Wybierz zestaw danych, którego chcesz użyć, a następnie kliknij przycisk Dalej.

Odniesienie

Składnia

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ł.

Składnia literałów

Literały służą do dodawania do obliczeń określonych, statycznych ciągów tekstu, liczb, wartości true lub false oraz dat.

  • Literał ciągu znaków: tekst otoczony cudzysłowami. Na przykład “My cool string”.
  • Literał liczbowy: liczby bez cudzysłowów. Na przykład 42.
  • Boolean literal: true lub false.
  • Dosłowna data: ciąg znaków sformatowany jako "YYY-MM-DD" lub numer znacznika czasu daty (np. 1635715904).

Składnia właściwości

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:

  • 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 odwołania do pola

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:

  • Jeśli pole 1 to [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ą.

Operatory

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:

  • Dodawanie liczby z odwołaniem dowłaściwości: 1 + [DEAL.amount]
  • Używanie nawiasów do zagnieżdżania operacji: (1 + 2) * (3 + 4)
Operator Opis Przykład użycia

+

Dodawanie liczb. Zwraca liczbę.

1 + 1
= 2

[DEAL.amount] + 100

-

Odejmowanie liczb. Zwraca liczbę.

100 - 1
= 99

EXP(1) - EXP(1)
= 0

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

*

Mnożenie liczb. Zwraca liczbę.

2 * 2
= 4

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

[DEAL.amount] * 0.5

/

Dzielenie liczb. Zwraca liczbę.

10/ 2
= 5

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

-

Neguje liczbę.

-100
= -100

-[DEAL.amount]

AND lub &&

Sprawdza, czy obie wartości logiczne są prawdziwe. Zwraca wartość logiczną.

true AND false
= false

CONTAINS(“HubSpot”, “Hub”) && CONTAINS(“HubSpot”, “Spot”)
= prawda

OR lub ||

Sprawdza, czy jedna z dwóch wartości logicznych jest prawdziwa. Zwraca wartość logiczną.

true OR false
= true

CONTAINS(“HubSpot”, “Hub”) || CONTAINS(“HubSpot”, “CRM”)
= true

!

Neguje wartość logiczną. Zwraca inną wartość logiczną.

!true
= false

= lub ==

Operator równości. Zwraca wartość logiczną.

=true
= prawda

JEŻELI

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:

  • Obliczać różne prowizje na podstawie wielkości transakcji (np. dawać wyższy % za większą transakcję).
  • Dzielenia transakcji na poziomy w celu analizy i działania w raportach.
  • Przekładać odpowiedzi zwrotne na kategorie (np. etykieta 1-6 oznacza krytykę).
  • Zdefiniuj priorytet kontaktu na podstawie tego, ile dni był oznaczony jako potencjalny klient.

LABEL

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)

  • Odnosić się do właścicieli HubSpot według nazwy bezpośrednio w polach

LABEL([DEAL.hubspot_owner_id]) = "John Smith"


Funkcje numeryczne

Funkcja Definicja Argumenty Przykład użycia

ABS

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

ABS(number)

number: liczba, dla której ma zostać obliczona wartość bezwzględna.

ABS(-10)
= 10

ABS(10)
= 10

CEIL

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

CEIL(number)

number: liczba, dla której ma zostać przyjęty górny pułap.

CEIL(3.14)
= 4

CEIL(EXP(1))
= 3

CEIL(LN([DEAL.amount]))

DIV0

Dzieli liczbę, ale zwraca zero, gdy dzielnik wynosi zero. Zwraca liczbę.

DIV0(dividend, divisor)

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

DIV0(5, 2)
= 2.5

DIV0(5, 0)
= 0

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

EXP

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

EXP(exponent)

exponent: wykładnik, do którego ma zostać podniesiona liczba Eulera.

EXP(1)
= 2.718281828459045

EXP(0)
= 1

FLOOR

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

FLOOR(number)

number: wykładnik, do którego ma zostać podniesiona liczba Eulera.

FLOOR(3.14)
= 3

CEIL(EXP(1))
= 2

FLOOR(LN([DEAL.amount]))

LN

Oblicza logarytm naturalny wartości. Zwraca liczbę.

LN(number)

number: wartość, dla której ma zostać obliczony logarytm naturalny.

LN(1)
= 0

LN(EXP(1))
= 1

LN([DEAL.amount])

LOG

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

LOG(base, value)

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

value: liczba, której logarytm ma zostać obliczony.

LOG(10, 1)
= 0

LOG(10, 10)
= 1

LOG(10, [DEAL.amount])

POWER

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

POWER(base, exponent)

base: liczba do obliczenia potęgi.

exponent: liczba, o którą ma zostać podniesiona podstawa.

POWER(2, 10)
= 1024

POWER(100, 0.5)
= 10

POWER([DEAL.hs_arr], 2)

SQRT

Oblicza pierwiastek kwadratowy z liczby nieujemnej. Zwraca liczbę.

SQRT(number)

number: liczba, dla której ma zostać wykonany pierwiastek kwadratowy.

SQRT(100)
= 10

SQRT([DEAL.hs_arr])

WIDTH_BUCKET

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.

WIDTH_BUCKET(value, minValue, maxValue, bucketCount)

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.

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

Funkcja Definicja Argumenty Przykład użycia

CONTAINS

Określa, czy ciąg znaków zawiera podciąg z uwzględnieniem wielkości liter. Zwraca wartość logiczną.

CONTAINS("string", "substring")

string: wartość ciągu do sprawdzenia.

substring: wartość do sprawdzenia wewnątrz ciągu znaków.

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

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

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

CONCAT

Łączy dwa ciągi znaków. Zwraca ciąg znaków.

CONCAT("string1", "string2")

string1: wartość ciągu, do której zostanie dołączony ciąg2.

string2: wartość ciągu do dołączenia do string1.

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

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

LENGTH

Oblicza długość ciągu znaków. Zwraca liczbę.

LENGTH("string")

string: wartość ciągu do obliczenia długości.

LENGTH("HubSpot")
= 7

LENGTH([FEEDBACK_SUBMISSION.hs_content])

TRIM

Usuwa wiodące i końcowe białe znaki z ciągu znaków. Zwraca ciąg znaków.

TRIM(" string ")

string: wartość ciągu znaków do obcięcia białych znaków.

TRIM(" Cats are great ")
= "Cats are great"

Funkcje daty

Funkcja Definicja Argumenty Przykład użycia

DATE_FROM_PARTS

Tworzy wartość daty z części roku, miesiąca i dnia. Zwraca datę.

DATE_FROM_PARTS(year, month, day)

year : roczna część żądanej daty.

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

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

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

DATEDIFF

Zwraca liczbę jednostek czasu mię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 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.

DATEDIFF("DAY", "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”, “date”)

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

Obcięcie wartości daty do roku, kwartału, miesiąca, tygodnia lub dnia.

DATETRUNC(“datePart”, “date”)

datePart: jednostka roku, kwartału, miesiąca, tygodnia lub dnia do obcięcia.

date: wartość daty do obcięcia.

DATETRUNC("YEAR", 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ść znacznika czasu z części roku, miesiąca, dnia, godziny, minuty i sekundy. Zwraca wartość datetime.

TIMESTAMP_FROM_PARTS(year, month, day)

year: roczna część żądanej daty.

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

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

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

WEEKNUM

Oblicza numer tygodnia w roku dla daty. Zwraca liczbę.

WEEKNUM(“date”)

date: wartość datetime do obliczenia numeru tygodnia w ciągu roku.

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

WEEKNUM(“1609459200”)
= 11

WEEKNUM(“[deal.createdate]”)

NOW

Zwraca bieżący czas w oparciu o strefę czasową konta. Zwraca wartość datetime.

NOW()

NOW()
= 1633611966314

WORKINGDAYS

Zwraca liczbę dni tygodnia (od poniedziałku do piątku) między dwiema datami.

WORKINGDAYS(value1, value2)

value1: początkowa wartość datetime.

value2: końcowa wartość datetime.

WORKINGDAYS("2022-01-01", "2022-01-31")
= 21

WORKINGDAYS("1640995200", "2022-01-31")
= 21

WORKINGDAYS([DEAL.createdate], NOW())