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: 3 november 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 sammanfattande egenskaper kan du automatiskt beräkna min-, max-, antal-, summa- eller medelvärden för egenskaper på associerade poster. Med beräkningsegenskaper kan du ställa in ekvationer baserat på tiden mellan, fram till eller sedan egenskapsvärden, eller skapa anpassade ekvationer baserat på ett objekts egenskaper.

Observera: ditt konto kan använda personliga namn för varje objekt (t.ex. konto istället för företag). I detta dokument hänvisas till objekt med deras standardnamn i HubSpot.

Du kan till exempel skapa:

  • En företagsparti 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 affärer.
  • En affärsegenskap som beräknar tiden sedan affären öppnades.
  • En faktura-, prenumerations- eller betalningsegenskap som beräknar vinstbeloppet efter eventuella tillämpade rabatter.

Beroende på ditt HubSpot-abonnemang finns det en gräns för antalet beräkningsegenskaper du kan skapa.

Skapa sammanfattande egenskaper baserade på egenskaper för associerade poster

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

Du kan till exempel skapa en affärsegenskap som räknar det totala antalet försäljningsaktiviteter som loggats 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 [Objekt]egenskaper för att skapa en egenskap för det objektet.

  4. Ange grundläggande information om din egenskap och klicka sedan på fliken Fälttyp.
  5. Klicka på rullgardinsmenyn Fälttyp och välj Rollup.
  6. Klicka på rullgardinsmenyn Rollup-typ och välj sedan en av följande typer:
    • Min: visar minimivärdet för den valda numeregenskaperna i associerade poster för det valda objektet.
    • Max: visar det maximala värdet för den valda numeregenskaperna på alla associerade poster för det valda objektet.
    • Count: räknar det totala antalet associerade poster för det valda objektet som har ett värde för den valda numeregenskaper.
    • Summa: summerar värdena för den valda numeregenskaperna på alla associerade poster för det valda objektet.
    • Genomsnitt: beräknar genomsnittet av värdena för den valda talegenskapen på alla associerade poster för det valda objektet.
  7. För att välja hur egenskapens värden ska formateras klickar du på rullgardinsmenyn Nummerformat och väljer sedan ett av följande format: Formaterat nummer, Oformaterat nummer, 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 varje affärsposts valuta markerar du kryssrutan Använd postens valuta istället för företagets valuta. Att använda en postvaluta påverkar endast hur värdet visas och tillämpar inte automatiskt en växelkurs.
  9. Välj det associerade objektet och den associerade postens egenskap som egenskapen ska beräknas utifrån.
  10. Om du vill beräkna endast baserat på poster med en specifik etikett klickar du på Välj associeringsetiketter och väljer sedan de etiketter du vill inkludera.
  11. Om du vill lägga till ytterligare villkor klickar du på Lägg till villkor. När ytterligare villkor har ställts in måste dessa villkor uppfyllas för att egenskapen ska 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 sammanfattningsegenskap.
    • 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 visas fälttypen Rollup.

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

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

Du kan skapa egenskaper som beräknar tiden mellan två datum eller som spårar tiden sedan eller till ett datum, bestämt av värdena för datum- eller datum- och tidsväljaregenskaper. Egenskaper för tid mellan stöds endast för egenskaper för samma objekt.

Exempel:

  • Skapa en egenskap Tid mellan för att beräkna tiden mellan när en biljetts ägare tilldelades och när biljetten stängdes.
  • Skapa en egenskap Tid sedan öppnad för att spåra hur länge en affär har varit öppen.
  • Skapa en egenskap 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 istället för ett egenskapsvärde, läs om hur du skapar en relativ tidsegenskap för datum/datum- och tidsväljare. Du kan också skapa en fast tidegenskap 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 grundläggande information om din egenskap och klicka sedan på fliken Fälttyp .
  5. Klicka på rullgardinsmenyn Fälttyp och välj Beräkning.
  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 egenskapen för datum-/datum- och tidsväljare vars värde kommer att vara startdatumet. Slutdatumet kommer alltid att vara dagens datum.
    • Tid till: välj egenskapen för datum-/datum- och tidsväljare vars värde kommer att vara slutdatumet. Startdatumet kommer alltid att vara dagens datum.
  7. Endast för egenskaperna Tid mellan: klicka på Lägg till villkor för att lägga till ett ytterligare villkor. När ytterligare villkor har ställts in måste dessa villkor uppfyllas för att egenskapen ska beräknas (t.ex. beräkna egenskapen när Senaste affärsbelopp > 1000 och Affärssannolikhet >= 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 visas fälttypen Beräkning. Du kan inte redigera om det är Tid mellan, Tid sedan eller Tid till, men du kan välja olika start- eller slutdatumegenskaper.

Observera: EgenskapernaTid sedan och Tid till stöds inte i följande fall:

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

  • För datumegenskaper utan tidsstämpel kommer den standardtid som används i beräkningen att vara 12:00 UTC för den valda dagen.
  • Det visade värdet kommer att vara 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 ekvationsberäkningsegenskaper

Du kan också skapa egenskaper som beräknar värden baserat på dina egna kriterier. Anpassade ekvationer kan endast ställas in för talegenskaper 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ärsbelopp) jämfört med hur många gånger ditt företag har kontaktat företaget (Antal gånger kontaktat).

