Gå til innhold
Merk:: Denne artikkelen er oversatt av praktiske årsaker. Oversettelsen opprettes automatisk ved hjelp av oversettingsprogramvare, og det er ikke sikkert at den er korrekturlest. Den engelske versjonen av denne artikkelen skal regnes som den regjerende versjonen med den nyeste informasjonen. Du finner den her.

Opprett beregningsegenskaper

Sist oppdatert: desember 18, 2024

Gjelder for:

Markedsføring Hub   Professional , Enterprise
Salg Hub   Professional , Enterprise
Service Hub   Professional , Enterprise
Operations Hub   Professional
Content Hub   Professional , Enterprise

Du kan opprette egenskaper som fyller ut data basert på beregninger fra andre egenskaper. Med beregningsegenskaper kan du sette opp egendefinerte ligninger basert på andre egenskaper. Med sammendragsegenskaper kan du automatisk beregne min-, maks-, antall-, sum- eller gjennomsnittsverdier for egenskaper på tilknyttede poster.

Du kan for eksempel lage:

  • En bedriftseiendom som beregner kostnaden for å skaffe en ny kunde basert på en tilpasset ligning.
  • En kontaktegenskap som beregner gjennomsnittsbeløpet for en kontakts tilknyttede avtaler.

Vennligst merk: avhengig av HubSpot-abonnementet ditt, er det en grense for antall beregningsegenskaper du kan opprette.

Opprett beregningsegenskaper

Beregningsegenskaper kan settes opp basert på forskjellige kriterier, inkludert egenskapsverdier for tilknyttede poster, tiden mellom to egenskapers verdier, eller dine egne tilpassede ligninger. Slik oppretter du en beregnings- eller samleegenskap:

  • I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
  • Naviger til Egenskaper i menyen i venstre sidefelt.

  • Klikk på rullegardinmenyen Velg et objekt , og velg deretter [Objekt]-egenskaper for å opprette en egenskap for det objektet.

  • Skriv inn de grunnleggende detaljene for eiendommen din , og klikk deretter fanen Felttype .
  • For å bygge en egendefinert eller tid mellom ligning, velg Beregning som felttype . Klikk på rullegardinmenyen Beregnet egenskapstype og velg typen formel du vil opprette:

Beregn verdier basert på egenskapene til tilknyttede poster

Du kan opprette egenskaper for et objekt som vil bli beregnet basert på visse egenskapsverdier for det objektets tilknyttede poster. Du kan beregne basert på alle tilknyttede poster for det objektet eller for spesifikke tilknytningsetiketter , inkludert samme objekttilknytninger.

Du kan for eksempel opprette en avtaleegenskap som teller det totale antallet salgsaktiviteter som er logget for en avtales tilknyttede kontakter med Decision maker- etiketten.

  • Klikk på rullegardinmenyen Sammendragstype og velg en av følgende typer:
    • Min: viser minimumsverdien for den valgte tallegenskapen på tilknyttede poster for det valgte objektet.
    • Maks: viser maksimumsverdien for den valgte tallegenskapen på alle tilknyttede poster for det valgte objektet.
    • Antall: teller det totale antallet tilknyttede poster for det valgte objektet som har en verdi for den valgte egenskapen tall.
    • Sum: summerer opp verdiene for den valgte tallegenskapen på alle tilknyttede poster for det valgte objektet.
    • Gjennomsnitt: beregner gjennomsnittet av verdiene for den valgte tallegenskapen på alle tilknyttede poster for det valgte objektet.
  • For å velge hvordan du skal formatere egenskapens verdier, klikk på Tallformat- rullegardinmenyen, og velg deretter fra følgende formater: Formatert tall , Uformatert tall , Valuta , Prosentandel eller Varighet .
  • Hvis du velger Valuta som format for en avtaleeiendom, vil eiendommen bruke kontoens firmavaluta som standard. For å bruke valutaen til hver avtalepost, merk av for Bruk postvaluta i stedet for firmavaluta . Bruk av en rekordvaluta påvirker bare hvordan verdien vises, og vil ikke automatisk bruke en valutakurs.

