Hoppa till innehåll
Observera: Översättningen av denna artikel är endast avsedd att underlätta för dig. Översättningen har skapats automatiskt med hjälp av en översättningsprogramvara och har eventuellt inte korrekturlästs. Den engelska versionen av denna artikel bör därför betraktas som den gällande versionen med den senaste informationen. Du kan komma åt den här.

Skapa beräknings- och rollup-egenskaper

Senast uppdaterad: 23 september 2025

Tillgänglig med något av följande abonnemang, om inte annat anges:

Du kan skapa egenskaper som fyller i data baserat på beräkningar från andra egenskaper. Med rollup-egenskaper kan du automatiskt beräkna min-, max-, räkne-, summa- eller genomsnittsvärden för egenskaper på associerade poster. Med beräkningsegenskaper kan du ställa in ekvationer baserade på tiden mellan, tills eller sedan egenskapsvärdena eller skapa anpassade ekvationer baserade på ett objekts egenskaper.

Observera att ditt konto kan använda personliga namn för varje objekt (t.ex. konto i stället för företag). Detta dokument hänvisar till objekt med deras HubSpot-standardnamn.

Du kan till exempel skapa:

  • En företagsegenskap som beräknar kostnaden för att skaffa en ny kund baserat på en anpassad ekvation.
  • En kontaktegenskap som beräknar det genomsnittliga beloppet för en kontakts associerade erbjudanden.
  • En avtalsegenskap som beräknar hur lång tid det har gått sedan avtalet öppnades.

Beroende på din HubSpot-prenumeration finns det en gräns för hur många beräkningsegenskaper du kan skapa.

Skapa rollup-egenskaper baserat på egenskaper för associerade poster

Du kan skapa egenskaper för ett objekt som kommer att beräknas utifrån vissa egenskapsvärden i objektets associerade poster. Du kan beräkna baserat på alla associerade poster för det objektet eller för specifika associationsetiketter, inklusive samma objektassociationer.

Du kan till exempel skapa en affärsegenskap som räknar det totala antalet försäljningsaktiviteter som loggas för en affärs associerade kontakter med etiketten Beslutsfattare .

  1. I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
  2. Navigera till Egenskaper i menyn i vänster sidofält.

  3. Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt]-egenskaper för att skapa en egenskap för det objektet.

  4. Ange grundläggande information för din egenskap och klicka sedan på fliken Fälttyp.
  5. Välj Rollup .
  6. Klicka på rullgardinsmenyn Rollup-typ och välj sedan någon av följande typer:
    • Min: visar minimivärdet för den valda talegenskapen i associerade poster för det valda objektet.
    • Max: visar det högsta värdet för den valda talegenskapen på alla associerade poster för det valda objektet.
    • Count: räknar det totala antalet associerade poster i det valda objektet som har ett värde för den valda talegenskapen.
    • Sum: summerar värdena för den valda talegenskapen på alla associerade poster i det valda objektet.
    • Average: beräknar genomsnittet av värdena för den valda talegenskapen på alla associerade poster för det valda objektet.
  7. Om du vill välja hur egenskapens värden ska formateras klickar du på rullgardinsmenyn Nummerformat och väljer sedan bland följande format: Formaterat tal, Oformaterat tal, Valuta, Procent eller Varaktighet.
  8. Om du väljer Valuta som format för en affärsegenskap kommer egenskapen att använda ditt kontos företagsvaluta som standard. Om du vill använda valutan för varje affärspost markerar du kryssrutan Använd postvaluta i stället för företagsvaluta. Om du använder en postvaluta påverkar det bara hur värdet visas, och ingen valutakurs tillämpas automatiskt.
  9. Välj det associerade objekt och den associerade postegenskap som egenskapen ska beräknas utifrån.
  10. Om du bara vill beräkna baserat på poster med en viss etikett klickar du på Välj associationsetiketter och väljer sedan de etiketter som du vill inkludera.
  11. Om du vill lägga till ytterligare villkor klickar du på Add condition. När ytterligare villkor konfigureras måste dessa villkor uppfyllas för att egenskapen ska kunna beräknas (t.ex. beräkna egenskapen när Senaste affärsbelopp > 1000 och Affärssannolikhet >= 80). Du kan konfigurera upp till 50 villkor per rollup-egenskap.
    • Välj en egenskap i den första rullgardinsmenyn.
    • I den andra rullgardinsmenyn väljer du en operator som jämför den första egenskapens värde med ett tal eller med en annan egenskaps värde.
    • I den tredje rullgardinsmenyn väljer du en egenskap eller anger ett tal som ska jämföras med den första egenskapen.
    • Klicka på Spara.
  12. Klicka på Skapa. När egenskapen har skapats kommer den fälttyp som visas att vara Rollup.

