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.

Utwórz właściwości obliczeniowe i agregacyjne

Data ostatniej aktualizacji: 24 lipca 2026

Dostępne z każdą z następujących podpisów, z wyjątkiem miejsc, w których zaznaczono:

Twórz właściwości, które wypełniają dane na podstawie obliczeń z innych właściwości. Dzięki właściwościom zbiorczym możesz automatycznie obliczać wartości minimalne, maksymalne, liczbę, sumę, najwcześniejszą datę, najpóźniejszą datę lub średnią dla właściwości powiązanych rekordów. Dzięki właściwościom obliczeniowym możesz konfigurować równania oparte na wartościach właściwości „czas między”, „czas do” lub „czas od”, albo tworzyć własne równania oparte na właściwościach obiektu. 

Uwaga: na Twoim koncie mogą być używane spersonalizowane nazwy poszczególnych obiektów (np. „konto” zamiast „firma”). W niniejszym artykule obiekty są określane za pomocą ich domyślnych nazw w HubSpot.

Zanim zaczniesz

Możesz na przykład utworzyć:

  • Właściwość „firma”, która oblicza koszt pozyskania nowego klienta na podstawie niestandardowego równania.
  • Właściwość kontaktu, która oblicza średnią kwotę transakcji powiązanych z danym kontaktem. 
  • Właściwość transakcji, która oblicza czas, jaki upłynął od momentu otwarcia transakcji.
  • Właściwość faktury, subskrypcji lub płatności, która oblicza kwotę zysku po uwzględnieniu wszelkich zastosowanych rabatów.

W zależności od posiadanego abonamentu HubSpot obowiązuje limit liczby właściwości obliczeniowych, które można utworzyć.

Tworzenie właściwości zbiorczych na podstawie właściwości powiązanych rekordów

Możesz tworzyć właściwości dla obiektu, które będą obliczane na podstawie określonych wartości właściwości rekordów powiązanych z tym obiektem. Obliczenia można przeprowadzać na podstawie wszystkich rekordów powiązanych z tym obiektem lub dla określonych etykiet powiązań, w tym powiązań z tym samym obiektem.

Na przykład możesz utworzyć właściwość transakcji, która zlicza łączną liczbę działań sprzedażowych zarejestrowanych dla kontaktów powiązanych z transakcją, oznaczonych etykietą „Decydent ”.

  1. Na koncie HubSpot kliknij ikonę ustawień w górnym pasku nawigacyjnym.
  2. W menu na lewym pasku bocznym przejdź do sekcji„Właściwości”.

  3. Kliknij menurozwijane Wybierz obiekti wybierz opcję Właściwości [obiektu], abyutworzyć właściwość dla tego obiektu.

  4. Kliknij„Utwórz właściwość”.
  5. Wprowadź podstawowe informacje dotyczące właściwości.
  6. Kliknij menu rozwijane „Typ pola ” i wybierz opcję „Rollup”.
  7. Kliknij menu rozwijane „Typ agregacji ”, a następnie wybierz jeden z następujących typów:
    • Min: wyświetla minimalną wartość wybranej właściwości liczbowej we wszystkich powiązanych rekordach wybranego obiektu.
    • Maks.: wyświetla maksymalną wartość wybranej właściwości liczbowej we wszystkich powiązanych rekordach wybranego obiektu.
    • Liczba: zlicza całkowitą liczbę powiązanych rekordów wybranego obiektu, które mają wartość dla wybranej właściwości liczbowej.
    • Suma: sumuje wartości wybranej właściwości liczbowej we wszystkich powiązanych rekordach wybranego obiektu.
    • Średnia: oblicza średnią wartości wybranej właściwości liczbowej we wszystkich powiązanych rekordach wybranego obiektu.
    • Najwcześniejsza data: zwraca najstarszą datę dla wybranej właściwości wybranego obiektu (np. najwcześniejszą datę utworzenia powiązanych transakcji).
    • Najpóźniejsza data: zwraca najpóźniejszą datę dla wybranej właściwości wybranego obiektu (np. najpóźniejszą datę następnej czynności dla powiązanych transakcji).
  8. Kliknij menu rozwijane Format liczby, a następnie wybierz jeden z następujących formatów: Liczba sformatowana, Liczba niesformatowana, Waluta, Procent lub Czas trwania. Spowoduje to skonfigurowanie formatu wartości właściwości.
    • Jeśli jako format właściwości transakcji wybierzesz opcję „Waluta”, właściwość ta domyślnie będzie korzystać z waluty firmy ustawionej na Twoim koncie.
    • Aby używać waluty z poszczególnych rekordów transakcji, zaznacz pole wyboru „Użyj waluty rekordu zamiast waluty firmy ”. Użycie waluty rekordu wpływa wyłącznie na sposób wyświetlania wartości i nie powoduje automatycznego zastosowania kursu wymiany.
  9. Wybierz powiązany obiekt i powiązaną właściwość rekordu, na podstawie których ma być obliczana wartość właściwości. 
  10. Kliknij opcję Wybierz etykiety powiązań, a następnie wybierz etykiety, które chcesz uwzględnić, aby obliczenia opierały się wyłącznie na rekordach z określoną etykietą.
  11. Kliknij „Dodaj warunek”, aby dodać opcjonalne kryteria, które rekord musi spełniać, aby właściwość została obliczona (np. oblicz właściwość, gdy „Kwota ostatniej transakcji” > 1000 i „Prawdopodobieństwo transakcji” >= 80). Dla każdej właściwości zbiorczej można skonfigurować do 50 warunków dotyczących pól liczbowych i pól wyliczeniowych.
    • W pierwszym menu rozwijanym wybierz właściwość.
    • W drugim menu rozwijanym wybierz operator, który porówna wartość pierwszej właściwości z liczbą lub wartością innej właściwości.
    • W trzecim menu rozwijanym wybierz właściwość lub wprowadź liczbę, która zostanie porównana z pierwszą właściwością.
    • Kliknij„Zapisz”.
  12. Kliknij „Utwórz”. Po utworzeniu właściwości wyświetlany typ pola będzie miał wartość „Rollup”.

