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: 3 listopada 2025

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 dokumencie 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 utworzyć 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żna 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 bocznym po lewej stronie przejdź do sekcji Właściwości.

  3. Kliknij menu rozwijane Wybierz obiekt i wybierz Właściwości [obiektu], aby utworzyć właściwość dla tego obiektu.

  4. Wprowadź podstawowe informacje dotyczące właściwości, a następnie kliknij kartę Typ pola.
  5. Kliknij menu rozwijane Typ pola i wybierz opcję Rollup.
  6. 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.
    • Max: 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.
    • Sum: 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.
  7. Aby wybrać sposób formatowania wartości właściwości, 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.
  8. Jeśli wybierzesz format Waluta 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. Aby obliczyć wartość wyłącznie na podstawie rekordów z określoną etykietą, kliknij op cję Wybierz etykiety powiązania, a następnie wybierz etykiety, które chcesz uwzględnić.
  11. Aby dodać dodatkowe warunki, kliknij Dodaj warunek. Po skonfigurowaniu dodatkowych warunków muszą one zostać spełnione, 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 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ą.
    • Kliknij Zapisz.
  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 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.

Utwórz właściwości obliczeniowe czasu między, czasu od lub czasu do

Możesz utworzyć właściwości, które obliczają czas między dwiema datami lub śledzą czas od lub do daty, określony na podstawie 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 zamknąć transakcję.

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 bocznym po lewej stronie przejdź do Właściwości.

  3. Kliknij menu rozwijane Wybierz obiekt , a następnie wybierz [Właściwości obiektu], aby utworzyć właściwość dla tego obiektu.

  4. Wprowadź podstawowe informacje dotyczące właściwości, a następnie kliknij kartę Typ pola .
  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/daty i godziny, 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, aby dodać dodatkowy warunek, kliknij Dodaj warunek. Po skonfigurowaniu dodatkowych warunków muszą one zostać spełnione, aby właściwość została obliczona (np. oblicz właściwość, gdy Kwota ostatniej transakcji > 1000 i Prawdopodobieństwo transakcji >= 80).
    • 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ą.
    • Kliknij Zapisz.
  8. Kliknij Utwórz. Po utworzeniu wyświetlany typ pola właściwości będzie miał wartość Obliczenie. W przyszłości nie będzie można edytować wartości Czas między, Czas od lub Czas do, ale będzie można wybrać inne 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 znacznika czasu domyślnym czasem używanym w obliczeniach będzie godzina 12:00 UTC dla wybranego dnia.
  • Wyświetlana wartość będzie podana 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ści 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 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 tym samym obiekcie, 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ć niestandardową właściwość obliczeniową równania:

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

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

  4. Wprowadź podstawowe informacje o swojej nieruchomości, a następnie kliknij kartę Typ pola.
  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, który zostanie zwrócony przez obliczenia. Możesz wybrać jedną z następujących opcji: Liczba, Boolean, Ciąg znaków, Data lub Data i godzina.

Uwaga: wybrany typ danych wyjściowych musi być zgodny z typem danych wyjściowych 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 danych wyjściowych „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 opcję Waluta jako format liczby 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.
Uwaga: w przypadku korzystania z typu wyjściowego „liczba” obowiązują następujące zasady:
  • Użycie 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 włączyć funkcje exchange_rate lub dated_exchange_rate.
  • Jeśli którakolwiek z właściwości liczby 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 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 niestandardowych 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. 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. funkcja „ (((1+2)+3)+4) ” daje wynik 4 zagnieżdżeń).

Tworzenie niestandardowych właściwości obliczeniowych 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 Właściwości.

  3. Kliknij menu rozwijane Wybierz obiekt , a następnie wybierz Właściwości [obiektu], aby utworzyć właściwość dla tego obiektu.

  4. Wprowadź podstawowe informacje o właściwości, a następnie kliknij kartę Typ pola.
  5. Kliknij menu rozwijane Typ pola i wybierz opcję Obliczenia.
  6. Pod polem tekstowym formuły kliknij Generuj formułę.
  7. 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.
  8. Sprawdź wygenerowaną formułę i wprowadź zmiany, jeśli to konieczne.
  9. Kliknij menu rozwijane „Typ wyniku” i wybierz typ odpowiadający wartości wyświetlanej w polu tekstowym formuły (np. ciąg znaków).
  10. Aby wyświetlić podgląd wyniku działania formuły, kliknij przycisk „Testuj formułę”.
  11. Kliknij przycisk Utwórz.

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

Składnia niestandardowych równań

  • Składnia literałów: 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 przedstawić za pomocą pojedynczych cudzysłowów ('constant') lub podwójnych cudzysłowów ("constant").

    • 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ówno 1005, jak i 1.5589 są prawidłowymi stałymi liczbami.

    • Literał boolowski: stałe boolowskie mogą mieć postać true lub false.

    • Literał daty: data wyrażona 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 („ "subscriber") 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 czas 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
+ Dodaj liczby lub ciągi znaków. Zwraca liczbę.
- Odejmowanie liczb. Zwraca liczbę.
* Pomnóż liczby. 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 któraś z dwóch wartości jest prawdziwa. Zwraca wartość logiczną.
and lub && Sprawdza, czy obie wartości są prawdziwe. Zwraca wartość logiczną.

Funkcje

W niestandardowych formułach 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 niestandardowych równaniach można używać następujących funkcji.

Funkcja Argumenty Przykłady

abs

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

abs(number)

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(base, timeToAdd, unit)

podstawa: czas bazowy.

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

jednostka: jednostka oznaczająca timeToAdd. Dostępne opcje to second, minute, hour, day, week, month lub year.

