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äkningsegenskaper

Senast uppdaterad: september 21, 2023

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
CMS Hub Professional, Enterprise

Med beräkningsegenskaper i HubSpot kan du automatiskt beräkna min, max, antal, summa eller medelvärde för egenskaper på associerade poster eller ställa in anpassade ekvationer baserat på andra egenskaper.

Du kan till exempel skapa:

  • En kontaktegenskap som beräknar det genomsnittliga beloppet för en kontakts associerade erbjudanden.
  • En företagsegenskap som beräknar kostnaden för att förvärva en ny kund baserat på en anpassad ekvation.

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

Skapa beräkningsegenskaper

Beräkningsegenskaper kan ställas in baserat på olika kriterier, inklusive egenskapsvärden för associerade poster, tiden mellan två egenskapsvärden eller dina egna anpassade ekvationer. Så här skapar du en beräkningsegenskap:

  • I ditt HubSpot-konto, klicka på settings inställningsikonen i huvudnavigationsfältet.
  • I menyn till vänster navigerar du till Egenskaper.

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

  • Ange den grundläggande informationen för din fastighet och klicka sedan på Nästa.
  • Välj Beräkning för Fälttyp. När egenskapen Beräkning har skapats kan fälttypen inte redigeras.
  • Klicka på Skapa beräkning.
  • Klicka på rullgardinsmenyn Beräknad egenskapstyp och välj vilken typ av formel du vill skapa:

Beräkna värden baserat på egenskaper hos associerade poster

Du kan skapa egenskaper för ett objekt som kommer att beräknas baserat på 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 parent/child-företagsrelationer.

Du kan t.ex. 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 .

  • Klicka på rullgardinsmenyn Beräknad fastighetstyp och välj någon av följande typer:
    • Min: visar minimivärdet för den valda talegenskapen på 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.
    • Räkna: räknar det totala antalet associerade poster för det valda objektet som har ett värde för den valda nummeregenskapen.
    • Summa: summerar värdena för den valda talegenskapen på alla associerade poster för det valda objektet.
    • Genomsnitt: beräknar genomsnittet av värdena för den valda egenskapen nummer på alla associerade poster för det valda objektet.
  • Om du vill välja hur egenskapens värden ska formateras klickar du på rullgardinsmenyn Antalsformat och väljer sedan ett av följande format: Formaterat tal, Oformaterat tal, Valuta, Procent eller Varaktighet.

Observera: alla beräkningsegenskaper som använder Valuta som talformat kommer att använda ditt kontos företagsvaluta .

calculation-property-associated-record

  • Klicka på Skapa villkor för att lägga till ett ytterligare 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 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 den visade fälttypen att vara Rollup.

Beräkna värden baserat på tid mellan två egenskaper

Du kan skapa egenskaper som beräknar tiden mellan två valda datumväljaregenskaper inom samma objekt. Du kan till exempel beräkna tiden mellan när ett ärende tilldelades en ägare och när ärendet stängdes. Läs mer om hur beräkningsvärden för egenskapen Tid mellan visas.

  • Klicka på rullgardinsmenyn Beräknad egenskapstyp och välj Tid mellan.
  • Klicka på rullgardinsmenyerna för att välja Startdatum och Slutdatum.

time-between-calculation-property

  • Klicka på Skapa villkor för att lägga till ett ytterligare 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 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 den visade fälttypen att vara Rollup.

Följande beteende förväntas när värden för tid mellan beräkningsegenskaper visas:

  • Tiden visas på olika sätt i olika HubSpot-verktyg.
  • För datumegenskaper utan tidsstämpel kommer standardtiden som används i beräkningen att vara 12:00 UTC för den valda dagen.
  • I en objektpost (t.ex. en kontaktpost) anges 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 den beräknade tiden t.ex. är en månad och tjugo dagar kommer det visade värdet att vara En månad, men om den beräknade tiden är en månad och tjugosju dagar kommer det visade värdet att vara Två månader . Tröskelvärdena är:
    • 45 sekunder eller mer upp till en minut
    • 45 minuter eller mer 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 rundor upp till ett år
  • I anpassade rapporter som använder en egenskap med denna fälttyp kommer det visade värdet att vara i dagar. Om den beräknade tiden till exempel är ett år och tjugo dagar kommer det visade värdet att vara 385 dagar.