Uwaga: surowe wartości czasu trwania są przechowywane w milisekundach. Jeśli korzystasz z właściwości obliczeniowej czasu trwania w innych narzędziach HubSpot (np. filtrach, formułach właściwości obliczeniowych), może być konieczne użycie wartości w milisekundach.

Tworzenie właściwości obliczeniowych „czas między”, „czas od” lub „czas do”

Możesz tworzyć właściwości, które obliczają czas między dwiema datami lub śledzą czas, jaki upłynął od lub pozostał do daty, określonej przez wartości właściwości typu selektor daty lub selektor daty i godziny. Właściwości typu „czas między” są obsługiwane tylko w przypadku właściwości tego samego obiektu.

Na przykład:

  • Utwórz właściwość „Czas między”, aby obliczyć czas, jaki upłynął od momentu przypisania właściciela zgłoszenia do momentu jego zamknięcia.
  • Utwórz właściwość „Czas od otwarcia ”, aby śledzić, jak długo transakcja pozostaje otwarta.
  • Utwórz właściwość „Czas do zamknięcia”, aby śledzić, jak daleko od dzisiejszej daty klient ma zamknąć sprawę.

Aby utworzyć właściwość, której wartości wyświetlają czas względny w oparciu o dzisiejszą datę, a nie wartość właściwości, dowiedz się, jak utworzyć właściwość czasu względnego z selektorem daty lub daty i godziny. Możesz również utworzyć właściwość czasu stałego, korzystając z niestandardowego równania.

Aby utworzyć właściwości obliczeniowe „Czas między”, „Czas od” lub „Czas do ”:

  1. Na koncie HubSpot kliknij ikonę ustawień w górnym pasku nawigacyjnym.
  2. W menu na lewym pasku bocznym przejdź do sekcji„Właściwości”.

  3. Kliknij menurozwijane Wybierz obiekt, a następnie wybierz opcję Właściwości [obiektu], abyutworzyć właściwość dla tego obiektu.

  4. Wprowadź podstawowe informacje dotyczące właściwości.
  5. Kliknij menu rozwijane „Typ pola ” i wybierz opcję „Obliczenia”.
  6. Kliknij menu rozwijane „Typ właściwości obliczeniowej ”, a następnie wybierz typ i skonfiguruj obliczenia:
    • Czas między: wybierz właściwości „Data początkowa ” i „Data końcowa ”.
    • Czas od: wybierz właściwość wyboru daty/daty i godziny, której wartość będzie datą początkową. Datą końcową będzie zawsze dzisiejsza data.
    • Czas do: wybierz właściwość wyboru daty/daty i godziny, której wartość będzie datą zakończenia. Datą rozpoczęcia będzie zawsze dzisiejsza data.
  7. Tylko w przypadku właściwości „Czas między ”: skonfiguruj dodatkowe opcje:
  8. Kliknij „Utwórz właściwość”. 