average-rollup-property

  • Velg det tilknyttede objektet og den tilknyttede postegenskapen for å beregne egenskapen basert på.
  • For å beregne bare basert på poster med en spesifikk etikett, klikk Velg tilknytningsetiketter og velg deretter etikettene du vil inkludere.
  • For å legge til en ekstra betingelse, klikk Opprett betingelse . Når en tilleggsbetingelse er satt opp, må denne betingelsen være oppfylt for at eiendommen skal kunne beregnes (f.eks. beregn egenskapen når Nylig avtalebeløp > 1000).
    • I den første rullegardinmenyen velger du en egenskap .
    • I den andre rullegardinmenyen velger du en operatør som vil sammenligne den første egenskapens verdi med et tall eller med en annen egenskaps verdi.
    • I den tredje rullegardinmenyen velger du en egenskap eller skriv inn et tall som skal sammenlignes med den første egenskapen.
  • Klikk på Opprett . Når den er opprettet, vil egenskapens viste felttype være sammendrag.

Merk: råvarighetsverdier lagres i millisekunder. Hvis du bruker en varighetsberegningsegenskap i andre HubSpot-verktøy (f.eks. filtre, formler for beregningsegenskap), må du kanskje bruke millisekundverdier .

Beregn verdier basert på tid mellom to eiendommer

Du kan opprette egenskaper som beregner tiden mellom to valgte datovelgeregenskaper innenfor samme objekt . Du kan for eksempel beregne tiden mellom når eieren av en billett ble tildelt og når billetten ble stengt. Lær mer om hvordan Time Between -beregningsegenskapsverdier vises .

Hvis du prøver å bygge en eiendom basert på dagens dato, kan du finne ut mer om hvordan du bruker relativ tid i egenskaper og filtre .

  • Klikk på rullegardinmenyen Beregnet egenskapstype og velg Tid mellom .
  • Klikk på rullegardinmenyene for å velge egenskaper for startdato og sluttdato .

time-between-calc-property-example

  • For å legge til en ekstra betingelse, klikk Opprett betingelse . Når en tilleggsbetingelse er satt opp, må den betingelsen være oppfylt for at eiendommen skal kunne beregnes (f.eks. beregn egenskapen når Nylig avtalebeløp > 1000).
    • I den første rullegardinmenyen velger du en egenskap .
    • I den andre rullegardinmenyen velger du en operatør som vil sammenligne den første egenskapens verdi med et tall eller med en annen egenskaps verdi.
    • I den tredje rullegardinmenyen velger du en egenskap eller skriv inn et tall som skal sammenlignes med den første egenskapen.
  • Klikk på Opprett . Når den er opprettet, vil egenskapens viste felttype være Beregning.

Følgende virkemåte forventes ved visning av verdier for tid mellom beregningsegenskaper:

  • Tiden vil vises forskjellig i forskjellige HubSpot-verktøy.
  • For datoegenskaper uten tidsstempel vil standardtiden som brukes i beregningen være 12:00 UTC for den valgte dagen.
  • På en post (f.eks. enkontaktpost ), vil den viste verdien være i timer, dager, måneder eller år, og vil bli rundet opp til neste enhet basert på spesifikke terskler. For eksempel, hvis den beregnede tiden er én måned og tjue dager, vil verdien som vises være én måned , men hvis den beregnede tiden er én måned og tjuesju dager, vil verdien som vises være to måneder . Tersklene er:
    • 45 sekunder eller mer runder opptil ett minutt
    • 45 minutter eller flere runder opptil en time
    • 22 timer eller flere runder opp til én dag
    • 26 dager eller flere runder opptil en måned
    • 11 måneder eller flere runder opptil ett år
  • I tilpassede rapporter som bruker en egenskap med denne felttypen, vil den viste verdien være i dager. For eksempel, hvis den beregnede tiden er ett år og tjue dager, vil verdien som vises være 385 dager .

Vennligst merk: i HubSpot lagres råverdiene for Tid mellom og Gjennomsnittlig eiendomstype i millisekunder. Hvis en ligning med disse verdiene gir en høyere verdi enn forventet, bruk en millisekundomformer for å konvertere til ønsket tidsenhet.


Beregn verdier basert på en egendefinert ligning

Du kan også lage egenskaper som beregner verdier basert på dine egne kriterier. Egendefinerte ligninger kan bare settes opp for tallegenskaper innenfor det samme objektet som du oppretter den nye egenskapen for. Du kan for eksempel lage en ligning for å beregne beløpet fra et selskaps siste avtale ( Siste avtalebeløp ) sammenlignet med hvor mange ganger virksomheten din har kontaktet selskapet ( Antall ganger kontaktet ).

Du kan bygge din egendefinerte ligning med aritmetiske operatorer, sammenligningsoperatorer, logiske operatorer, betingede setninger og andre funksjoner. Disse ligningene kan returnere tall-, boolske, streng- eller datoverdier. Lær mer om tilgjengelige operatorer og funksjoner , og hvordan du formaterer formlene .