Observera: råa varaktighetsvärden lagras i millisekunder. Om du använder en varaktighetsberäkningsegenskap i andra HubSpot-verktyg (t.ex. filter, formler för beräkningsegenskaper) kan du behöva använda millisekundvärden.

Skapa beräkningsegenskaper för tiden mellan, tiden sedan eller tiden fram till

Du kan skapa egenskaper som beräknar tiden mellan två datum eller som spårar tiden sedan eller fram till ett datum, som bestäms av värdena för egenskaperna datum eller datum- och tidsväljare. Time between-egenskaper stöds endast för egenskaper för samma objekt.

Ett exempel:

  • Skapa egenskapen Tid mellan för att beräkna tiden mellan det att ägaren till ett ärende tilldelades och det att ärendet stängdes.
  • Skapa egenskapen Tid sedan öppning för att spåra hur länge en affär har varit öppen.
  • Skapa egenskapen Tid till stängning för att spåra hur långt från idag en kund är inställd på att stänga.

Om du vill skapa en egenskap vars värden visar relativ tid baserat på dagens datum i stället för ett egenskapsvärde, lär du dig hur du skapar en relativ tidsdatum/datum- och tidsväljaregenskap. Du kan också skapa en fast tidsegenskap med hjälp av en anpassad ekvation.

Så här skapar du beräkningsegenskaperna Tid mellan, Tid sedan eller Tid till:

  1. I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
  2. Navigera till Egenskaper i menyn i vänster sidofält.

  3. Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt ]-egenskaper för att skapa en egenskap för det objektet.

  4. Ange de grundläggande uppgifterna för din fastighet och klicka sedan på fliken Fälttyp .
  5. Välj Beräkning som fälttyp.
  6. Klicka på rullgardinsmenyn Beräknad egenskapstyp, välj sedan typ och ställ in beräkningen:
    • Tid mellan: välj egenskaperna Startdatum och Slutdatum .
    • Tid sedan: välj den egenskap för datum/datum- och tidsväljare vars värde ska vara startdatumet. Slutdatumet kommer alltid att vara dagens datum.
    • Tid till: välj den egenskap i datum-/datum- och tids väljaren vars värde ska vara slutdatum. Startdatumet kommer alltid att vara dagens datum.
  7. Om du vill lägga till ett ytterligare villkor klickar du på Lägg till villkor, endast för Time between-egenskaper. När ytterligare villkor ställs in måste dessa villkor uppfyllas för att egenskapen ska kunna beräknas (t.ex. beräkna egenskapen när Recent deal amount > 1000 och Deal probability >= 80).
    • Välj en egenskap i den första rullgardinsmenyn.
    • I den andra rullgardinsmenyn väljer du en operator som jämför den första egenskapens värde med ett tal eller med en annan egenskaps värde.
    • I den tredje rullgardinsmenyn väljer du en egenskap eller anger ett tal som ska jämföras med den första egenskapen.
    • Klicka på Spara.
  8. Klicka på Skapa. När egenskapen har skapats kommer fälttypen som visas att vara Beräkning . I fortsättningen kan du inte redigera om det är Tid mellan, Tid sedan eller Tid till, men du kan välja olika start- eller slutdatumegenskaper.

Observera : EgenskapernaTime since och Time until stöds inte i följande fall:

Följande beteende förväntas när du visar varaktighetsvärden:

  • För datumegenskaper utan tidsstämpel är den standardtid som används i beräkningen 12:00 UTC för den valda dagen.
  • Det värde som visas är i sekunder, minuter, timmar, dagar, månader eller år baserat på specifika tröskelvärden. Tröskelvärdena för enheter är:
    • 2,5 år eller längre visas i år.
    • 3 månader eller längre visas i månader.
    • 1 dag eller längre visas i dagar.
    • 2,5 timmar eller längre visas i timmar.
    • 2,5 minuter eller längre visas i minuter.
    • Under 2,5 minuter visas i sekunder.

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

Observera: inom HubSpot lagras råvärdena för egenskapstyperna Tid mellan och Genomsnitt i millisekunder. Om en ekvation med dessa värden ger ett högre värde än förväntat, använd en millisekundkonverterare för att konvertera till önskad tidsenhet.

Skapa anpassade egenskaper för ekvationsberäkning