Du kan skapa din anpassade ekvation med aritmetiska operatorer, jämförelseoperatorer, logiska operatorer, villkorssatser och andra funktioner. Dessa ekvationer kan returnera tal-, booleska, sträng-, datum- eller datum- och tidsvärden. Läs mer om tillgängliga operatorer, funktioner och hur du formaterar dina formler. Du kan också granska exempel på vanliga formler.

Så här skapar du en anpassad ekvationsberäkningsegenskap:

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

  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 om din fastighet och klicka sedan på fliken Fälttyp.
  5. Klicka på rullgardinsmenyn Fälttyp och välj Beräkning.
  6. Klicka på rullgardinsmenyn Beräknad fastighetstyp och välj sedan Anpassad ekvation.
  7. Klicka på rullgardinsmenyn Utdatatyp och välj sedan den typ av utdata som din beräkning ska returnera. Du kan välja något av följande: Tal, Booleskt, Sträng, Datum eller Datum och tid.

Observera: den valda utdatatypen måste matcha 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 nummer eller datum, som avgör hur värdena visas (dvs. nummer visar datum i millisekunder, datum visar formaterat datum).

  1. Om du har valt utdatatypen Tal:
    • Klicka på rullgardinsmenyn Talformat 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 nummerformat för en affärsegenskap kommer egenskapen att använda ditt kontos företagsvaluta som standard. Om du vill använda varje affärsposts valuta markerar du kryssrutan Använd postens valuta istället för företagets valuta.
Observera: när du använder utdatatypen nummer gäller följande:
  • Användning av en rekordvaluta påverkar endast hur värdet visas och tillämpar inte automatiskt en växelkurs. För att 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 köras och beräkningsegenskapens värde kommer att vara tomt. Värdet kommer att vara tomt även om ekvationen innehåller ett konstant tal. I detta fall kan du använda funktionerna if och is_known för att istället ställa in värdet till 0.

  1. I redigeraren kan du infoga, skriva eller klistra in funktioner och egenskaper för att skapa din egen ekvation. Läs mer om syntaxen för anpassade beräkningsformler. Så här infogar du formelelement:
    • Klicka på rullgardinsmenyn Infoga.
    • För att infoga funktioner i din ekvation, välj Funktioner och välj sedan en funktion.
    • För att infoga egenskaper i din ekvation, välj Egenskaper, välj sedan en egenskap( ). Du kan bara skapa anpassade ekvationer med egenskaper från samma objekt som du skapar egenskapen för.
  2. Om din ekvation innehåller fel klickar du på [x] problem ovanför redigeraren för att se orsakerna till felen. Du kan inte skapa egenskapen om din ekvation innehåller olösta fel. Läs mer om hur du formaterar dina ekvationer.
  3. För att förhandsgranska resultatet av din formel, klicka på Testa formel.
  4. Klicka på Skapa. När egenskapen har skapats visas fälttypen 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.

Observera: du kan kapsla in upp till 70 öppna parenteser i din beräkningsformel (t.ex. ger (((1+2)+3)+4) ett kapslingsantal på 4).