Slik bygger du en egendefinert ligningsberegningsegenskap:

  • Klikk på rullegardinmenyen Beregnet egenskapstype , og velg deretter Egendefinert ligning .
  • Klikk på Utdatatype- rullegardinmenyen, og velg deretter utdatatypen beregningen vil returnere. Du kan velge ett av følgende: tall , boolsk , streng eller dato .

Merk: den valgte utdatatypen må samsvare med utdatatypen som vises øverst til høyre i editoren, ellers kan du ikke opprette egenskapen. For egenskaper som returnerer en dato, kan du bruke enten tall- eller datoutdatatypen som bestemmer hvordan verdier vises (dvs. tall viser dato i millisekunder, dato viser formatert dato).

  • Hvis du har valgt nummerutdatatypen :
    • Klikk på Tallformat- rullegardinmenyen, og velg deretter hvordan du vil formatere egenskapens verdier. Du kan velge ett av følgende: Formatert tall , Uformatert tall , Valuta , Prosentandel eller Varighet .
    • Hvis du velger Valuta som tallformat for en avtaleeiendom, vil eiendommen bruke kontoens firmavaluta som standard . For å bruke valutaen til hver avtalepost, merk av for Bruk postvaluta i stedet for firmavaluta .

Vennligst merk: bruk av en rekordvaluta påvirker bare hvordan verdien vises, og vil ikke automatisk bruke en valutakurs. For å legge til en valutakurs kan du inkludere funksjonene exchange_rate eller dated_exchange_rate i ligningen .


  • I redigeringsprogrammet, sett inn, skriv eller lim inn funksjoner og egenskaper for å bygge din egendefinerte ligning. Finn ut mer om syntaks for egendefinerte beregningslikninger. Slik setter du inn formelelementer:
    • Klikk på Sett inn- rullegardinmenyen.
    • For å sette inn funksjoner i ligningen, velg Funksjoner og velg deretter en funksjon .
    • For å sette inn egenskaper i ligningen, velg Egenskaper , velg deretter en egenskap . Du kan bare lage egendefinerte ligninger ved å bruke egenskapene til det samme objektet som du oppretter egenskapen for.

custom-equation-example

  • Hvis ligningen din har feil, klikker du på [x] problemer over redigeringsprogrammet for å se årsakene til feilene. Du vil ikke kunne opprette egenskapen hvis ligningen din har uløste feil. Finn ut mer om hvordan du formaterer ligningene dine.
  • For å forhåndsvise resultatet av formelen, klikk Test formel .
calculated-property-preview

Merk: Hvis noen av tallegenskapene i en egendefinert ligning ikke har noen verdi, eller en nullverdi, kjøres ikke beregningen og verdien for beregningsegenskapen vil være tom . Verdien vil være tom selv om det er et konstant tall inkludert i ligningen. I denne situasjonen kan du bruke funksjonene if og is_known til å sette verdien til 0 i stedet .


  • Klikk på Opprett . Når den er opprettet, vil egenskapens viste felttype være Beregning .

Egendefinert ligningssyntaks

I formeleditoren kan du bygge dine egne tilpassede ligninger ved å bruke bokstavelige data, data fra andre egenskaper, operatorer og funksjoner. Nedenfor kan du lære om syntaksen for å skrive tilpassede beregningsligninger og gjennomgå eksempler på ofte brukte formler .

Bokstavelig syntaks

Ved å bruke bokstavelige data kan du legge til tekststrenger, tall og sanne eller usanne verdier i ligningene dine. Du kan formatere strenger, tall, boolske og datokonstanter på følgende måter:

  • String literal : tekst omgitt av anførselstegn. Disse kan representeres med enten enkle anførselstegn ( 'constant' ) eller doble anførselstegn ( "constant" ).

  • Tall bokstavelig : tall uten anførselstegn. Konstante tall kan være alle reelle tall, og kan inkludere punktnotasjon. For eksempel er både 1005 og 1.5589 gyldige konstante tall.

  • Boolsk bokstavelig : konstante booleaner kan være true eller false .

  • Dato bokstavelig : en dato i millisekunder. For eksempel 1698508800000 .

Eiendomssyntaks

Du kan inkludere andre egenskaper for det samme objektet i din egendefinerte ligning. Hvis en egenskap settes inn i editoren, blir den automatisk formatert og validert som en del av en ligning.

Hvis du velger å manuelt skrive eller lime inn en egenskap i redigeringsprogrammet, bør den formateres som [properties.{propertyInternalName}] . For å legge til egenskapen Testscore, som har en intern verdiTest_score , skriver du den inn i redigeringsprogrammet som [properties.Test_score] .