Po utworzeniu wyświetlany typ pola właściwości będzie brzmiał „Obliczenie”. W dalszym ciągu nie będzie możnaedytować tego, czy jest to „Czas między”, „Czas od” czy „Czas do”, ale można wybrać inne właściwości daty początkowej lub końcowej.

Uwaga: Właściwości„Czas od ” i „Czas donie są obsługiwane w następujących miejscach:

Podczas wyświetlania wartości czasu trwania należy spodziewać się następującego zachowania:

  • W przypadku właściwości daty bez sygnatury czasowej domyślnym czasem używanym w obliczeniach będzie godzina 12:00 w nocy czasu UTC dla wybranego dnia.
  • Wyświetlana wartość będzie podana w sekundach, minutach, godzinach, dniach, miesiącach lub latach w zależności od określonych progów. Progi dla jednostek są następujące:
    • 2,5 roku lub więcej — wyświetlane w latach.
    • 3 miesiące lub więcej będą wyświetlane w miesiącach.
    • 1 dzień lub dłużej będzie wyświetlane w dniach.
    • 2,5 godziny lub więcej — wyświetlane w godzinach.
    • 2,5 minuty lub więcej będzie wyświetlane w minutach.
    • Okres krótszy niż 2,5 minuty będzie wyświetlany w sekundach.

A HubSpot property details screen for 'Peter Burke'. The 'Course duration' field is highlighted, showing a value of '3.7 months'.

Uwaga: w HubSpot surowe wartości właściwości typu„Czas między” i„Średnia” są przechowywane w milisekundach. Jeśli równanie z tymi wartościami daje wynik wyższy niż oczekiwany, użyj przelicznika milisekund, aby przeliczyć je na żądaną jednostkę czasu.

Tworzenie niestandardowych właściwości obliczeniowych

opartych na

równaniach

Możesz również tworzyć właściwości, które obliczają wartości na podstawie własnych kryteriów. Niestandardowe równania można konfigurować wyłącznie dla właściwości liczbowych w ramach tego samego obiektu, dla którego tworzysz nową właściwość. Na przykład możesz utworzyć równanie obliczające kwotę z najnowszej transakcji danej firmy („Kwota najnowszej transakcji”) w porównaniu z liczbąkontaktów nawiązanych przez Twoją firmę z tą firmą („Liczba kontaktów”).

Niestandardowe równanie

można zbudować przy użyciu operatorów arytmetycznych, porównawczych, logicznych, instrukcji warunkowych i innych funkcji. Równania te mogą zwracać wartości liczbowe, logiczne, łańcuchy znaków, daty lub daty i godziny. Dowiedz się więcej o dostępnych operatorach, funkcjach oraz o tym, jak formatować formuły. Możesz również zapoznać się z przykładami często używanych formuł.

Aby utworzyć niestandardową właściwość obliczeniową opartą na równaniu:

  1. Na koncie HubSpot kliknij ikonę ustawień w górnym pasku nawigacyjnym.
  2. W menu po lewej stronie przejdź do sekcjiWłaściwości.

  3. Kliknij menurozwijane Wybierz obiekt, a następnie wybierz opcję Właściwości [obiektu], abyutworzyć właściwość dla tego obiektu.

  4. Wprowadź podstawowe informacje dotyczące właściwości.
  5. Kliknij menu rozwijane „Typ pola ” i wybierz opcję „Obliczenia”.
  6. Kliknij menu rozwijane „Typ właściwości obliczeniowej ”, a następnie wybierz opcję „Równanie niestandardowe”.
  7. Kliknij menu rozwijane „Typ wyniku”, a następnie wybierz typ wyniku, jaki zwróci obliczenie. Możesz wybrać jedną z następujących opcji: Liczba, Logiczna, Ciąg znaków, Data lub Data i godzina.

Uwaga: wybrany typ wyniku musi odpowiadać typowi wyniku wyświetlanemu w prawym górnym rogu edytora, w przeciwnym razie nie będzie można utworzyć właściwości. W przypadku właściwości zwracających datę można użyć typu wyniku „Liczba” lub „Data”, co określa sposób wyświetlania wartości (tj. typ „Liczba” wyświetla datę w milisekundach, a typ „Data” wyświetla sformatowaną datę).

  1. Jeśli wybrano typ wyniku „Liczba ”:
    • Kliknij menu rozwijane Format liczby, a następnie wybierz sposób formatowania wartości właściwości. Możesz wybrać jedną z następujących opcji: Liczba sformatowana, Liczba niesformatowana, Waluta, Procent lub Czas trwania.
    • Jeśli jako format liczbowy dla właściwości transakcji wybierzesz opcję „Waluta”, właściwość ta domyślnie będzie korzystać z waluty firmy ustawionej na Twoim koncie. Aby używać waluty z poszczególnych rekordów transakcji, zaznacz pole wyboru „Użyj waluty rekordu zamiast waluty firmy ”.