Skapa anpassade beräkningsegenskaper med AI

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

  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 om din egenskap och klicka sedan på fliken Fälttyp.
  5. Klicka på rullgardinsmenyn Fälttyp och välj Beräkning.
  6. Under formeltextfältet klickar du på Generera formel.
  7. I popup-rutan:
    • Håll muspekaren över länken Exempel för att visa rekommenderade uppmaningar.
    • I textfältet Vad vill du att den här egenskapen ska beräkna åt dig? anger du en uppmaning.
    • 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 värdet som visas i formeltextfältet (t.ex. sträng).
  10. För att förhandsgranska resultatet av din formel, klicka på Testa 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 ekvationssyntax

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

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

    • Booleskt tal: konstanta booleska tal kan vara true eller false.

    • Datumliteral: ett datum i millisekunder. Till exempel 1698508800000.
  • Egenskapssyntax: Du kan inkludera andra egenskaper för samma objekt i din anpassade ekvation.
    • Om en egenskap infogas i redigeraren formateras och valideras den automatiskt som en del av en ekvation.
    • Om du väljer att manuellt skriva eller klistra in en egenskap i redigeraren ska den formateras som [properties.{propertyInternalName}]. Om du till exempel vill lägga till egenskapen Testpoäng, som har det interna värdetTest_score, skriver du in den i redigeraren som [properties.Test_score].
    • När du använder uppräkningsegenskaper i en ekvation (t.ex. rullgardinsmeny, radioknapp) betraktas värdena som strängar och måste därför omges av dubbla citattecken (t.ex. "subscriber") och dumåste också använda det interna namnet på egenskapsalternativen (t.ex. "appointmentscheduled").
    • När du använder datumegenskaper i en ekvation lagras värdena som UTC-midnatt i millisekunder.
    • När du använder datum- och tidegenskaper i en ekvation lagras värdena som UTC-epok i millisekunder. Detta värde visas baserat på din tidszon. Det 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-regeln för operationsordning. 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 tal. Returnerar ett tal.
* Multiplicera tal. Returnerar ett tal.
/ Dela tal. Returnerar ett tal.
< Kontrollerar om ett värde är mindre än ett annat. Stöds av talegenskaper eller konstanter. Returnerar ett booleskt värde.
> Kontrollerar om ett värde är större än ett annat. Stöds av talegenskaper eller konstanter. Returnerar en boolesk variabel.
<= Kontrollerar om ett värde är mindre än eller lika med ett annat. Stöds av talegenskaper eller konstanter. Returnerar en boolesk variabel.
>= Kontrollerar om ett värde är större än eller lika med ett annat. Stöds av talegenskaper eller konstanter. Returnerar en boolesk variabel.
! Kontrollerar om inget av värdena är sant. Returnerar en boolesk variabel.
= eller == Kontrollerar om ett värde är lika med ett annat. Stöds av tal och strängar. Returnerar en boolesk variabel.
!= Kontrollerar om ett värde inte är lika med ett annat. Stöds av tal och strängar. Returnerar en boolesk variabel.
or eller || Kontrollerar om något av två värden är sant. Returnerar ett booleskt värde.
and eller && Kontrollerar om båda värdena är sanna. Returnerar en boolesk variabel.

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ämtar det absoluta värdet av tal. Returnerar ett tal.

abs(number)

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

abs(-100) = 100

add_time

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

add_time(base, timeToAdd, unit)

bas: bas-tiden.

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

enhet: enheten som anger timeToAdd. Alternativen inkluderar 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 som arg 2 kommer att läggas till.

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

concatenate("Example", " Test") = "Exempelprov"

contains

Avgör om en sträng innehåller en annan sträng (skiftlägeskänslig). Returnerar en boolesk variabel.

contains(text, substring)

text: strängen eller textattributet som ska kontrolleras för delsträngen.

substring: strängen 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)

valuta: den valutasträng för vilken du vill beräkna antalet decimaler.

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)

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

date: den datum- och tidangivelse för vilken du vill beräkna växelkursen.

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

exchange_rate

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

exchange_rate(currency)

valuta: den valutasträng för vilken du vill beräkna växelkursen.

exchange_rate("USD")

euler

Returnerar Eulers konstantvärde.

euler()

euler() = 2,71828

if

Ställ in ett villkorligt uttryck.

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

villkor: det booleska uttrycket 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 är uppfyllt.

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

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

is_known

Avgör om ett värde är känt för token. Returnerar en boolesk variabel.

is_known(property)

property: den egenskap du vill kontrollera för ett värde.

is_known([properties.name]) = true

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)

egenskap: 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 textattributet med värden som du vill ändra till gemener.

lowercase("heLLo") = "hej"


lowercase([properties.test])

max

Hämta det största 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 beloppets värde är mindre än 500.

min

Hämta det minsta av två tal. Returnerar ett tal.

min(arg1, arg2)

arg1: det första talet eller talegenskapen.

arg2: det andra talet eller talegenskapen.

min(500, 250) = 250

month

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

month(date)

date: den datum- och tidegenskap 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 för vilken du vill beräkna sannolikheten.

pipeline_probability("newdeal")

power

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

power(base, exponent)

bas: basnumret.

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