Når du bruker oppregningsegenskaper i en ligning (f.eks. rullegardinvalg, radiovalg):

  • Verdier regnes som strenger, så de må pakkes inn i doble anførselstegn. For eksempel "subscriber" .
  • Du må bruke det interne navnet på egenskapsalternativene. For eksempel "appointmentscheduled" .

Operatører

Du kan bruke operatorer i ligningen for å oppdatere, evaluere eller sammenligne konstanter og egenskapsverdier. Når du bruker flere operatører, følger de PEMDAS-operasjonsrekkefølgen. Avhengig av typen data du bruker, kan du inkludere følgende operatorer i dine egendefinerte ligninger.

Operatør Beskrivelse
+ Legg til tall eller strenger. Returnerer et tall.
- Trekk fra tall. Returnerer et tall.
* Multipliser tall. Returnerer et tall.
/ Del opp tall. Returnerer et tall.
< Sjekker om en verdi er mindre enn en annen. Støttes av tallegenskaper eller konstanter. Returnerer en boolsk.
> Sjekker om en verdi er større enn en annen. Støttes av tallegenskaper eller konstanter. Returnerer en boolsk.
<= Sjekker om en verdi er mindre enn eller lik en annen. Støttes av tallegenskaper eller konstanter. Returnerer en boolsk.
>= Sjekker om en verdi er større enn eller lik en annen. Støttes av tallegenskaper eller konstanter. Returnerer en boolsk.
! Sjekker om ingen av verdiene er sanne. Returnerer en boolsk.
= eller == Sjekker om en verdi er lik en annen. Støttes av tall og strenger. Returnerer en boolsk.
!= Sjekker om en verdi ikke er lik en annen. Støttes av tall og strenger. Returnerer en boolsk.
or eller || Sjekker om en av to verdier er sanne. Returnerer en boolsk.
and eller && Sjekker om begge verdiene er sanne. Returnerer en boolsk.

Funksjoner

Du kan bruke funksjoner i egendefinerte formler for å beregne verdier og fullføre handlinger med dataene dine. Avhengig av typen data du bruker, kan du inkludere følgende funksjoner i dine egendefinerte ligninger.

Funksjon Argumenter Eksempler

abs

Få den absolutte verdien av tall. Returnerer et tall.

abs(number)

tall : tallet du ønsker å få den absolutte verdien for.

abs(-100) = 100

concatenate

Kombiner opptil 100 strenger til én verdi. Returnerer en streng.

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

arg1 : strengen som arg 2 vil bli lagt til.

arg2 : strengen som skal legges til arg 1.

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

contains

Bestem om en streng inneholder en annen streng (skiller mellom store og små bokstaver). Returnerer en boolsk.

contains(text, substring)

text : strengen eller tekstegenskapen for å se etter understrengen.

understreng : strengen som teksten skal inneholde.

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

contains("HubSpot", "Spot")

currency_decimal_places

Få antall desimaler for en valuta. Returnerer et tall.

currency_decimal_places(currency)

valuta : valutastrengen du vil beregne antall desimaler for.

currency_decimal_places("USD")

dated_exchange_rate

Få verdien av en valutakurs på det gitte tidspunktet. Returnerer et tall.

dated_exchange_rate(currency, date)

valuta : valutastrengen du vil beregne valutakursen for på en bestemt dato (f.eks. "USD" ).

dato : datetime-egenskapen du vil beregne valutakursen for.

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

exchange_rate

Få den nyeste valutakursen. Returnerer et tall.

exchange_rate(currency)

valuta : valutastrengen du vil beregne valutakursen for.

exchange_rate("USD")

if

Sett opp et betinget uttrykk.

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

betingelse : den boolske setningen som bestemmer hva den beregnede verdien vil være.

arg2 : en boolsk verdi, et tall eller en streng som vil være den beregnede verdien hvis betingelsen er oppfylt.

arg3 (valgfritt): den beregnede verdien hvis betingelsen ikke er oppfylt. Hvis inkludert, må den være av samme type som arg2 . Hvis den ikke brukes, vil verdien være null når betingelsen ikke er oppfylt.

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

is_known

Bestem om en verdi er kjent for tokenet. Returnerer en boolsk.

is_known(property)

egenskap : egenskapen du vil sjekke for en verdi.

is_known([properties.name]) = sant

last_updated

Få datoen for når tokenet sist ble oppdatert. Returnerer et tidsstempel i millisekunder som en streng.

last_updated(property)

egenskap : eiendommen du vil sjekke siste oppdateringsdato for.

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

lowercase

Endre alle tegn til små bokstaver. Returnerer en streng.