Uwaga: w przypadku korzystania z typu wyjściowego „Liczba” obowiązują następujące zasady:
  • Korzystanie z waluty rekordu ma wpływ wyłącznie na sposób wyświetlania wartości i nie powoduje automatycznego zastosowania kursu wymiany. Aby dodać kurs wymiany, można uwzględnić w równaniu funkcje `exchange_rate` lub `dated_exchange_rate`.
  • Jeśli którakolwiek z właściwości liczbowych w równaniu niestandardowym nie ma wartości lub ma wartość null, obliczenia nie zostaną przeprowadzone, a wartość właściwości obliczeniowej będzie pusta. Wartość będzie pusta nawet wtedy, gdy w równaniu znajduje się liczba stała. W takiej sytuacji można użyć funkcji „if” i „is_known”, aby zamiast tego ustawić wartość na 0.

  1. W edytorze wstaw, wpisz lub wklej funkcje i właściwości, aby utworzyć własne równanie. Dowiedz się więcej o składni własnych równań obliczeniowych. Aby wstawić elementy formuły:
    • Kliknij menu rozwijane „Wstaw ”.
    • Aby wstawić funkcje do równania, wybierz opcję „Funkcje”, a następnie wybierz funkcję.
    • Aby wstawić właściwości do równania, wybierz opcję „Właściwości”, a następnie wybierz właściwość. Równania niestandardowe można tworzyć wyłącznie przy użyciu właściwości tego samego obiektu, dla którego tworzysz równanie.
  2. Jeśli równanie zawiera błędy, kliknij [x] problemów nad edytorem, aby wyświetlić przyczyny błędów. Nie będzie można utworzyć właściwości, jeśli równanie zawiera nierozwiązane błędy. Dowiedz się więcej o formatowaniu równań.
  3. Aby wyświetlić podgląd wyniku formuły, kliknij opcję „Testuj formułę”.
  4. Kliknij„Utwórz właściwość”.
Po utworzeniu wyświetlany typ pola właściwości będzie wynosił Obliczenie.

A form for creating a HubSpot calculated property. The highlighted custom equation concatenates 'First Name' and 'Last Name', with 'Neal Caffrey' as the output.

Uwaga: w formule obliczeniowej można zagnieździć maksymalnie 70 otwartych nawiasów (np. (((1+2)+3)+4) daje liczbę zagnieźnień równą 4).

Tworzenie niestandardowych właściwości obliczeniowych z wykorzystaniem sztucznej inteligencji

  1. Na koncie HubSpot kliknij ikonę ustawień w górnym pasku nawigacyjnym.
  2. W menu po lewej stronie przejdź do sekcji„Właściwości”.

  3. Kliknij menurozwijane „Wybierz obiekt”, a następnie wybierz opcję „Właściwości [obiektu]”, abyutworzyć właściwość dla tego obiektu.

  4. Kliknij„Utwórz właściwość”.
  5. Wprowadź podstawowe informacje dotyczące właściwości.
  6. Kliknij menu rozwijane „Typ pola ” i wybierz opcję „Obliczenie”.
  7. Pod polem tekstowym formuły kliknij opcję Generuj formułę.
  8. W oknie podręcznym:
    • Najedź kursorem na link „Przykłady”, aby wyświetlić zalecane podpowiedzi.
    • W polu tekstowym „Co ta właściwość ma dla Ciebie obliczać? ” wprowadźpolecenie.
    • Kliknij „Generuj”.
  9. Sprawdź wygenerowaną formułę i w razie potrzeby wprowadź zmiany.
  10. Kliknij menu rozwijane„Typ wyniku ” i wybierz typ odpowiadający wartości wyświetlanej wpolu tekstowym formuły (np. ciąg znaków).
  11. Aby wyświetlić podgląd wyniku działania formuły, kliknij opcję „Testuj formułę”.
  12. Kliknij opcjęUtwórz właściwość.

GIF displaying property create screen. User creates a calculation property. They select a 'generate formula' button to build the formula with AI.

