Skapa egenskaper för beräkningen
Senast uppdaterad: januari 15, 2025
Tillgänglig med något av följande abonnemang, om inte annat anges:
Marketing Hub Professional , Enterprise |
Sales Hub Professional , Enterprise |
Service Hub Professional , Enterprise |
Operations Hub Professional |
Content Hub Professional , Enterprise |
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, fram till eller sedan ett egenskapsvärde, eller skapa anpassade ekvationer baserade på ett objekts egenskaper.
Du kan till exempel skapa:
- Företagets egendom 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 hur lång tid det har gått sedan affären öppnades.
Beroende på din HubSpot-prenumeration finns det en gräns för antalet beräkningsegenskaper du kan skapa.
Skapa rollup-egenskaper baserat på egenskaper hos 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 .
- I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
-
Navigera till Egenskaper i menyn i vänster sidofält.
-
Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt]-egenskaper för att skapa en egenskap för det objektet.
- Ange de grundläggande uppgifterna för egenskapen och klicka sedan på fliken Fälttyp .
- Välj Rollup .
- Klicka på rullgardinsmenyn Typ av följare och välj sedan någon av följande typer:
- Min: visar minimivärdet för den valda egenskapen för antal i associerade poster för det valda objektet.
- Max: visar det högsta värdet för den valda egenskapen för 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 egenskapen för antal.
- Sum: summerar värdena för den valda egenskapen antal på alla associerade poster i det valda objektet.
- Average: beräknar genomsnittet av värdena för den valda egenskapen number på alla associerade poster i det valda objektet.
- 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.
- Om du väljer Valuta som format för en affärsegenskap kommer egenskapen att använda ditt kontos Företagets valuta 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 växelkurs tillämpas automatiskt.
- Välj det associerade objektet och den associerade postens egenskap som egenskapen ska beräknas utifrån.
- 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.
- Om du vill lägga till ett ytterligare villkor klickar du på Skapa villkor. När ett ytterligare villkor har ställts in måste villkoret uppfyllas för att egenskapen ska kunna beräknas (t.ex. beräkna egenskapen när beloppet för senaste affärsegenskapen > 1000).
- 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å 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 egenskap för beräkning av varaktighet i andra HubSpot-verktyg (t.ex. filter, formler för beräkningsegenskaper) kan du behöva använda millisekundvärden.
Skapa tid mellan beräkningsegenskaper
Du kan skapa egenskaper som beräknar tiden mellan två valda datumväljaregenskaper inom samma objekt. Du kan t.ex. beräkna tiden mellan när ägaren till ett ärende tilldelades och när ärendet stängdes. Läs mer om hur värden för egenskapen Time Between visas.
Om du försöker bygga en egenskap baserat på dagens datum kan du läsa mer om hur du använder relativ tid i egenskaper och filter.
- I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
-
Navigera till Egenskaper i menyn i vänster sidofält.
-
Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt]-egenskaper för att skapa en egenskap för det objektet.
- Ange de grundläggande uppgifterna för egenskapen och klicka sedan på fliken Fälttyp .
- Välj Beräkning som fälttyp.
- Klicka på rullgardinsmenyn Beräknad typ av egenskap och välj sedan Tid mellan.
- Klicka på rullgardinsmenyerna för att välja egenskaperna Startdatum och Slutdatum.
- Om du vill lägga till ett ytterligare villkor klickar du på Create condition. När ett ytterligare villkor har ställts in måste villkoret uppfyllas för att egenskapen ska kunna beräknas (t.ex. beräkna egenskapen när Senaste affärsbelopp > 1000).
- 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å Skapa. När egenskapen har skapats kommer fälttypen som visas att vara Beräkning.
Följande beteende förväntas vid visning av värden för egenskaperna för tid mellan beräkningar:
- Tiden visas på olika sätt i olika HubSpot-verktyg.
- För datumegenskaper utan tidsstämpel är den standardtid som används i beräkningen 12:00 UTC för den valda dagen.
- På en post (t.ex. en kontaktpost) visas det visade värdet i timmar, dagar, månader eller år och avrundas uppåt till nästa enhet baserat på specifika tröskelvärden. Om t.ex. den beräknade tiden är en månad och tjugo dagar visas värdet En månad, men om den beräknade tiden är en månad och tjugosju dagar visas värdet Två månader. Tröskelvärdena är:
- 45 sekunder eller mer avrundas upp till en minut
- 45 minuter eller fler rundor upp till en timme
- 22 timmar eller fler rundor upp till en dag
- 26 dagar eller fler rundor upp till en månad
- 11 månader eller fler omgångar upp till ett år
- I anpassade rapporter som använder en egenskap med den här fälttypen visas värdet i dagar. Om den beräknade tiden t.ex. är ett år och tjugo dagar, visas värdet 385 dagar.
Observera: i HubSpot lagras råvärdena för egenskaperna 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 millisekundomvandlare för att konvertera till önskad tidsenhet.
Skapa egenskaper för beräkning av tid sedan eller tid tills
Om du vill spåra tiden från eller till ett datum kan du skapa en egenskap för beräkning av tid från eller tid till. Du kan till exempel skapa egenskapen Tid sedan öppning för att spåra hur länge en affär har varit öppen, eller egenskapen Tid fram till stängning för att spåra hur långt från idag en kund kommer att stängas.
Värdet för en egenskap för beräkning av tid sedan eller tid tills beräknas utifrån värdet för en egenskap för datumväljare eller datum- och tidväljare. Om du vill skapa en egenskap vars värden visar relativ tid baserat på dagens datum, lär du dig hur du skapar en relativ tidsdatum/datum- och tidsväljaregenskap. Läs mer om hur du använder dagens datum och relativ tid i HubSpot.
För att skapa en egenskap för beräkning av tid sedan eller tid till:
- I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
-
Navigera till Egenskaper i menyn i vänster sidofält.
-
Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt]-egenskaper för att skapa en egenskap för det objektet.
- Ange de grundläggande uppgifterna för egenskapen och klicka sedan på fliken Fälttyp .
- Välj Beräkning som fälttyp.
- Klicka på rullgardinsmenyn Beräknad egenskap och välj sedan Tid sedan eller Tid till.
- För Tid sedan väljer du egenskapen för datum/datum- och tidväljare vars värde kommer att vara startdatumet. Slutdatumet kommer alltid att vara dagens datum.
- För Tid till väljer du den egenskap fördatum/datum och tid som ska vara slutdatum. Startdatumet kommer alltid att vara dagens datum.
- Klicka på Skapa. När du har sparat kan du inte ändra om det är Tid sedan eller Tid till, men du kan välja en annan egenskap för start- eller slutdatum.
När du har skapat en Egenskap för Tid sedan eller Tid till kan du lära dig hur du visar egenskapen och använder den i filter.
Skapa anpassade egenskaper för ekvationsberäkning
Du kan också skapa egenskaper som beräknar värden baserat på dina egna kriterier. Egna ekvationer kan endast ställas in för antalsegenskaper inom samma objekt som du skapar den nya egenskapen för. Du kan t.ex. skapa en ekvation för att beräkna beloppet från ett företags senaste affär (Belopp för senaste affär) 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 tal, booleska värden, strängar eller datumvärden. Läs mer om tillgängliga operatorer och funktioner och om hur du formaterar dina formler. Du kan också granska exempel på vanliga formler.
För att skapa en anpassad egenskap för beräkning av ekvationer:
- I ditt HubSpot-konto klickar du på settings inställningsikonen i det övre navigeringsfältet.
-
Navigera till Egenskaper i menyn i vänster sidofält.
-
Klicka på rullgardinsmenyn Välj ett objekt och välj sedan [Objekt]-egenskaper för att skapa en egenskap för det objektet.
- Ange de grundläggande uppgifterna för egenskapen och klicka sedan på fliken Fälttyp .
- Välj Beräkning som fälttyp.
- Klicka på rullgardinsmenyn Egenskapstyp beräknad och välj sedan Anpassad ekvation.
- Klicka på rullgardinsmenyn Utdatatyp och välj sedan vilken typ av utdata som beräkningen ska ge. Du kan välja något av följande: Tal, Boolean, Sträng eller Datum.
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, vilket avgör hur värdena visas (dvs. nummer visar datum i millisekunder, datum visar formaterat datum).
- Om du har valt utmatningstypen Nummer:
- 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öretagets valuta. 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: Om du använder en postvaluta påverkar det bara hur värdet visas och innebär inte att en 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.
- 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 Properties, och väljersedan en egenskap. Du kan bara skapa anpassade ekvationer med hjälp av egenskaper hos samma objekt som du skapar egenskapen för.
- Om din ekvation har fel klickar du på [x] ovanför redigeraren för att se orsakerna till felen. Du kommer inte att kunna skapa egenskapen om din ekvation har olösta fel. Läs mer om hur du formaterar dina ekvationer.
- För att förhandsgranska utdata från din formel klickar du på Testa formel.
Observera: 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 kommer att vara 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 ställa in värdet till 0 istället.
- Klicka på Skapa. När egenskapen har skapats kommer den fälttyp som visas att vara Beräkning.
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
och1.5589
giltiga konstanta tal. -
Boolean literal: konstanta booleaner kan vara
true
ellerfalse
. - 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 iredigeraren formateras och valideras den automatiskt som en del av en ekvation.
- Om du väljer att manuellt skriva in 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 det interna 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. rullgardinsval, radioval) 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"
).
Operatörer
Du kan använda operatorer i din ekvation för att uppdatera, utvärdera eller jämföra värden på konstanter och egenskaper. När du använder flera operatorer följer de PEMDAS ordningsföljd. Beroende på vilken typ av data du använder kan du inkludera följande operatorer i dina anpassade ekvationer.
Operatör | Beskrivning |
+ |
Adderar tal eller strängar. Returnerar ett tal. |
- |
Subtrahera tal. 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 egenskaper eller konstanter för tal. 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 |
Hämta absolutvärdet av tal. Returnerar ett tal. |
tal: det tal som du vill få det absoluta värdet för. |
|
Kombinerar upp till 100 strängar till ett värde. Returnerar en sträng. |
arg1: den sträng som arg 2 ska läggas till. arg2: den sträng som ska läggas till arg 1. |
|
Avgör om en sträng innehåller en annan sträng (skiftlägeskänsligt). Returnerar ett booleanskt värde. |
text: strängen eller egenskapen för den text som ska kontrolleras för delsträngen. substring: den sträng som texten ska innehålla. |
contains("HubSpot", "Spot") |
Hämta antalet decimaler för en valuta. Returnerar ett tal. |
currency: den valutasträng som du vill beräkna antalet decimaler för. |
|
Hämta värdet på en växelkurs vid den angivna tidpunkten. Returnerar ett tal. |
currency: den valutasträng som du vill beräkna växelkursen för på ett visst datum (t.ex. date: den datetime egenskap som du vill beräkna växelkursen för. |
|
Hämta den senaste valutakursen. Returnerar ett tal. |
currency: den valutasträng som du vill beräkna växelkursen för. |
|
Upprätta ett villkorligt uttryck. |
condition: det booleska uttalande som avgör vad det beräknade värdet blir. arg2: ett booleanskt 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 |
|
Fastställer om ett värde är känt för token. Returnerar en boolean. |
egenskap: den egenskap du vill kontrollera om det finns ett värde. |
|
Hämta datumet för när token senast uppdaterades. Returnerar en tidsstämpel i millisekunder som en sträng. |
egenskap: denegenskap för vilken du vill kontrollera det senaste uppdateringsdatumet. |
|
Ändrar alla tecken till gemener. Returnerar en sträng. |
text: strängen eller egenskapen text med värden som du vill ändra till gemener. |
|
Få det högsta av två tal. Returnerar ett tal. |
arg1: det första talet eller egenskapen för talet. arg2: det andra talet eller egenskapen för talet. |
|
Få det minsta av två tal. Returnerar ett tal. |
arg1: det första talet eller egenskapen för talet. arg2: det andra talet eller egenskapen för talet. |
|
Hämta den numeriska månaden för ett givet datum. Returnerar ett tal. |
date: den egenskap i datetime som du vill beräkna månaden för. |
|
Konverterar ett tal till en sträng. Returnerar en sträng. |
number_to_convert: det tal eller den egenskap hos talet som du vill ändra till en sträng. |
|
Hämta sannolikheten för ett steg i pipelinen. Returnerar ett tal. |
pipeline: namnet på den pipeline för vilken du vill beräkna sannolikheten. |
|
Höjer ett tal till värdet av ett annat tal. Returnerar ett tal. |
bas: basvärdet för talet. exponent: det värde som basen ska höjas till. |
|
Avrundar ett tal nedåt till en angiven precision. Returnerar ett tal. |
number_to_round: det tal eller den egenskap hos talet som du vill avrunda nedåt. precision: antalet decimaler som du vill avrunda till. |
|
Avrundar ett tal till en angiven precision. Returnerar ett tal. |
number_to_round: talet eller egenskapen vars värden du vill avrunda. precision: antalet decimaler som avrundningen ska ske till. |
|
Avrundar ett tal upp till en angiven precision. Returnerar ett tal. |
number_to_round: talet eller egenskapen vars värden du vill avrunda uppåt. precision: antalet decimaler som ska avrundas uppåt. |
|
Hämta kvadratroten av ett tal. Returnerar ett tal. |
tal: det tal som du vill få fram kvadratroten för. |
|
Avgör om en sträng börjar med en annan sträng (skiftlägeskänsligt). Returnerar ett booleanskt värde. |
text: den sträng eller egenskap som du vill kontrollera för delsträngen. substring: den sträng som texten ska börja med. |
|
Konverterar en sträng till ett tal. Returnerar ett tal. |
string_to_convert: den egenskap för sträng eller text vars värden du vill konvertera till ett tal. |
|
Få fram tidsskillnaden mellan två datum. Returnerar ett tal. |
date1: egenskapen för startdatumet. date2: egenskapen för slutdatumet. |
|
Ändra alla tecken till versaler. Returnerar en sträng. |
text: den sträng eller egenskap som du vill ändra till versaler. |
|
Hämta det numeriska året för ett givet datum. Returnerar ett tal. |
date: den egenskap i datetime som du vill beräkna året för. |
|
Exempel
Följande är exempel på formler baserade på vanliga användningsfall.
- Du kan skapa if else-satser, inklusive satser med flera villkor och inom funktioner:
if([properties.number] < 4, "less than four", "more than four")
if([properties.number] < 4, if([properties.other_number] < 2, "both true", "one true"), "not true")
concatenate(if([properties.number] < 4, "less", "more"), " than four")
- När du använder talegenskaper i en anpassad formel kan du inkludera funktionerna
if
ochis_known
för att ställa in värdet till 0 när talegenskapen är tom. Till exempelif(is_known([properties.number]), [properties.number], 0)
. - När du använder en postvaluta i en formel, för att lägga till en växelkurs, kan du inkludera funktionerna
exchange_rate
ellerdated_exchange_rate
i din ekvation. Till exempel[properties.amount] * exchange_rate('CAD')
.