Observera: I HubSpot lagras de råa 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 kan du använda en millisekundkonverterare för att konvertera till önskad tidsenhet.

Beräkna värden baserat på avrundning av fastighetsvärden

Du kan skapa beräkningsegenskaper som anger hur talvärden för andra egenskaper ska avrundas. Du kan till exempel skapa en beräkningsegenskap som avrundar en kommissionsegenskap upp till närmaste två decimaler.

  • Klicka på rullgardinsmenyn Beräknad egenskapstyp och välj ett avrundningsalternativ:
    • Avrundaendast nedåt: avrunda alltid värden nedåt till det angivna antalet decimaler.
    • Avrundaendast uppåt: avrunda alltid värden uppåt till det angivna antalet decimaler.
    • Avrundatill närmaste: avrunda värden till närmaste angivna antal decimaler baserat på närhet.
  • Om du vill välja hur egenskapens värden ska formateras klickar du på rullgardinsmenyn Antalsformat och väljer sedan ett av följande format: Formaterat tal, Oformaterat tal, Valuta, Procent eller Varaktighet.
  • Klicka på rullgardinsmenyn Välj rekordegenskap och välj sedan egenskapen med de värden du vill avrunda. Du kan välja vilken poäng-, beräknings- eller talegenskap som helst inom det objektet.
  • I textrutan Decimaler att avrunda till anger du det antal decimaler som du vill att värdena ska avrundas till.

Observera: för valutaegenskaper kommer denna funktion att avrunda värdet till den valda precisionen, men kommer fortfarande att visa värden som en valuta med rätt antal siffror.

rounding-calculation-property

  • Klicka på Skapa villkor för att lägga till ett ytterligare 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 Senaste affärsbelopp > 1000).
    • I den första rullgardinsmenyn väljer du en fastighet.
    • 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 egenskap.
    • 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 visade fälttypen att vara Beräkning.