Składnia równań niestandardowych

  • Składnia literałów: korzystając z danych literałowych, możesz dodawać do swoich równań ciągi tekstowe, liczby oraz wartości „prawda” lub „fałsz”. Ciągi tekstowe, liczby, wartości logiczne i stałe daty można formatować w następujący sposób:
    • Literał łańcuchowy: tekst ujęty w cudzysłowy. Można go zapisać za pomocą pojedynczych cudzysłowów („stała”) lub podwójnych cudzysłowów („stała”).

    • Literał liczbowy: liczby bez cudzysłowów. Stałe liczbowe mogą być dowolnymi liczbami rzeczywistymi i mogą zawierać notację z kropką. Na przykład zarówno1005, jak i1,5589są prawidłowymi stałymi liczbowymi.

    • Literał logiczny: stałe wartości logiczne mogą przyjmowaćwartości „prawda” lub„fałsz”.

    • Literał daty: data wyrażona w milisekundach. Na przykład 1698508800000.
  • Składnia właściwości: w własnym równaniu można uwzględnić inne właściwości tego samego obiektu.
    • Jeśli właściwość zostanie wstawiona do edytora, zostanie automatycznie sformatowana i zweryfikowana jako część równania.
    • Jeśli zdecydujesz się ręcznie wpisać lub wkleić właściwość do edytora, powinna ona mieć format[properties. {propertyInternalName}]. Na przykład, aby dodać właściwość „Wynik testu”, której wewnętrzna nazwa to „Test_score”, należy wpisać ją w edytorze jako [properties.Test_score].
    • W przypadku korzystania z właściwości wyliczeniowych w równaniu (np. lista rozwijana, przyciski opcji) wartości są traktowane jako ciągi znaków, dlatego muszą być ujęte w podwójne cudzysłowy („np. „subscriber”) oraz należyużywać wewnętrznej nazwy opcji właściwości (np. „appointmentscheduled”).
    • W przypadku stosowania właściwości daty w równaniu wartości są przechowywane jako czas UTC o północy w milisekundach.
    • W przypadku używania właściwości daty i czasu w równaniu wartości są przechowywane jako epoka UTC w milisekundach. Wartość ta jest wyświetlana zgodnie z Twoją strefą czasową. Oznacza to, że użytkownicy w różnych strefach czasowych będą widzieć różne wartości.

Operatory

W równaniu można używać operatorów do aktualizowania, obliczania lub porównywania stałych i wartości właściwości. W przypadku użycia wielu operatorów obowiązuje kolejność operacji PEMDAS. W zależności od typu używanych danych w równaniach niestandardowych można stosować następujące operatory.

Operator Opis
+ Dodaje liczby lub ciągi znaków. Zwraca liczbę.
- Odejmowanie liczb. Zwraca liczbę.
* Mnożenie liczb. Zwraca liczbę.
/ Dzielenie liczb. Zwraca liczbę.
< Sprawdza, czy jedna wartość jest mniejsza od drugiej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
> Sprawdza, czy jedna wartość jest większa od drugiej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
<= Sprawdza, czy jedna wartość jest mniejsza lub równa drugiej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
>= Sprawdza, czy dana wartość jest większa lub równa innej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
! Sprawdza, czy żadna z wartości nie jest prawdziwa. Zwraca wartość logiczną.
= lub == Sprawdza, czy wartość jest równa innej. Obsługiwane przez liczby i ciągi znaków. Zwraca wartość logiczną.
!= Sprawdza, czy wartość nie jest równa innej. Obsługiwane przez liczby i ciągi znaków. Zwraca wartość logiczną.
lub || Sprawdza, czy przynajmniej jedna z dwóch wartości jest prawdziwa. Zwraca wartość logiczną.
and lub && Sprawdza, czy obie wartości są prawdziwe. Zwraca wartość logiczną.

Funkcje

W formułach niestandardowych można używać funkcji do obliczania wartości i wykonywania operacji na danych. W zależności od typu używanych danych w równaniach niestandardowych można wykorzystać następujące funkcje.

Funkcja Argumenty Przykłady

abs

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

abs(liczba)

liczba: liczba, dla której chcesz uzyskać wartość bezwzględną.

abs(-100) = 100

add_time

Dodaje podany czas do czasu bazowego, zgodnie z określoną jednostką.

add_time(czas_bazowy, czas_do_dodania, jednostka)

base: czas bazowy.

timeToAdd: wartość czasu, którą należy dodać do czasu bazowego.

unit: jednostka, w której wyrażony jest timeToAdd. Dostępne opcje to: sekunda, minuta, godzina, dzień, tydzień, miesiąc lub rok.

add_time(1699320015000, 1, „second”) = 1699320016000

concatenate

Łączy maksymalnie 100 ciągów znaków w jedną wartość. Zwraca ciąg znaków.

concatenate("arg 1", "arg 2")

arg1: ciąg znaków, do którego zostanie dołączony arg 2.

