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 właściwości obliczeń i podsumowań

Data ostatniej aktualizacji: 30 stycznia 2026

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

Możesz tworzyć właściwości, które wypełniają dane na podstawie obliczeń z innych właściwości. Dzięki właściwościom sumarycznym możesz automatycznie obliczać minimalne, maksymalne, liczbę, sumę lub średnią wartości dla właściwości powiązanych rekordów. Dzięki właściwościom obliczeniowym możesz konfigurować równania oparte na czasie między, do lub od wartości właściwości lub tworzyć niestandardowe równania oparte na właściwościach obiektu. 

Uwaga: Twoje konto może używać spersonalizowanych nazw dla każdego obiektu (np. konto zamiast firma). W tym artykule obiekty są określane za pomocą domyślnych nazw HubSpot.

Na przykład można utworzyć:

  • Właściwość firmy, 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 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 zastosowaniu wszelkich rabatów.

W zależności od subskrypcji HubSpot istnieje ograniczenie liczby właściwości obliczeniowych, które można utworzyć.

Twórz właściwości zbiorcze 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 powiązanych rekordów tego obiektu. Obliczenia można wykonywać na podstawie wszystkich powiązanych rekordów tego obiektu lub dla określonych etykiet powiązania, w tym powiązań tego samego obiektu.

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

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

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

  4. Kliknij opcję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 sumowania, a następnie wybierz jeden z następujących typów:
    • Min: wyświetla minimalną wartość dla wybranej właściwości liczbowej w powiązanych rekordach wybranego obiektu.
    • Maks.: wyświetla maksymalną wartość dla wybranej właściwości liczbowej we wszystkich powiązanych rekordach wybranego obiektu.
    • Count (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 dla 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.
  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 wybierzesz format waluty dla właściwości transakcji, właściwość ta będzie domyślnie używać waluty firmy z Twojego konta.
    • Aby użyć waluty każdego rekordu transakcji, zaznacz pole wyboru Użyj waluty rekordu zamiast waluty firmy. Użycie waluty rekordu ma wpływ tylko 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 właściwość. 
  10. Kliknij opcję Wybierz etykiety powiązania, a następnie wybierz etykiety, które chcesz uwzględnić, aby obliczenia były oparte 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). Możesz skonfigurować do 50 warunków typu pola liczbowego i wyliczeniowego dla każdej właściwości zbiorczej.
    • W pierwszym menu rozwijanym wybierz właściwość.
    • W drugim menu rozwijanym wybierz operator, który będzie porównywał 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ą.
    • KliknijZapisz.
  12. Kliknij Utwórz. Po utworzeniu wyświetlany typ pola właściwości będzie miał wartość Rollup.

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

Tworzenie właściwości obliczeniowych czasu między, czasu od lub czasu do

Możesz tworzyć właściwości, które obliczają czas między dwiema datami lub śledzą czas od lub do daty, określony przez wartości właściwości daty lub daty i godziny. Właściwości czasu między są obsługiwane tylko dla właściwości tego samego obiektu.

Na przykład:

  • Utwórz właściwość „Czas między”, aby obliczyć czas między przypisaniem właściciela zgłoszenia a zamknięciem zgłoszenia.
  • Utwórz właściwość „Czas od otwarcia ”, aby śledzić, jak długo transakcja jest otwarta.
  • Utwórz właściwość „Czas do zamknięcia”, aby śledzić, jak daleko od dzisiejszej daty klient ma zamknięcie.

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ść wyboru daty/daty i godziny czasu względnego. Możesz również utworzyć właściwość czasu stałego, używając niestandardowego równania.

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

  1. Na koncie HubSpot kliknij settings 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 właściwości [Obiekt], abyutworzyć właściwość dla tego obiektu.

  4. Wprowadź podstawowe szczegóły 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 rozpoczęcia i Data zakończenia .
    • Czas od: wybierz właściwość daty/daty i godziny, której wartość będzie datą początkową. Data końcowa będzie zawsze datą dzisiejszą.
    • Czas do: wybierz właściwość daty/datę i godzinę, której wartość będzie datą końcową. Data początkowa będzie zawsze datą dzisiejszą.
  7. Tylko w przypadku właściwości Czas między kliknij Dodaj warunek, aby dodać opcjonalne kryteria, które muszą być spełnione w celu wykonania obliczeń.
  8. Kliknij Utwórz właściwość