Du kan också skapa egenskaper som beräknar värden baserat på dina egna kriterier. Anpassade ekvationer kan endast ställas in för nummeregenskaper inom samma objekt som du skapar den nya egenskapen för. Du kan till exempel skapa en ekvation för att beräkna beloppet från ett företags senaste affär (Senaste affärsbeloppet) jämfört med hur många gånger ditt företag kontaktade företaget(Antal gånger kontaktat).

Du kan bygga din egen ekvation med aritmetiska operatorer, jämförelseoperatorer, logiska operatorer, villkorliga satser och andra funktioner. Dessa ekvationer kan returnera värden i form av tal, booleska värden, strängar, datum eller datetime. Läs mer om tillgängliga operatorer och funktioner och om hur du formaterar dina formler. Du kan också granska exempel på vanliga formler.

Så här skapar du en anpassad egenskap för beräkning av ekvationer:

  1. I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
  2. Navigera till Egenskaper i menyn i vänster sidofält.

  3. Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt]-egenskaper för att skapa en egenskap för det objektet.

  4. Ange de grundläggande uppgifterna för din fastighet och klicka sedan på fliken Fälttyp.
  5. Välj Beräkning som fälttyp.
  6. Klicka på rullgardinsmenyn Beräknad egenskapstyp och välj sedan Anpassad ekvation.
  7. Klicka på rullgardinsmenyn Utdatatyp och välj sedan vilken typ av utdata som beräkningen ska returnera. Du kan välja något av följande: Tal, Boolean, Sträng, Datum eller Datumtid.

Observera: den valda utdatatypen måste överensstämma med den utdatatyp som visas längst upp till höger i redigeraren, annars kan du inte skapa egenskapen. För egenskaper som returnerar ett datum kan du använda antingen utdatatypen tal eller datum, vilket avgör hur värdena visas (t.ex. tal visar datum i millisekunder, datum visar formaterat datum).

  1. Om du har valt utmatningstypen Number:
    • Klicka på rullgardinsmenyn Number format och välj sedan hur egenskapens värden ska formateras. Du kan välja något av följande: Formaterat tal, Oformaterat tal, Valuta, Procent eller Varaktighet.
    • Om du väljer Valuta som talformat för en affärsegenskap kommer egenskapen som standard att använda ditt kontos företagsvaluta . Om du vill använda valutan för varje affärspost markerar du kryssrutan Använd postvaluta i stället för företagsvaluta.
Observera: när du använder utdatatypen Number gäller följande:
  • Om du använder en postvaluta påverkar det bara hur värdet visas, och ingen växelkurs tillämpas automatiskt. Om du vill lägga till en växelkurs kan du inkludera funktionerna exchange_rate eller dated_exchange_rate i din ekvation.
  • Om någon av talegenskaperna i en anpassad ekvation saknar värde eller har ett nollvärde kommer beräkningen inte att utföras och värdet för beräkningsegenskapen kommer att vara tomt. Värdet blir tomt även om det finns ett konstant tal i ekvationen. I den här situationen kan du använda funktionerna if och is_known för att sätta värdet till 0 istället.

  1. I redigeraren kan du infoga, skriva eller klistra in funktioner och egenskaper för att bygga din anpassade ekvation. Läs mer om syntaxen för anpassade beräkningsekvationer . Så här infogar du formelelement:
    • Klicka på rullgardinsmenyn Infoga.
    • Om du vill infoga funktioner i din ekvation väljer du Funktioner och sedan en funktion.
    • Om du vill infoga egenskaper i ekvationen väljer du Egenskaper, och väljer sedan en egenskap. Du kan bara skapa anpassade ekvationer med hjälp av egenskaper för samma objekt som du skapar egenskapen för.
  2. Om din ekvation innehåller fel klickar du på [x] ovanför redigeraren för att visa orsakerna till felen. Du kan inte skapa egenskapen om din ekvation har olösta fel. Läs mer om hur du formaterar dina ekvationer.
  3. Om du vill förhandsgranska resultatet av formeln klickar du på Testa formel.
  4. Klicka på Skapa. När egenskapen har skapats kommer den fälttyp som visas att vara Beräkning.

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