arg2: ciąg znaków, który ma zostać dołączony do arg 1.

concatenate("Przykład", "Test") = "Przykład Test"

zawiera

Sprawdza, czy ciąg znaków zawiera inny ciąg znaków (z uwzględnieniem wielkości liter). Zwraca wartość logiczną. 

contains(text, substring)

text: ciąg znaków lub właściwość tekstowa, w której ma zostać sprawdzony podciąg.

podciąg: ciąg znaków, który powinien znajdować się w tekście.

contains([properties.name], „Spot”)

contains("HubSpot", "Spot")

currency_decimal_places

Pobiera liczbę miejsc po przecinku dla waluty. Zwraca liczbę.

currency_decimal_places(currency)

waluta: ciąg znaków określający walutę, dla której chcesz obliczyć liczbę miejsc po przecinku.

currency_decimal_places("USD")

dated_exchange_rate

Pobiera wartość kursu wymiany w podanym czasie. Zwraca liczbę. 

dated_exchange_rate(waluta, data)

waluta: ciąg znaków określający walutę, dla której chcesz obliczyć kurs wymiany w określonym dniu (np. „USD”).

date: właściwość daty i godziny, dla której chcesz obliczyć kurs wymiany.

dated_exchange_rate("USD", [properties.closedate])

exchange_rate

Pobiera najnowszy kurs wymiany. Zwraca liczbę.

exchange_rate(currency)

waluta: ciąg znaków określający walutę, dla której chcesz obliczyć kurs wymiany.

exchange_rate("USD")

euler

Zwraca wartość stałej Eulera.

euler()

euler() = 2,71828

if

Skonfiguruj wyrażenie warunkowe.

if(warunek, arg2) lub if(warunek, arg2, arg3)

warunek: wyrażenie logiczne określające, jaka będzie obliczona wartość.

arg2: wartość logiczna, liczba lub ciąg znaków, który będzie wartością obliczoną, jeśli warunek zostanie spełniony. 

arg3 (opcjonalnie): wartość obliczona, jeśli warunek nie jest spełniony. Jeśli zostanie podana, musi być tego samego typu co arg2. Jeśli nie zostanie użyta, wartość będzie wynosić null, gdy warunek nie zostanie spełniony. 

if([properties.amount] > 1000, „large”, „small”)

 

is_known

Sprawdza, czy dla tokenu znana jest dana wartość. Zwraca wartość logiczną.

is_known(property)

property: właściwość, dla której chcesz sprawdzić wartość.

is_known([properties.name]) = true

last_updated

Pobiera datę ostatniej aktualizacji tokenu. Zwraca znacznik czasu w milisekundach jako ciąg znaków.

last_updated(property)

property: właściwość, dla której chcesz sprawdzić datę ostatniej aktualizacji.

last_updated([properties.amount]) = "1672531200000"

lowercase

Zmienia wszystkie znaki na małe. Zwraca ciąg znaków.

lowercase(text)

text: ciąg znaków lub właściwość tekstowa zawierająca wartości, które chcesz zamienić na małe litery.

lowercase("heLLo") = "hello"


lowercase([properties.test])

max

Pobiera maksymalną wartość spośród dwóch liczb. Zwraca liczbę. 

max(arg1, arg2)

arg1: pierwsza liczba lub właściwość liczbowa.

arg2: druga liczba lub właściwość liczbowa.

max(500,[properties.amount]) = 500, jeśli wartość amount jest mniejsza niż 500.

min

Pobiera minimalną wartość spośród dwóch liczb. Zwraca liczbę.

min(arg1, arg2)

arg1: pierwsza liczba lub właściwość liczbowa.

arg2: druga liczba lub właściwość liczbowa.

min(500, 250) = 250

miesiąc

Pobiera liczbę oznaczającą miesiąc dla podanej daty. Zwraca liczbę.

month(date)

date: właściwość daty i godziny, dla której chcesz obliczyć miesiąc.

month([properties.closedate])

number_to_string

Konwertuje liczbę na ciąg znaków. Zwraca ciąg znaków.

number_to_string(number_to_convert)

number_to_convert: liczba lub właściwość liczbowa, którą chcesz przekształcić na ciąg znaków.

number_to_string(1000) = "1000"

pipeline_probability

Pobiera prawdopodobieństwo etapu potoku. Zwraca liczbę.

pipeline_probability(pipeline)

pipeline: nazwa potoku, dla którego chcesz obliczyć prawdopodobieństwo.

pipeline_probability("newdeal")

power

Podnosi liczbę do potęgi innej liczby. Zwraca liczbę.