power(5, 2) = 25

round_down

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

round_down(number_to_round, precision)

number_to_round: det tal eller den talegenskap som du vill avrunda nedåt.

precision: antalet decimaler som avrundningen ska göras till.

round_down(4.353, 1) = 4,3

round_nearest

Avrunda 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 ska avrundas till.

round_nearest(4.32, 1) = 4,3

round_up

Avrunda ett tal uppåt 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

Beräkna kvadratroten av ett tal. Returnerar ett tal.

sqrt(number)

tal: det tal som du vill ta 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 booleskt värde.

starts_with(text, substring)

text: strängen eller textattributet som du vill kontrollera för delsträngen.

substring: strängen 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 textattributet som ska kontrolleras för längd.

string_length(“Wow”) = 3

string_to_number

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

string_to_number(string_to_convert)

string_to_convert: strängen eller textattributet vars värden du vill konvertera till ett tal.

string_to_number("1000") = 1000

subtract_time

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

subtract_time(base, timeToAdd, unit)

base: basiden.

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

enhet: enheten som anger timeToSubtract. Alternativen inkluderar second, minute, hour, day, week, month eller year.

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

time_between

Hämta tidsdifferensen mellan två datum. Returnerar ett tal.

time_between(date1, date2)

date1: startdatumets egenskap.

date2: slutdatumets egenskap.

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

uppercase

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

uppercase(text)

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

uppercase("hello") = "HELLO"

year

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

year(date)

date: egenskapen för datum och tid för vilken du vill beräkna året.

year([properties.closedate])

Granska exempel på anpassade ekvationer

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

Använd 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 affärer. Följande returnerar True endast om en affärs status är aktiv och beloppet är större än noll.

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

Kör beräkningar av nollvärden

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

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

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

När du använder en postvaluta i en formel kan du inkludera funktionerna exchange_rate eller dated_exchange_rate i din ekvation för att lägga till en växelkurs. Exempel:

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

Skapa en beräkning med fast tid

Du kan ställa in en beräkning för att få den fasta tiden mellan två datum. Som standard returneras det råa 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 det slutliga värdet. Till exempel kommer följande att returnera ett fast dagvärde:

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

Observera: det rekommenderas att vara specifik när du anger namnet och beskrivningen av egenskapen. På så sätt är användarna medvetna om 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'.

Beräkna rabatter på affärer som en procentandel

När du använder radposter i dina affärer kan du använda en sammanställnings- och beräkningsegenskap för att spåra den totala rabatten som en procentandel. Sammanställningsegenskapen summerar radpostens egenskap Beräknad total rabatt för alla associerade radposter. Beräkningsegenskapen delar sammanställningsegenskapen med sig själv plus standardegenskapen Affärs belopp.

Så här skapar du rollup-egenskapen:

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

  3. Klicka på rullgardinsmenyn Välj ett objekt och välj Affärsegenskaper.
  4. Klicka på Skapa egenskap och välj Skapa manuellt.

  5. I textfältet Fastighetsbeteckning anger du Beräknat rabattbelopp.
  6. Ange övriga grundläggande uppgifter för din fastighet.
  7. Klicka på fliken Fälttyp.
  8. Klicka på rullgardinsmenyn Fälttyp och välj Sammanställning.
  9. Klicka på rullgardinsmenyn Rollup-typ och välj Summa.
  10. Klicka på rullgardinsmenyn Number format (Talformat ) och välj Currency(Valuta).
  11. Klicka på rullgardinsmenyn Välj associerad posttyp och välj Radpost.
  12. Klicka på rullgardinsmenyn Välj associerad postegenskap och välj Beräknad total rabatt.
  13. Klicka på Skapa längst upp till höger.

Så här skapar du beräkningsegenskapen:

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

  3. Klicka på rullgardinsmenyn Välj ett objekt och välj Affärsegenskaper.
  4. Klicka på Skapa egenskap och välj Skapa manuellt.

  5. I textfältet Egenskapsetikett anger du Beräknad rabattprocent.
  6. Ange övriga grundläggande uppgifter för din egenskap.
  7. Klicka på fliken Fälttyp.
  8. Klicka på rullgardinsmenyn Fälttyp och välj Beräkning.
  9. Klicka på rullgardinsmenyn Number format (Talformat) och välj Percentage(Procent).
  10. I textfältet Beräkningsformel anger du (Calculated discount amount / (Calculated discount amount + Amount)). Du kan också klicka på Generera formel för att använda Breeze för att generera den.
  11. Klicka på Skapa längst upp till höger.

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

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