Po utworzeniu wyświetlany typ pola właściwości będzie miał wartość Obliczenia. W przyszłościnie będzie można edytować, czy jest to Czas między, Czas od czy Czas do, ale można wybrać różne właściwości daty rozpoczęcia lub zakończenia.

Uwaga: właściwościCzas od i Czas do nie są obsługiwane w następujących przypadkach:

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 UTC dla wybranego dnia.
  • Wyświetlana wartość będzie podawana w sekundach, minutach, godzinach, dniach, miesiącach lub latach w oparciu o określone progi. Progi dla jednostek są następujące:
    • 2,5 roku lub więcej będzie wyświetlane w latach.
    • 3 miesiące lub więcej będą wyświetlane w miesiącach.
    • 1 dzień lub więcej będzie wyświetlane w dniach.
    • 2,5 godziny lub więcej będzie 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 typów właściwościCzas między iŚrednia są przechowywane w milisekundach. Jeśli równanie z tymi wartościami daje wynik wyższy niż oczekiwany, użyj konwertera milisekund, aby przeliczyć wynik na żądaną jednostkę czasu.

Tworzenie niestandardowych właściwości obliczeniowych równania

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ć tylko 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, aby obliczyć kwotę z ostatniej transakcji firmy (kwota ostatniej transakcji) w porównaniu z liczbą kontaktów Twojej firmy z tą firmą (liczba kontaktów).

Możesz tworzyć własne równania za pomocą operatorów arytmetycznych, operatorów porównania, operatorów logicznych, instrukcji warunkowych i innych funkcji. Równania te mogą zwracać wartości liczbowe, logiczne, ciągu znaków, daty lub daty i godziny. Dowiedz się więcej o dostępnych operatorach, funkcjach i formatowaniu formuł. Możesz również przejrzeć przykłady często używanych formuł.

Aby utworzyć właściwość obliczeniową z własnym równaniem:

  1. Na koncie HubSpot kliknij settings 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 właściwości [Obiekt], 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 danych wyjściowych, a następnie wybierz typ danych wyjściowych, które zwróci obliczenie. Możesz wybrać jedną z następujących opcji: Liczba, Boolean, Ciąg znaków, Data lub Data i godzina.