power(podstawa, wykładnik)

podstawa: liczba podstawowa.

wykładnik: wartość, do której należy podnieść podstawę.

potęga(5, 2) = 25

round_down

Zaokrągla liczbę w dół do określonej precyzji. Zwraca liczbę.

round_down(liczba_do_zaokrąglenia, precyzja)

liczba_do_zaokrąglenia: liczba lub właściwość liczby, którą chcesz zaokrąglić w dół.

precyzja: liczba miejsc po przecinku, do której ma nastąpić zaokrąglenie w dół.

round_down(4,353, 1) = 4,3

round_nearest

Zaokrągla liczbę z określoną precyzją. Zwraca liczbę.

round_nearest(liczba_do_zaokrąglenia, precyzja)

liczba_do_zaokrąglenia: liczba lub właściwość liczby, której wartości chcesz zaokrąglić.

precyzja: liczba miejsc po przecinku, do których ma nastąpić zaokrąglenie.

round_nearest(4,32, 1) = 4,3

round_up

Zaokrągla liczbę w górę do określonej precyzji. Zwraca liczbę.

round_up(liczba_do_zaokrąglenia, precyzja)

liczba_do_zaokrąglenia: liczba lub właściwość liczby, której wartości chcesz zaokrąglić w górę.

precyzja: liczba miejsc po przecinku, do której ma nastąpić zaokrąglenie w górę.

round_up(4,353, 1) = 4,4

sqrt

Oblicza pierwiastek kwadratowy z liczby. Zwraca liczbę.

sqrt(liczba)

liczba: liczba, dla której chcesz obliczyć pierwiastek kwadratowy.

sqrt(144) = 12

starts_with

Sprawdza, czy ciąg znaków zaczyna się od innego ciągu znaków (z uwzględnieniem wielkości liter). Zwraca wartość logiczną.

starts_with(text, substring)

text: ciąg znaków lub właściwość tekstowa, w której chcesz sprawdzić obecność podciągu.

podciąg: ciąg znaków, od którego powinien zaczynać się tekst.

starts_with([properties.name], „Hub”) 

starts_with("HubSpot", "Hub")

długość_ciągu

Zwraca długość podanego ciągu znaków

string_length(text)

text: ciąg znaków lub właściwość tekstowa, której długość ma zostać sprawdzona.

string_length(„Wow”) = 3

string_to_number

Konwertuje ciąg znaków na liczbę. Zwraca liczbę.

string_to_number(string_to_convert)

string_to_convert: właściwość typu ciąg znaków lub tekst, której wartości chcesz przekonwertować na liczbę.

string_to_number("1000") = 1000

subtract_time

Odejmuje podany czas od czasu bazowego, zgodnie z określoną jednostką.

subtract_time(base, timeToAdd, unit)

base: czas bazowy.

timeToSubtract: ilość czasu, którą należy odjąć od czasu bazowego.

jednostka: jednostka, w której podawany jest czas_do_odjęcia. Dostępne opcje to: sekunda, minuta, godzina, dzień, tydzień, miesiąc lub rok.

subtract_time(1699320015000, 1, „second”) = 1699320014000

time_between

Pobiera różnicę czasową między dwiema datami. Zwraca liczbę.

time_between(date1, date2)

date1: właściwość daty i godziny początkowej.

date2: właściwość daty i godziny końcowej.

time_between([properties.createdate],[properties.closedate])

uppercase

Zmienia wszystkie znaki na wielkie. Zwraca ciąg znaków.

uppercase(text)

text: ciąg znaków lub właściwość tekstowa, którą chcesz zamienić na wielkie litery.

uppercase("hello") = "HELLO"

year

Pobiera liczbę roku z podanej daty. Zwraca liczbę.

year(date)

date: właściwość daty i godziny, dla której chcesz obliczyć rok.

year([properties.closedate])

Zapoznaj się z przykładami równań niestandardowych

Poniżej przedstawiono przykładowe formuły oparte na typowych przypadkach użycia.

Korzystanie z instrukcji if else

Można konfigurować instrukcje if else, w tym instrukcje z wieloma warunkami oraz w ramach funkcji.

Na przykład można utworzyć obliczenie służące do oznaczania aktywnych transakcji. Poniższa formuła zwróci wartość True tylko wtedy, gdy status transakcji jest aktywny, a kwota jest większa od zera.

  • if([properties.amount] < 0 && [properties.dealstage] == "qualifiedtobuy", "True", "False")

Przeprowadzaj obliczenia z wartościami null