add_time(1699320015000, 1, “second”) = 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("Example", " Test") = „Przykładowy 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(text, substring)

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

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

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

contains("HubSpot", "Spot")

currency_decimal_places

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

currency_decimal_places(currency)

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

currency_decimal_places("USD")

dated_exchange_rate

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

dated_exchange_rate(currency, date)

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

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

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

exchange_rate

Pobierz najnowszy kurs wymiany. Zwraca liczbę.

exchange_rate(currency)

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

exchange_rate("USD")

euler

Zwraca stałą Eulera.

euler()

euler() = 2,71828

if

Skonfiguruj wyrażenie warunkowe.

if(condition, arg2) lub if(condition, 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 wartością obliczoną, 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, "large", "small")

is_known

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

is_known(property)

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(property)

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

last_updated([properties.amount]) = „1672531200000”

lowercase

Zmiana wszystkich znaków na małe litery. Zwraca ciąg znaków.

lowercase(text)

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

lowercase("heLLo") = „hello”


lowercase([properties.test])

max

Pobierz 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

Pobierz minimalną wartość z 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

Pobierz liczbowy miesiąc danej daty. Zwraca liczbę.

month(date)

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

number_to_string(1000) = „1000”

pipeline_probability

Pobierz prawdopodobieństwo etapu potoku. Zwraca liczbę.

pipeline_probability(pipeline)

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

pipeline_probability("newdeal")

power

Podnieś liczbę do wartości innej liczby. Zwraca liczbę.

power(base, exponent)

base: liczba podstawowa.

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

power(5, 2) = 25

round_down

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

round_down(number_to_round, precision)

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

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

round_down(4.353, 1) = 4,3

round_nearest

Zaokrągla liczbę do określonej dokładności. 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ę do określonej dokładności. 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 być zaokrąglana.

round_up(4.353, 1) = 4.4

sqrt

Oblicza pierwiastek kwadratowy z liczby. Zwraca liczbę.

sqrt(number)

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(text, substring)

text: 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(text)

tekst: 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: ciąg znaków lub właściwość tekstowa, której wartości chcesz przekonwertować 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, którą należy odjąć od czasu bazowego.

jednostka: jednostka oznaczająca timeToSubtract. Dostępne opcje to second, minute, hour, day, week, month lub year.

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

time_between

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

time_between(date1, date2)

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

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

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

uppercase

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

uppercase(text)

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

uppercase("hello") = „HELLO”

year

Pobierz liczbowy rok danej daty. Zwraca liczbę.

year(date)

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

year([properties.closedate])

Przejrzyj przykłady równań niestandardowych

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żna utworzyć obliczenie służące do oznaczania aktywnych transakcji. 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 używania właściwości liczbowych w formułach niestandardowych można dołączyć funkcjeif ” 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 walut do obliczeń walutowych

W przypadku używania 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').

Tworzenie obliczeń czasu stałego

Możesz skonfigurować obliczenia, 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 obliczenia zwrócą wartość stałego dnia:

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

Uwaga: zaleca się podawanie konkretnych nazw i opisów właściwości. Dzięki temu użytkownicy będą świadomi, 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

Korzystając z pozycji w transakcjach, można użyć właściwości sumującej i obliczeniowej, aby śledzić całkowitą zniżkę jako procent. Właściwość sumująca sumuje właściwość pozycji Obliczona całkowita zniżka dla wszystkich powiązanych pozycji. Właściwość obliczeniowa dzieli właściwość sumującą przez samą siebie plus domyślną właściwość transakcji Kwota.

Aby utworzyć właściwość sumowania:

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

  3. Kliknij menu rozwijane Wybierz obiekt i wybierz opcję Właściwości transakcji.
  4. Kliknij opcję Utwórz właściwość i wybierz opcję Utwórz ręcznie.

  5. W polu tekstowym Etykieta nieruchomości wpisz Obliczoną kwotę rabatu.
  6. Wprowadź pozostałe podstawowe informacje dotyczące nieruchomości.
  7. Kliknij kartę Typ pola.
  8. Kliknij menu rozwijane Typ pola i wybierz opcję Sumowanie.
  9. Kliknij menu rozwijane Typ sumowania i wybierz opcję Suma.
  10. Kliknij menu rozwijane Format liczby i wybierz opcję Waluta.
  11. Kliknij menu rozwijane Wybierz powiązany typ rekordu i wybierz Pozycja.
  12. Kliknij menu rozwijane Wybierz powiązaną właściwość rekordu i wybierz opcję Obliczona łączna zniżka.
  13. W prawym górnym rogu kliknij opcję Utwórz.

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 sekcji Właściwości.

  3. Kliknij menu rozwijane Wybierz obiekt i wybierz Właściwości transakcji.
  4. Kliknij opcję Utwórz właściwość i wybierz opcję Utwórz ręcznie.

  5. W polu tekstowym „Etykieta właściwości ” wprowadź „Obliczona wartość procentowa rabatu”.
  6. Wprowadź pozostałe podstawowe informacje dotyczące właściwości.
  7. Kliknij kartę Typ pola.
  8. Kliknij menu rozwijane Typ pola i wybierz opcję Obliczenia.
  9. Kliknij menu rozwijane Format liczby i wybierz opcję Procent.
  10. W polu tekstowym „Formuła obliczeniowa ” wpisz „ (Calculated discount amount / (Calculated discount amount + Amount)) ”. Możesz również kliknąć „Generuj formułę”, aby użyć programu Breeze do jej wygenerowania.
  11. W prawym górnym rogu kliknij przycisk Utwórz.

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.