Uwaga: wybrany typ wyniku musi być zgodny z typem wyniku wyświetlanym 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, który określa sposób wyświetlania wartości (tj. liczba wyświetla datę w milisekundach, a 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: Sformatowana liczba, Nieformatowana liczba, Waluta, Procent lub Czas trwania.
    • Jeśli wybierzesz walutę jako format liczby dla właściwości transakcji, właściwość będzie domyślnie używać waluty firmy z Twojego konta. Aby użyć waluty każdego rekordu transakcji, zaznacz pole wyboru Użyj waluty rekordu zamiast waluty firmy.
Uwaga: w przypadku korzystania z typu danych wyjściowych Liczba obowiązują następujące zasady:
  • Korzystanie z waluty rekordu ma wpływ tylko na sposób wyświetlania wartości i nie powoduje automatycznego zastosowania kursu wymiany. Aby dodać kurs wymiany, można do równania dodać funkcje exchange_rate lub dated_exchange_rate.
  • Jeśli którakolwiek z właściwości liczbowych w niestandardowym równaniu 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 jeśli w równaniu znajduje się stała liczba. W takiej sytuacji można użyć funkcji if i is_known , aby 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ść. Możesz tworzyć równania niestandardowe tylko przy użyciu właściwości tego samego obiektu, dla którego tworzysz właściwość.
  2. Jeśli równanie zawiera błędy, kliknij [x] problemy 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 działania formuły, kliknij opcję Testuj formułę.
  4. Kliknij opcjęUtwórz właściwość.
Po utworzeniu wyświetlany typ pola właściwości będzie miał wartość Obliczenia.

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ć do 70 otwartych nawiasów (np. (((1+2)+3)+4) daje liczbę zagnieżdżeń równą 4).

Twórz niestandardowe właściwości obliczeniowe za pomocą sztucznej inteligencji

  1. Na koncie HubSpot kliknij settings 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 właściwości [Obiekt], abyutworzyć właściwość dla tego obiektu.

  4. Kliknij opcjęUtwórz właściwość.
  5. Wprowadź podstawowe informacje dotyczące właściwości.
  6. Kliknij menu rozwijane Typ pola i wybierz opcję Obliczenia.
  7. Pod polem tekstowym formuły kliknij Generuj formułę.
  8. W wyskakującym okienku:
    • Najedź kursorem na link Przykłady, aby wyświetlić zalecane podpowiedzi.
    • W polu tekstowym „Co chcesz obliczyć dla tej nieruchomości? ” wprowadźpodpowiedź.
    • Kliknij Generuj.
  9. Sprawdź wygenerowaną formułę i wprowadź zmiany, jeśli to konieczne.
  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 przycisk „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ównania niestandardowego

  • Składnia literałowa: korzystając z danych literałowych, możesz dodawać do równań ciągi tekstowe, liczby oraz wartości true lub false. Ciągi tekstowe, liczby, wartości logiczne i stałe daty można formatować w następujący sposób:
    • Literał ciągu znaków: tekst ujęty w cudzysłowy. Można je przedstawiać 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 liczby mogą być dowolnymi liczbami rzeczywistymi i mogą zawierać notację dziesiętną. Na przykład zarówno1005, jak i1,5589są prawidłowymi stałymi liczbami.

    • Literał boolowski: stałe boolowskie mogą mieć wartośćtruelubfalse.

    • Literał daty: data w milisekundach. Na przykład 1698508800000.
  • Składnia właściwości: w niestandardowym 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 być sformatowana jako[properties.{propertyInternalName}]. Na przykład, aby dodać właściwość Wynik testu, której wewnętrzna wartość to Test_score, należy wpisać ją w edytorze jako [properties.Test_score].
    • W przypadku używania właściwości wyliczeniowych w równaniu (np. lista rozwijana, przycisk opcji) wartości są traktowane jako ciągi znaków, więc muszą być ujęte w cudzysłowy („np. „subskrybent”) i należyrównież użyć wewnętrznej nazwy opcji właściwości (np. „appointmentscheduled”).
    • W przypadku używania właściwości daty w równaniu wartości są przechowywane jako UTC o północy w milisekundach.
    • W przypadku użycia właściwości daty i godziny w równaniu wartości są przechowywane jako epoka UTC w milisekundach. Wartość ta jest wyświetlana w oparciu o strefę czasową użytkownika. 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, oceniania lub porównywania stałych i wartości właściwości. W przypadku używania wielu operatorów obowiązuje kolejność operacji PEMDAS. W zależności od typu używanych danych w równaniach niestandardowych można używać następujących operatorów.

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 wartość jest mniejsza od innej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
> Sprawdza, czy wartość jest większa od innej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
<= Sprawdza, czy wartość jest mniejsza lub równa innej. Obsługiwane przez właściwości liczbowe lub stałe. Zwraca wartość logiczną.
>= Sprawdza, czy 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ą.
or lub || Sprawdza, czy 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 działań na danych. W zależności od typu używanych danych w równaniach niestandardowych można stosować następujące funkcje.

Funkcja Argumenty Przykłady

abs

Otrzymuje 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, kontrolowanego przez określoną jednostkę.

add_time(podstawa, czasDoDodania, jednostka)

base: czas bazowy.

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

jednostka: jednostka określająca czas do dodania. Dostępne opcje to sekunda, minuta, godzina, dzień, tydzień, miesiąc lub rok.

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

concatenate

Łączy do 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 do dołączenia do arg 1.

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

contains

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

contains(tekst, podciąg)

text: ciąg znaków lub właściwość tekstowa, w której należy sprawdzić podciąg.

podciąg: ciąg znaków, który powinien zawierać tekst.

contains([properties.name], "Spot")

contains("HubSpot", "Spot")

waluta_miejsce_po_przecinku

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

currency_decimal_places(waluta)

waluta: ciąg znaków waluty, dla której chcesz obliczyć liczbę miejsc po przecinku.

currency_decimal_places("USD")

kurs_waluty_z_datą

Pobierz wartość kursu wymiany walut w danym momencie. Zwraca liczbę. 

kurs_waluty_z_datą(waluta, data)

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

date: właściwość datetime, dla której chcesz obliczyć kurs wymiany walut.

kurs_walutowy_z_datą("USD", [properties.closedate])

exchange_rate

Pobierz najnowszy kurs wymiany walut. Zwraca liczbę.

exchange_rate(waluta)

waluta: ciąg znaków waluty, dla której chcesz obliczyć kurs wymiany.

kurs_waluty("USD")

euler

Zwraca wartość stałej Eulera.

euler()

euler() = 2,71828

if

Ustaw wyrażenie warunkowe.

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

warunek: wyrażenie logiczne, które określa, jaka będzie obliczona wartość.

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

arg3 (opcjonalnie): wartość obliczona, jeśli warunek nie zostanie spełniony. Jeśli zostanie uwzględniona, 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, „duży”, „mały”)

 