Skapa anpassade beräkningsegenskaper med AI

  1. I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
  2. Navigera till Egenskaper i menyn till vänster i sidofältet.

  3. Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt ]-egenskaper för att skapa en egenskap för det objektet.

  4. Ange grundläggande information för din fastighet och klicka sedan på fliken Fälttyp.
  5. Välj Beräkning som fälttyp.
  6. Klicka på Generera formel under textfältet för formel.
  7. I popup-rutan:
    • Håll muspekaren över länken Exempel för att visa rekommenderade uppmaningar.
    • Ange en fråga i textfältet Vad vill du att den här egenskapen ska beräkna åt dig?
    • Klicka på Generera.
  8. Granska den genererade formeln och gör ändringar om det behövs.
  9. Klicka på rullgardinsmenyn Utdatatyp och välj den typ som matchar det värde som visas i formelns textfält (t.ex. sträng).
  10. Klicka på Testa formel för att förhandsgranska utmatningen av din formel.
  11. Klicka på Skapa.

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

Anpassad syntax för ekvationer

  • Bokstavlig syntax: Med hjälp av bokstavliga data kan du lägga till textsträngar, siffror och sanna eller falska värden i dina ekvationer. Du kan formatera strängar, tal, booleska värden och datumkonstanter på följande sätt:
    • Strängbokstäver: text omgiven av citattecken. Dessa kan representeras med antingen enkla citattecken ('constant') eller dubbla citattecken ("constant").

    • Siffervärde: siffror utan citattecken. Konstanta tal kan vara vilka reella tal som helst och kan inkludera punktnotation. Till exempel är både 1005 och 1.5589 giltiga konstanta tal.

    • Boolean literal: konstanta booleaner kan vara true eller false.

    • Datumbokstav: ett datum i millisekunder. Till exempel 1698508800000.
  • Syntax för egenskaper: Du kan inkludera andra egenskaper för samma objekt i din anpassade ekvation.
    • Om en egenskap infogas ieditorn formateras och valideras den automatiskt som en del av en ekvation.
    • Om du väljer att manuellt skriva eller klistra in en egenskap i editorn ska den formateras som [properties.{propertyInternalName}]. Om du t.ex. vill lägga till egenskapen Test score, som har detinterna värdetTest_score, skriver du in den i editorn som[properties.Test_score].
    • När du använder uppräkningsegenskaper i en ekvation (t. ex. dropdown select, radio select) betraktas värden som strängar och måste därför omslutas av dubbla citattecken ("t.ex. "subscriber") och du måste också använda det interna namnet på egenskapens alternativ (t.ex. "appointmentscheduled").
    • När date-egenskaper används i en ekvation lagras värden som UTC midnight i millisekunder.
    • När du använder datum- och tidsegenskaper i en ekvation lagras värden som UTC-epok i millisekunder. Detta värde visas baserat på din tidszon. Detta innebär att användare i olika tidszoner kommer att se olika värden.

Operatorer

Du kan använda operatorer i din ekvation för att uppdatera, utvärdera eller jämföra konstanter och egenskapsvärden. När du använder flera operatorer följer de PEMDAS-arbetsordningen. Beroende på vilken typ av data du använder kan du inkludera följande operatorer i dina anpassade ekvationer.

Operatör Beskrivning
+ Lägg till siffror eller strängar. Returnerar ett tal.
- Subtrahera siffror. Returnerar ett tal.
* Multiplicera tal. Returnerar ett tal.
/ Dividera tal. Returnerar ett tal.
< Kontrollerar om ett värde är mindre än ett annat. Stöds av talegenskaper eller konstanter. Returnerar ett booleanskt värde.
> Kontrollerar om ett värde är större än ett annat. Stöds av egenskaper eller konstanter för tal. Returnerar ett booleanskt värde.
<= Kontrollerar om ett värde är mindre än eller lika med ett annat. Stöds av egenskaper eller konstanter för tal. Returnerar ett booleanskt värde.
>= Kontrollerar om ett värde är större än eller lika med ett annat. Stöds av egenskaper eller konstanter för tal. Returnerar ett booleanskt värde.
! Kontrollerar om inget av värdena är sant. Returnerar ett booleanskt värde.
= eller == Kontrollerar om ett värde är lika med ett annat. Stödjs av tal och strängar. Returnerar ett booleanskt värde.
!= Kontrollerar om ett värde inte är lika med ett annat. Stöds av siffror och strängar. Returnerar ett booleanskt värde.
or eller || Kontrollerar om något av två värden är sant. Returnerar ett booleanskt värde.
and eller && Kontrollerar om båda värdena är sanna. Returnerar ett booleanskt värde.

Funktioner

Du kan använda funktioner i anpassade formler för att beräkna värden och utföra åtgärder med dina data. Beroende på vilken typ av data du använder kan du inkludera följande funktioner i dina anpassade ekvationer.

Funktion Argument Exempel

abs

Hämta absolutvärdet av tal. Returnerar ett tal.

abs(number)

tal: det tal som du vill få det absoluta värdet för.

abs(-100) = 100

add_time

Lägger till den angivna tiden till bastiden, styrd av den angivna enheten.

add_time(base, timeToAdd, unit)

base: bastiden.

timeToAdd: den tid som ska läggas till bastiden.

unit: den enhet som ska beteckna timeToAdd. Bland alternativen finns second, minute, hour, day, week, month, eller year.

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

concatenate

Kombinera upp till 100 strängar till ett värde. Returnerar en sträng.

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

arg1: strängen till vilken arg 2 ska läggas till.

arg2: den sträng som ska läggas till arg 1.

concatenate("Example", " Test") = "Exempel på test"

contains

Avgör om en sträng innehåller en annan sträng (skiftlägeskänslig). Returnerar ett booleanskt värde.

contains(text, substring)

text: den sträng eller textegenskap som ska kontrolleras för delsträngen.

substring: den sträng som texten ska innehålla.

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

contains("HubSpot", "Spot")

currency_decimal_places

Hämta antalet decimaler för en valuta. Returnerar ett tal.

currency_decimal_places(currency)

currency: den valutasträng som du vill beräkna antalet decimaler för.

currency_decimal_places("USD")

dated_exchange_rate

Hämta värdet på en växelkurs vid en given tidpunkt. Returnerar ett tal.

dated_exchange_rate(currency, date)

currency: den valutasträng för vilken du vill beräkna växelkursen på ett visst datum (t.ex. "USD").

date: den datetime-egenskap som du vill beräkna växelkursen för.

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

exchange_rate

Hämta den senaste växelkursen. Returnerar ett tal.

exchange_rate(currency)

currency: den valutasträng som du vill beräkna växelkursen för.

exchange_rate("USD")

euler

Returnerar värdet för Eulers konstant.

euler()

euler() = 2.71828

if

Ställ in ett villkorligt uttryck.

if(condition, arg2) eller if(condition, arg2, arg3)

condition: det booleska uttalande som avgör vad det beräknade värdet blir.

arg2: ett booleskt värde, ett tal eller en sträng som blir det beräknade värdet om villkoret uppfylls.

arg3 (valfritt): det beräknade värdet om villkoret inte uppfylls. Om det inkluderas måste det vara av samma typ som arg2. Om det inte används blir värdet null när villkoret inte uppfylls.

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

is_known

Avgör om ett värde är känt för token. Returnerar ett boolean.

is_known(property)

property: den egenskap som du vill kontrollera om det finns ett värde.

is_known([properties.name]) = sant

last_updated

Hämta datumet för när token senast uppdaterades. Returnerar en tidsstämpel i millisekunder som en sträng.

last_updated(property)

property: den egenskap för vilken du vill kontrollera det senaste uppdateringsdatumet.

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

lowercase

Ändra alla tecken till gemener. Returnerar en sträng.

lowercase(text)

text: strängen eller textegenskapen med värden som du vill ändra till gemener.

lowercase("heLLo") = "hello"


lowercase([properties.test])

max

Få fram det högsta av två tal. Returnerar ett tal.

max(arg1, arg2)

arg1: det första talet eller talegenskapen.

arg2: det andra talet eller talegenskapen.

max(500,[properties.amount]) = 500, om beloppsvärdet är mindre än 500.

min

Hämta det lägsta av två tal. Returnerar ett tal.

min(arg1, arg2)

arg1: det första talet eller talegenskapen.

arg2: det andra talet eller talets egenskap.

min(500, 250) = 250

month

Hämta den numeriska månaden för ett givet datum. Returnerar ett tal.

month(date)

date: den datetime-egenskap för vilken du vill beräkna månaden.

month([properties.closedate])

number_to_string

Konvertera ett tal till en sträng. Returnerar en sträng.

number_to_string(number_to_convert)

number_to_convert: det tal eller den talegenskap som du vill ändra till en sträng.

number_to_string(1000) = "1000"

pipeline_probability

Hämta sannolikheten för ett pipeline-steg. Returnerar ett tal.

pipeline_probability(pipeline)

pipeline: namnet på den pipeline som du vill beräkna sannolikheten för.

pipeline_probability("newdeal")

power

Höjer ett tal till värdet av ett annat tal. Returnerar ett tal.

power(base, exponent)

bas: basnumret.

exponent: det värde som basen ska höjas till.

power(5, 2) = 25

round_down

Avrundar ett tal nedåt till en angiven precision. Returnerar ett tal.

round_down(number_to_round, precision)

number_to_round: talet eller talegenskapen som du vill avrunda nedåt.

precision: antalet decimaler som avrundningen ska ske till.

round_down(4.353, 1) = 4.3

round_nearest

Avrundar ett tal till en angiven precision. Returnerar ett tal.

round_nearest(number_to_round, precision)

number_to_round: det tal eller den talegenskap vars värden du vill avrunda.

precision: antalet decimaler som avrundningen ska ske till.

round_nearest(4.32, 1) = 4.3

round_up

Avrundar ett tal upp till en angiven precision. Returnerar ett tal.

round_up(number_to_round, precision)

number_to_round: det tal eller den talegenskap vars värden du vill avrunda uppåt.

precision: antalet decimaler som ska avrundas uppåt.

round_up(4.353, 1) = 4.4

sqrt

Få fram kvadratroten av ett tal. Returnerar ett tal.

sqrt(number)

number: talet som du vill få kvadratroten av.

sqrt(144) = 12

starts_with

Avgör om en sträng börjar med en annan sträng (skiftlägeskänsligt). Returnerar ett booleanskt värde.

starts_with(text, substring)

text: den sträng eller textegenskap som du vill kontrollera för delsträngen.

substräng: den sträng som texten ska börja med.

starts_with([properties.name], "Hub")

starts_with("HubSpot", "Hub")

string_length

Returnerar längden på den angivna strängen

string_length(text)

text: strängen eller textegenskapen som ska kontrolleras för längd.

string_length(“Wow”) = 3

string_to_number

Konverterar en sträng till ett tal. Returnerar ett tal.

string_to_number(string_to_convert)

string_to_convert: den sträng eller textegenskap vars värden du vill konvertera till ett tal.

string_to_number("1000") = 1000

subtract_time

Subtraherar den angivna tiden från bastiden, styrd av den angivna enheten.

subtract_time(base, timeToAdd, unit)

base: bastiden.

timeToSubtract: den tid som ska subtraheras från bastiden.

unit: den enhet som ska beteckna timeToSubtract. Bland alternativen finns second, minute, hour, day, week, month, eller year.

subtract_time(1699320015000, 1, "sekund") = 1699320014000

time_between

Få fram tidsskillnaden mellan två datum. Returnerar ett tal.

time_between(date1, date2)

date1: den inledande datetime-egenskapen.

date2: egenskapen för slutdatumet.

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

uppercase

Ändra alla tecken till versaler. Returnerar en sträng.

uppercase(text)

text: den sträng eller textegenskap som du vill ändra till versaler.

uppercase("hello") = "HELLO"

year

Hämta det numeriska året för ett givet datum. Returnerar ett nummer.

year(date)

date: den datetime-egenskap för vilken du vill beräkna året.

year([properties.closedate])

Granska exempel på anpassade ekvationer

Följande är exempel på formler baserade på vanliga användningsfall.

Använda if else-satser

Du kan ställa in if else-satser, inklusive satser med flera villkor och inom funktioner.

Du kan till exempel skapa en beräkning för att märka aktiva erbjudanden. Följande returnerar True endast om en deals status är aktiv och Amount är större än noll.

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

Utföra beräkningar med nollvärden

När du använder talegenskaper i en anpassad formel kan du inkludera funktionerna if och is_known för att sätta värdet till 0 när talegenskapen är tom. På så sätt körs din beräkning oavsett om egenskapen innehåller ett nollvärde. Till exempel:

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

Lägga till växelkurs till en valutaberäkning

När du använder en postvaluta i en formel och vill lägga till en växelkurs kan du inkludera funktionerna exchange_rate eller dated_exchange_rate i din ekvation. Till exempel

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

Skapa en beräkning med fast tid

Du kan skapa en beräkning för att få fram den fasta tiden mellan två datum. Som standard returneras råvärdet i millisekunder. Du kan använda division och funktionen round_nearest för att formatera till timmar, dagar etc. och eliminera decimaler i slutvärdet. Exempelvis returnerar följande ett värde för en fast dag:

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

Observera: Vi rekommenderar att du är specifik när du anger namn och beskrivning av fastigheten. På så sätt vet användarna vilken tid som beräknas (t.ex. timmar eller dagar).

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

Hjälpte artikeln?
Detta formulär används endast för dokumentationsfeedback. Få reda på hur du får hjälp med HubSpot.