Korzystając z właściwości liczbowych w formule niestandardowej, możesz użyć funkcji „if” i „is_known”, aby ustawić wartość na 0, gdy właściwość liczbowa jest pusta. W ten sposób obliczenie zostanie przeprowadzone niezależnie od tego, czy właściwość zawiera wartość null. Na przykład:

  •  if(is_known([properties.number]), [properties.number], 0).

Dodawanie kursu wymiany do obliczeń walutowych

Korzystając z waluty rekordu w formule, aby dodać kurs wymiany, można uwzględnić w równaniu funkcje exchange_rate lub dated_exchange_rate. Na przykład:

  • [properties.amount] * exchange_rate('CAD').

Tworzenie obliczenia czasu stałego

Można skonfigurować obliczenie w celu uzyskania stałego czasu między dwiema datami. Domyślnie zwracana jest wartość surowa w milisekundach. Można użyć dzielenia i funkcji round_nearest, aby sformatować wynik na godziny, dni itp. oraz wyeliminować ułamki dziesiętne z wartości końcowej. Na przykład poniższe wyrażenie zwróci wartość w postaci stałej liczby dni:

  • round_nearest((((((([properties.closedate]-[properties.createdate]) / 1000) / 60) ) /60) /24), 0).

Uwaga: zaleca się precyzyjne podawanie nazwy i opisu właściwości. Dzięki temu użytkownicy będą wiedzieć, jaki okres jest brany pod uwagę w obliczeniach (np. godziny lub dni).

A HubSpot property details screen for 'Peter Burke'. The value for 'Course duration fixed number of days' is highlighted, showing '113'.

Obliczanie rabatów transakcji jako wartości procentowej

Korzystając z pozycji w transakcjach, można użyć właściwości zbiorczej i właściwości obliczeniowej, aby śledzić całkowity rabat jako wartość procentową. Właściwość zbiorcza sumuje wartość właściwości pozycji„Obliczony całkowity rabat” dla wszystkich powiązanych pozycji. Właściwość obliczeniowa dzieli wartość właściwości zbiorczej przez jej wartość powiększoną o domyślną wartość właściwości„Kwota” transakcji.

Aby utworzyć właściwość zbiorczą:

  1. Na koncie HubSpot kliknij ikonę ustawień w górnym pasku nawigacyjnym.
  2. W menu na lewym pasku bocznym przejdź do sekcji„Właściwości”.

  3. Kliknij menurozwijane „Wybierz obiekt” i wybierz opcję „Właściwości transakcji”.
  4. Kliknij opcjęUtwórz właściwość.

  5. W polu tekstowym„Etykieta właściwości ” wprowadź„Obliczona kwota rabatu”.
  6. Kliknij menu rozwijane „Typ pola ” i wybierz opcję „Sumowanie”.
  7. Kliknij menu rozwijane„Typ agregacji ” i wybierz opcję„Suma”.
  8. Kliknij menurozwijane „Format liczby” i wybierz opcję„Waluta”.
  9. Kliknij menu rozwijaneWybierz powiązany typ rekordu i wybierzPozycja.
  10. Kliknij menu rozwijaneWybierz powiązaną właściwość rekordu i wybierzObliczona całkowita zniżka.
  11. Kliknij opcję „Utwórz właściwość”.

Aby utworzyć właściwość obliczeniową:

  1. Na koncie HubSpot kliknij ikonę ustawień w górnym pasku nawigacyjnym.
  2. W menu po lewej stronie przejdź do sekcji„Właściwości”.

  3. Kliknij menurozwijane „Wybierz obiekt” i wybierz opcję „Właściwości transakcji”.
  4. Kliknij opcjęUtwórz właściwość.

  5. W polu tekstowym„Etykieta właściwości ” wpisz„Obliczony procent rabatu”. 
  6. Kliknij menu rozwijane „Typ pola ” i wybierz opcję „Obliczenie”.
  7. Kliknij menu rozwijane„Format liczby ” i wybierz opcję„Procent”.
  8. W polutekstowym „Formuła obliczeniowa”wpisz (Obliczona kwota rabatu / (Obliczona kwota rabatu + Kwota)). Możesz również kliknąćprzycisk „Wygeneruj formułę”, aby wygenerować ją za pomocą agenta danych.
  9. Kliknij Utwórz właściwość.

HubSpot calculated property settings showing a custom equation for a percentage discount, with formula and sample output.

Czy ten artykuł okazał się pomocny?
Niniejszy formularz służy wyłącznie do przekazywania opinii dotyczących dokumentacji. Dowiedz się, jak uzyskać pomoc dotyczącą HubSpot.