Beräkna värden baserat på en anpassad ekvation

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(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 ekvation med hjälp av rullgardinsmenyerna med fördefinierade alternativ eller använda redigeraren för avancerat läge för att skriva ekvationer med aritmetiska operatorer, jämförelseoperatorer, logiska operatorer, villkorliga satser och andra funktioner. Läs mer om tillgängliga operatorer och funktioner, samt hur du formaterar dina formler.

  • Klicka på rullgardinsmenyn Beräknad egenskapstyp och välj sedan Anpassad ekvation.
  • För att skapa en ekvation med rullgardinsmenyns alternativ:
    • 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.
    • Klicka på en rullgardinsmeny för att välja en talegenskap, eller skriv ett tal och klicka på alternativet Konstant: [inmatat värde] för att inkludera ett konstant heltal i din ekvation.
    • Klicka på rullgardinsmenyn för funktion för att addera (+), subtrahera (-), multiplicera (*) eller dividera (/).
    • Om du vill lägga till en annan funktion i ekvationen klickar du på Lägg till i ekvation. Du kan också lägga till ytterligare funktioner i en del av ekvationen genom att klicka på Expandera inom parenteserna.

dropdown-menu-custom-equations

  • Skapa en ekvation i redigeraren för avancerat läge:
    • Klicka för att slå på knappen för avancerat läge.

advanced-mode-switch

    • 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, Boolesk, Sträng eller Datum.
    • Om du har valt utdatatypen Tal klickar du på rullgardinsmenyn Talformat och väljer sedan hur egenskapens värden ska formateras. Du kan välja något av följande: Formaterat tal, Oformaterat tal, Valuta, Procent eller Varaktighet.
    • I redigeraren kan du infoga, skriva eller klistra in funktioner och egenskaper för att bygga din anpassade ekvation. Läs mer om syntax för ekvationer för anpassade beräkningar . Infoga formelelement:
      • Klicka på rullgardinsmenyn Infoga.
      • Om du vill infoga funktioner i ekvationen väljer du Funktioner och väljer sedan en funktion.
      • Om du vill infoga egenskaper i ekvationen väljer du Egenskaper, och väljersedan en egenskap. Du kan bara skapa anpassade ekvationer med hjälp av egenskaper för samma objekt som du skapar egenskapen för.

example-advanced-calculation-equation

    • Om din ekvation innehåller fel klickar du på [x] ovanför editorn för att se orsakerna till felen. Du kan inte skapa fastigheten om din ekvation har olösta fel. Läs mer om hur du formaterar dina ekvationer.

Observera: 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 värdet på beräkningsegenskapen kommer att vara tomt. Värdet kommer att vara tomt även om det finns ett konstant tal i ekvationen.

  • Klicka på Skapa villkor för att lägga till ett ytterligare 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 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 den visade fälttypen att vara Beräkning.

Anpassad ekvationssyntax

I det avancerade läget kan du bygga dina egna anpassade ekvationer med hjälp av bokstavliga data, data från andra egenskaper, operatorer och funktioner. Nedan beskrivs syntaxen för att skriva anpassade beräkningsekvationer.

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, siffror och booleska konstanter på följande sätt:

  • String literal: text omgiven av citattecken. Dessa kan representeras med antingen enkla citattecken ('constant') eller dubbla citattecken ("constant").

  • Bokstavliga tal: tal utan citattecken. Konstanta tal kan vara vilka reella tal som helst och kan innehålla punktnotation. Till exempel är både 1005 och 1.5589 giltiga konstanta tal.

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

Syntax för egenskaper

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 Testresultat, som har ett internt värdeTest_score, skriver du in det i editorn som [properties.Test_score].

Operatörer

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 operationsordning. Beroende på vilken typ av data du använder kan du inkludera följande operatorer i dina anpassade ekvationer.

Operatör Beskrivning
+ Addera 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 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 ett booleskt värde.
<= Kontrollerar om ett värde är mindre än eller lika med ett annat. Stöds av talegenskaper eller konstanter. Returnerar ett booleskt värde.
>= Kontrollerar om ett värde är större än eller lika med ett annat. Stöds av talegenskaper eller konstanter. Returnerar ett booleskt värde.
! Kontrollerar om inget av värdena är sant. Returnerar ett booleskt värde.
= eller == Kontrollerar om ett värde är lika med ett annat. Stöds av tal och strängar. Returnerar ett booleskt värde.
!= Kontrollerar om ett värde inte är lika med ett annat. Stöds av tal och strängar. Returnerar ett booleskt värde.
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 ett booleskt 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

concat

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

concat("arg 1", "arg 2")

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

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

concat("Test", " example") = "Exempel på test"

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 den givna tidpunkten. Returnerar ett tal.

dated_exchange_rate(currency, date)

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

datum: den datetime-egenskap 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")

if

Skapa ett villkorligt uttryck.

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

villkor: den booleska utsagan som avgör vad det beräknade värdet kommer att vara.

arg2: en boolean, 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 ingår måste det vara av samma typ som arg2. Om det inte används kommer värdet att vara null när villkoret inte uppfylls.

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

is_present

Avgör om det finns ett värde för token. Returnerar ett booleskt värde.

is_present(property)

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

is_present([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)

fastighet: den fastighet 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 textobjektet med värden som du vill ändra till små bokstäver.

lowercase("heLLo") = "hej"


lowercase([properties.test])

max

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

min

Hämta minimum 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 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: talet eller talegenskapen 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)

rörledning: namnet på den rörledning för vilken du vill beräkna sannolikheten.

pipeline_probability("newdeal")

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: antal decimaler som avrundningen ska göras nedåt 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)

number_to_round: talet eller talegenskapen vars värden du vill avrunda till närmaste heltal.

round_nearest(4,353) = 4

round_up

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

round_up(number_to_round, precision)

number_to_round: talet eller talegenskapen vars värden du vill avrunda uppåt.

precision: antal decimaler som ska avrundas uppåt.

round_up(4.353, 1) = 4.4

string_to_number

Konvertera 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

time_between

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

time_between(date1, date2)

date1: den inledande datetime-egenskapen.

date2: den sista datetime-egenskapen.

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

uppercase

Ändra alla tecken till versaler. Returnerar ett tal.

uppercase(text)

text: den sträng eller textobjekt 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: den datetime-egenskap för vilken du vill beräkna året.

year([properties.closedate])

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