lowercase(text)

text : strengen eller tekstegenskapen med verdier du vil endre til små bokstaver.

lowercase("heLLo") = "hei"


lowercase([properties.test])

max

Få maksimalt to tall. Returnerer et tall.

max(arg1, arg2)

arg1 : det første tallet eller tallegenskapen.

arg2 : det andre tallet eller tallegenskapen.

max(500,[properties.amount]) = 500, hvis beløpsverdien er mindre enn 500.

min

Få minimum to tall. Returnerer et tall.

min(arg1, arg2)

arg1 : det første tallet eller tallegenskapen.

arg2 : det andre tallet eller tallegenskapen.

min(500, 250) = 250

month

Få den numeriske måneden for en gitt dato. Returnerer et tall.

month(date)

date : datetime-egenskapen du vil beregne måneden for.

month([properties.closedate])

number_to_string

Konverter et tall til en streng. Returnerer en streng.

number_to_string(number_to_convert)

number_to_convert : tallet eller tallegenskapen du vil endre til en streng.

number_to_string(1000) = "1000"

pipeline_probability

Få sannsynligheten for et rørledningstrinn. Returnerer et tall.

pipeline_probability(pipeline)

pipeline : navnet på rørledningen som du vil beregne sannsynligheten for.

pipeline_probability("newdeal")

power

Hev et tall til verdien av et annet tall. Returnerer et tall.

power(base, exponent)

base : basenummeret.

eksponent : verdien for å heve basen til.

power(5, 2) = 25

round_down

Rund et tall ned til en spesifisert presisjon. Returnerer et tall.

round_down(number_to_round, precision)

tall_til_runde : tallet eller tallegenskapen du vil runde ned.

presisjon : antall desimaler som skal rundes ned til.

round_down(4.353, 1) = 4.3

round_nearest

Avrund et tall til en spesifisert presisjon. Returnerer et tall.

round_nearest(number_to_round, precision)

tall_til_runde : tallet eller tallegenskapen hvis verdier du vil runde av.

presisjon : antall desimaler å avrunde til.

round_nearest(4.32, 1) = 4.3

round_up

Rund et tall opp til en spesifisert presisjon. Returnerer et tall.

round_up(number_to_round, precision)

tall_til_runde : tallet eller tallegenskapen hvis verdier du vil runde opp.

presisjon : antall desimaler som skal rundes opp til.

round_up(4.353, 1) = 4.4

sqrt

Få kvadratroten av et tall. Returnerer et tall.

sqrt(number)

tall : tallet du ønsker å få kvadratroten for.

sqrt(144) = 12

starts_with

Bestem om en streng starter med en annen streng (skiller mellom store og små bokstaver). Returnerer en boolsk.

starts_with(text, substring)

text : strengen eller tekstegenskapen du vil sjekke for understrengen.

understreng : strengen som teksten skal begynne med.

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

starts_with("HubSpot", "Hub")

string_to_number

Konverter en streng til et tall. Returnerer et tall.

string_to_number(string_to_convert)

string_to_convert : strengen eller tekstegenskapen hvis verdier du vil konvertere til et tall.

string_to_number("1000") = 1000

time_between

Få tidsforskjellen mellom to datoer. Returnerer et tall .

time_between(date1, date2)

date1 : startdato-tids-egenskapen.

date2 : egenskapen end datetime.

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

uppercase

Endre alle tegn til store bokstaver. Returnerer en streng.

uppercase(text)

tekst : strengen eller tekstegenskapen du vil endre til store bokstaver.

uppercase("hello") = "HEIL"

year

Få det numeriske året for en gitt dato. Returnerer et tall.

year(date)

dato : datetime-egenskapen du vil beregne året for.

year([properties.closedate])

Eksempler

Følgende er eksempelformler basert på vanlige brukstilfeller.

  • Du kan sette opp if else-setninger, inkludert setninger med flere betingelser og innenfor funksjoner:
    • 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 bruker tallegenskaper i en egendefinert formel, kan du inkludere if og is_known -funksjonene for å sette verdien til 0 når tallegenskapen er tom. For eksempel, if(is_known([properties.number]), [properties.number], 0) .
  • Når du bruker en rekordvaluta i en formel, for å legge til en valutakurs, kan du inkludere funksjonene exchange_rate eller dated_exchange_rate i ligningen. For eksempel, [properties.amount] * exchange_rate('CAD') .
Var denne artikkelen nyttig?
Dette skjemaet brukes kun for tilbakemeldinger om dokumentasjon. Se hvordan du kan få hjelp med HubSpot.