is_known

Określa, czy wartość jest znana dla tokenu. Zwraca wartość logiczną.

is_known(właściwość)

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

is_known([properties.name]) = true

last_updated

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

last_updated(właściwość)

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

ostatnia_aktualizacja([właściwości.kwota]) = „1672531200000”

lowercase

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

lowercase(tekst)

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

lowercase("heLLo") = "hello"


małe litery([właściwości.test])

max

Zwraca maksymalną wartość z dwóch liczb. Zwraca liczbę. 

max(arg1, arg2)

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

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

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

min

Oblicza minimalną wartość dwóch liczb. Zwraca liczbę.

min(arg1, arg2)

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

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

min(500, 250) = 250

month

Pobiera liczbowy miesiąc podanej daty. Zwraca liczbę.

month(date)

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

miesiąc([właściwości.data zamknięcia])

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ść liczby, którą chcesz zmienić na ciąg znaków.

number_to_string(1000) = „1000”

pipeline_probability

Uzyskaj 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 wartości innej liczby. Zwraca liczbę.

potęga(podstawa, wykładnik)

base: liczba podstawowa.

wyznacznik: wartość, do której należy podnieść liczbę podstawową.

potęga(5, 2) = 25

zaokrągla_w_dół

Zaokrągla liczbę w dół do określonej dokładności. Zwraca liczbę.

round_down(liczba_do_zaokrąglenia, precyzja)

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

precision: liczba miejsc po przecinku, do której ma zostać zaokrąglona liczba.

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

round_nearest

Zaokrągla liczbę do określonej precyzji. Zwraca liczbę.

round_nearest(number_to_round, precision)

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

precision: liczba miejsc po przecinku, do których ma zostać zaokrąglona liczba.

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

round_up

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

round_up(number_to_round, precision)

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

precision: liczba miejsc po przecinku, do których ma zostać zaokrąglona liczba.

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

sqrt

Oblicza pierwiastek kwadratowy z liczby. Zwraca liczbę.

sqrt(liczba)

liczba: liczba, której pierwiastek kwadratowy chcesz uzyskać.

sqrt(144) = 12

starts_with

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

starts_with(tekst, podciąg)

tekst: ciąg znaków lub właściwość tekstowa, którą chcesz sprawdzić pod kątem podciągu.

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

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

starts_with("HubSpot", "Hub")

string_length

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

string_length(tekst)

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ść ciągu znaków lub tekstu, której wartości chcesz przekształcić na liczbę.

string_to_number("1000") = 1000

subtract_time

Odejmie podany czas od czasu bazowego, kontrolowanego przez określoną jednostkę.

subtract_time(base, timeToAdd, unit)

base: czas bazowy.

timeToSubtract: ilość czasu do odjęcia od czasu bazowego.

jednostka: jednostka określająca czas do odjęcia. Dostępne opcje to sekunda, minuta, godzina, dzień, tydzień, miesiąc lub rok.

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

time_between

Oblicza różnicę czasu między dwiema datami. Zwraca liczbę.

time_between(data1, data2)

date1: właściwość datetime początkowa.

date2: właściwość datetime końca.

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

wielkie litery

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

wielkie litery(tekst)

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

wielkie litery („hello”) = „HELLO”

year

Pobierz liczbowy rok z podanej daty. Zwraca liczbę.

rok(data)

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

rok([właściwości.data zamknięcia])

Przejrzyj przykłady niestandardowych równań

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

Użyj instrukcji if else

Możesz skonfigurować instrukcje if else, w tym instrukcje z wieloma warunkami i w ramach funkcji.

Na przykład możesz utworzyć obliczenie, aby oznaczyć aktywne transakcje. Poniższe wyrażenie 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")

Przeprowadzanie obliczeń wartości null

W przypadku korzystania z właściwości liczbowych w formule niestandardowej można dołączyć funkcje if i is_known, aby ustawić wartość na 0, gdy właściwość liczbowa jest pusta. W ten sposób obliczenia będą wykonywane niezależnie od tego, czy właściwość zawiera wartość null. Na przykład:

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

Dodaj kurs wymiany do obliczeń waluty

W przypadku korzystania z waluty rekordu w formule, aby dodać kurs wymiany, można do równania dołączyć funkcje exchange_rate lub dated_exchange_rate. Na przykład:

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

Utwórz obliczenie czasu stałego

Możesz skonfigurować obliczenie, aby uzyskać stały czas między dwiema datami. Domyślnie wartość surowa jest zwracana w milisekundach. Możesz użyć dzielenia i funkcji round_nearest, aby sformatować wynik w godziny, dni itp. i wyeliminować miejsca dziesiętne w wartości końcowej. Na przykład poniższe obliczenie zwróci wartość stałego dnia:

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

Uwaga: zaleca się podawanie dokładnej nazwy i opisu właściwości. Dzięki temu użytkownicy będą wiedzieć, jaki czas jest obliczany (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 procent

W przypadku korzystania z pozycji w transakcjach można użyć właściwości sumującej i obliczeniowej, aby śledzić całkowity rabat jako procent. Właściwość sumująca sumuje właściwość pozycjiObliczony całkowity rabat dla wszystkich powiązanych pozycji. Właściwość obliczeniowa dzieli właściwość sumującą przez samą siebie plus domyślną właściwość transakcjiKwota.

Aby utworzyć właściwość sumującą:

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

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

  5. W polu tekstowymEtykieta właściwości wprowadźObliczoną kwotę rabatu.
  6. Kliknij menu rozwijane Typ pola i wybierz op cję Sumowanie.
  7. Kliknij menu rozwijaneTyp sumowania i wybierz opcjęSuma.
  8. Kliknij menurozwijane Format liczbyi wybierzWaluta.
  9. Kliknij menu rozwijaneWybierz powiązany typ rekordu i wybierzPozycja.
  10. Kliknij menu rozwijaneWybierz powiązaną właściwość rekordu i wybierz opcjęObliczona łączna zniżka.
  11. Kliknij opcję Utwórz właściwość.

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

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

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

  5. W polu tekstowymEtykieta właściwości wprowadźObliczona wartość procentowa rabatu
  6. Kliknij menu rozwijane Typ pola i wybierz opcję Obliczenia.
  7. Kliknij menu rozwijaneFormat liczby i wybierz opcję Procent.
  8. W polutekstowym Formuła obliczeniowawpisz (Obliczona kwota rabatu / (Obliczona kwota rabatu + Kwota)). Możesz również kliknąćGeneruj formułę, aby użyć Breeze do jej wygenerowania.
  9. Kliknij opcję 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.