Opprett beregnings- og samleobjekter
Sist oppdatert: mars 12, 2025
Tilgjengelig med et av følgende abonnementer, unntatt der det er angitt:
|
|
|
|
|
Du kan opprette egenskaper som fyller ut data basert på beregninger fra andre egenskaper. Med samleegenskaper kan du automatisk beregne min., maks., telling, sum eller gjennomsnittsverdier for egenskaper på tilknyttede poster. Med beregningsegenskaper kan du sette opp ligninger basert på tiden mellom, til eller siden egenskapsverdier, eller opprette egendefinerte ligninger basert på et objekts egenskaper.
Du kan for eksempel opprette:
- En selskapsegenskap som beregner kostnaden for å skaffe en ny kunde basert på en egendefinert ligning.
- En kontaktegenskap som beregner gjennomsnittsbeløpet for en kontakts tilknyttede avtaler.
- En transaksjonsegenskap som beregner hvor lang tid det har gått siden transaksjonen ble åpnet.
Avhengig av HubSpot-abonnementet er det en grense for hvor mange beregningsegenskaper du kan opprette.
Opprett samleoppdateringsegenskaper basert på egenskapene til tilknyttede poster
Du kan opprette egenskaper for et objekt som skal beregnes basert på visse egenskapsverdier for objektets tilknyttede poster. Du kan beregne basert på alle tilknyttede poster for objektet eller for bestemte tilknytningsetiketter, inkludert samme objekttilknytninger.
Du kan for eksempel opprette en avtalegenskap som teller det totale antallet salgsaktiviteter som er logget for en avtales tilknyttede kontakter med beslutningstakeretiketten.
- I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
-
Gå til Egenskaper i menyen til venstre i sidepanelet.
-
Klikk på rullegardinmenyen Velg et objekt, og velg deretter [Objekt] -egenskaper for å opprette en egenskap for objektet.
- Skriv inn de grunnleggende detaljene for eiendommen din, og klikk deretter på fanen Felttype .
- Velg Samleoppdatering .
- Klikk på rullegardinmenyen Samletype, og velg deretter en av følgende typer:
- Min: viser minimumsverdien for den valgte nummeregenskapen på tilknyttede poster for det valgte objektet.
- Maks: Viser maksimumsverdien for den valgte nummeregenskapen på alle tilknyttede poster for det valgte objektet.
- Count: teller det totale antallet tilknyttede poster for det valgte objektet som har en verdi for den valgte nummeregenskapen.
- Sum: summerer verdiene for den valgte nummeregenskapen på alle tilknyttede poster for det valgte objektet.
- Gjennomsnitt: beregner gjennomsnittet av verdiene for den valgte nummeregenskapen på alle tilknyttede poster for det valgte objektet.
- Hvis du vil velge hvordan egenskapens verdier skal formateres, klikker du på rullegardinmenyen Tallformat og velger deretter mellom følgende formater: Formatert tall, Uformatert tall, Valuta, Prosent eller Varighet.
- Hvis du velger Valuta som format for en handelseiendom, vil eiendommen bruke kontoens firmavaluta som standard. Hvis du vil bruke valutaen for hver avtalepost, merker du av for Bruk postvaluta i stedet for selskapets valuta. Bruk av en registreringsvaluta påvirker bare hvordan verdien vises, og vil ikke automatisk bruke en valutakurs.
- Velg det tilknyttede objektet og den tilknyttede postegenskapen som egenskapen skal beregnes basert på.
- Hvis du bare vil beregne basert på poster med en bestemt etikett, klikker du Velg tilknytningsetiketter og velger etikettene du vil inkludere.
- Hvis du vil legge til en ekstra betingelse, klikker du på Opprett betingelse. Når en ekstra betingelse er satt opp, må denne betingelsen være oppfylt for at egenskapen skal beregnes (f.eks. beregne egenskapen når nylig tilbudsbeløp > 1000).
- Velg en egenskap i den første rullegardinmenyen.
- 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 skriver inn et tall som skal sammenlignes med den første egenskapen.
- Klikk på Opprett. Når den er opprettet, vil den viste felttypen for egenskapen være Samleoppdatering.
Merk: råvarighetsverdier lagres i millisekunder. Hvis du bruker en varighetsberegningsegenskap i andre HubSpot-verktøy (f.eks. filtre, beregningsegenskapsformler), må du kanskje bruke millisekundverdier.
Opprett tid mellom, tid siden eller tid til beregningsegenskaper
Du kan opprette egenskaper som beregner tiden mellom to datoer eller som sporer tiden siden eller til en dato, bestemt av verdiene for dato- eller dato- og klokkeslettvelgeregenskaper. Tid mellom egenskaper støttes bare for egenskaper for samme objekt.
For eksempel:
- Opprett en tid mellom eiendom for å beregne tiden mellom når en billetts eier ble tildelt og når billetten ble stengt.
- Opprett en Time since open-eiendom for å spore hvor lenge en avtale har vært åpen.
- Opprett en Tid til stenging av eiendom for å spore hvor langt fra i dag en kunde er satt til å stenge.
Hvis du vil opprette en egenskap hvis verdier viser relativ tid basert på dagens dato i stedet for en egenskapsverdi, kan du finne ut hvordan du oppretter en relativ egenskap for dato/dato og klokkeslettvelger.
Slik oppretter du Tid mellom, Tid siden eller Tid til beregningsegenskaper:
- I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
-
Gå til Egenskaper i menyen til venstre i sidepanelet.
-
Klikk på rullegardinmenyen Velg et objekt, og velg deretter [Objekt] -egenskaper for å opprette en egenskap for objektet.
- Skriv inn de grunnleggende detaljene for eiendommen din, og klikk deretter på fanen Felttype .
- Velg Beregning som felttype.
- Klikk på rullegardinmenyen Beregnet egenskapstype, velg deretter typen og konfigurer beregningen:
- Tid mellom: velg egenskapene Startdato og Sluttdato .
- Tid siden: Velg dato-/datovelgeregenskapen hvis verdi skal være startdatoen. Sluttdatoen vil alltid være dagens dato.
- Tid til: velg dato-/dato- og klokkeslettvelgeregenskapen hvis verdi vil være sluttdatoen. Startdatoen vil alltid være dagens dato.
- Hvis du bare vil legge til en ekstra betingelse for Tid mellom egenskaper, klikker du på Opprett betingelse. Når en ekstra betingelse er satt opp, må denne betingelsen være oppfylt for at egenskapen skal beregnes (f.eks. beregne egenskapen når nylig tilbudsbeløp > 1000).
- Velg en egenskap i den første rullegardinmenyen.
- 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 skriver 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. Fremover kan du ikke redigere om det er Tid mellom, Tid siden eller Tid til, men du kan velge forskjellige start- eller sluttidsegenskaper.
Merk: T ime since og Time until properties støttes ikke i følgende:
- Filtrerer i den egendefinerte rapportbyggeren.
- Innganger i beregnings- og samleegenskaper.
- Tilpassede felttilordninger for datasynkronisering.
Følgende oppførsel forventes når varighetsverdier vises:
- For datoegenskaper uten tidsstempel vil standardtidspunktet som brukes i beregningen være 00:00 UTC for den valgte dagen.
- Den viste verdien vil være i sekunder, minutter, timer, dager, måneder eller år basert på bestemte terskler. Terskelverdiene for enheter er:
- 2,5 år eller lenger vil vises i år.
- 3 måneder eller mer vises i måneder.
- En dag eller mer vises om dager.
- 2,5 timer eller mer vises i timer.
- 2,5 minutter eller mer vises i løpet av minutter.
- Under 2,5 minutter vises på sekunder.
Merk: I HubSpot lagres de rå verdiene for egenskapstypene Tid mellom og Gjennomsnitt i millisekunder. Hvis en ligning med disse verdiene gir en høyere verdi enn forventet, bruk en millisekundkonverter for å konvertere til ønsket tidsenhet.
Opprett egendefinerte ligningsberegningse
Du kan også opprette egenskaper som beregner verdier basert på dine egne kriterier. Egendefinerte ligninger kan bare konfigureres for NUMBER-egenskaper i det samme objektet som du oppretter den nye egenskapen for. Du kan for eksempel opprette en ligning for å beregne beløpet fra et selskaps nyeste avtale (nyeste avtalebeløp) sammenlignet med hvor mange ganger bedriften 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. Finn ut mer om tilgjengelige operatorer, funksjoner og hvordan du formaterer formlene. Du kan også se gjennom eksempler på vanlige formler.
Slik bygger du en egendefinert ligningsberegningsegenskap:
- I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
-
Gå til Egenskaper i menyen til venstre i sidepanelet.
-
Klikk på rullegardinmenyen Velg et objekt, og velg deretter [Objekt] -egenskaper for å opprette en egenskap for objektet.
- Skriv inn de grunnleggende detaljene for eiendommen din, og klikk deretter på fanen Felttype .
- Velg Beregning som felttype.
- Klikk på rullegardinmenyen Beregnet egenskapstype, og velg deretter Egendefinert ligning.
- Klikk på rullegardinmenyen Utdatatype, og velg deretter hvilken type utdata beregningen skal 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 redigeringsprogrammet, 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 tallutgangstypen:
- Klikk på rullegardinmenyen Tallformat, og velg deretter hvordan egenskapens verdier skal formateres. Du kan velge ett av følgende: formatert tall, uformatert tall, valuta, prosent eller varighet.
- Hvis du velger Valuta som tallformat for en handelseiendom, vil eiendommen bruke kontoens firmavaluta som standard. Hvis du vil bruke valutaen for hver avtalepost, merker du av for Bruk postvaluta i stedet for selskapets valuta.
Merk: bruk av en registreringsvaluta påvirker bare hvordan verdien vises, og vil ikke automatisk bruke en valutakurs. Hvis du vil legge til en valutakurs, kan du inkludere funksjonene exchange_rate
eller dated_exchange_rate
i ligningen.
- Sett inn, skriv inn eller lim inn funksjoner og egenskaper i redigeringsprogrammet for å bygge den egendefinerte ligningen. Lær mer om syntaks for egendefinert beregningsligning. Slik setter du inn formelelementer:
- Klikk på rullegardinmenyen Sett inn.
- For å sette inn funksjoner i ligningen, velg Funksjoner, og velg deretter en funksjon.
- Hvis du vil sette inn egenskaper i ligningen, velger du Egenskaper og velger deretter en egenskap. Du kan bare opprette egendefinerte ligninger ved hjelp av egenskapene til det samme objektet som du oppretter egenskapen for.
- Hvis ligningen inneholder feil, klikker du på [x] problemer over redigeringsprogrammet for å vise å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.
- Hvis du vil forhåndsvise resultatet av formelen, klikker du på Test formel.
Merk: Hvis noen av tallegenskapene i en egendefinert ligning ikke har noen verdi, eller en nullverdi, vil ikke beregningen kjøres, og beregningsegenskapsverdien 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
- Bokstavelig syntaks: Ved hjelp av bokstavelig data kan du legge til tekststrenger, tall og sanne eller falske verdier i ligningene. 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: tall uten anførselstegn. Konstanttall kan være reelle tall, og kan inkludere punktnotasjon. For eksempel er både
1005
1.5589
1,5589 gyldige konstante tall. -
Boolsk bokstavelig: Konstant boolsk kan være
true
ellerfalse
. - Bokstavelig dato: en dato i millisekunder. For eksempel
1698508800000
.
-
- Egenskapssyntaks: Du kan inkludere andre egenskaper for samme objekt i den egendefinerte ligningen.
- Hvis en egenskap settes inn i redigeringsprogrammet, formateres og valideres den automatisk som en del av en ligning.
- Hvis du velger å skrive inn eller lime inn en egenskap manuelt i redigeringsprogrammet, skal den formateres som
[properties.{propertyInternalName}]
. Hvis du for eksempel vil legge til egenskapen Test score, som har en intern verdi på Test_score, skriver du den inn i redigeringsprogrammet som[properties.Test_score]
. - Når du bruker opplistingsegenskaper i en ligning (f.eks. nedtrekksvalg, radiovalg), betraktes verdier som strenger, så de må pakkes inn i doble anførselstegn ("f.eks.
"subscriber"
), og du må også bruke det interne navnet på egenskapsalternativene (f.eks."appointmentscheduled"
).
Operatører
Du kan bruke operatorer i ligningen til å oppdatere, evaluere eller sammenligne konstanter og egenskapsverdier. Når du bruker flere operatører, følger de PEMDAS-operasjonsrekkefølgen. Avhengig av hvilken type data du bruker, kan du inkludere følgende operatorer i de egendefinerte ligningene.
Operatør | Beskrivelse |
+ |
Legg til tall eller strenger. Returnerer et tall. |
- |
Trekk fra tall. Returnerer et tall. |
* |
Multipliser tall. Returnerer et tall. |
/ |
Divider tall. Returnerer et tall. |
< |
Kontrollerer om en verdi er mindre enn en annen. Støttet av NUMBER-egenskaper eller konstanter. Returnerer en boolsk. |
> |
Kontrollerer om en verdi er større enn en annen. Støttet av NUMBER-egenskaper eller konstanter. Returnerer en boolsk. |
<= |
Kontrollerer om en verdi er mindre enn eller lik en annen. Støttet av NUMBER-egenskaper eller konstanter. Returnerer en boolsk. |
>= |
Kontrollerer om en verdi er større enn eller lik en annen. Støttet av NUMBER-egenskaper eller konstanter. Returnerer en boolsk. |
! |
Kontrollerer om ingen av verdiene er sanne. Returnerer en boolsk. |
= eller == |
Kontrollerer om en verdi er lik en annen. Støttet av tall og strenger. Returnerer en boolsk. |
!= |
Kontrollerer om en verdi ikke er lik en annen. Støttet av tall og strenger. Returnerer en boolsk. |
or eller || |
Kontrollerer om en av to verdier er sanne. Returnerer en boolsk. |
and eller && |
Kontrollerer om begge verdiene er sanne. Returnerer en boolsk. |
Funksjoner
Du kan bruke funksjoner i egendefinerte formler til å beregne verdier og fullføre handlinger med dataene. Avhengig av hvilken type data du bruker, kan du inkludere følgende funksjoner i de egendefinerte ligningene.
Funksjon | Argumenter | Eksempler |
Få den absolutte verdien av tall. Returnerer et tall. |
tall: tallet du ønsker å få den absolutte verdien for. |
|
|
|
|
Kombiner opptil 100 strenger til én verdi. Returnerer en streng. |
arg1: strengen som ARG 2 skal legges til. arg2: strengen som skal legges til i arg 1. |
|
Finn ut om en streng inneholder en annen streng (skiller mellom store og små bokstaver). Returnerer en boolsk. |
text: strengen eller tekstegenskapen som skal kontrolleres for delstrengen. delstreng: strengen som teksten skal inneholde. |
contains("HubSpot", "Spot") |
Få antall desimaler for en valuta. Returnerer et tall. |
valuta: valutastrengen du vil beregne antall desimaler for. |
|
Få verdien av en valutakurs på det gitte tidspunktet. Returnerer et tall. |
valuta: valutastrengen du vil beregne valutakursen for på en bestemt dato (f.eks. dato: datotidsegenskapen du vil beregne valutakursen for. |
|
Få den nyeste valutakursen. Returnerer et tall. |
valuta: valutastrengen du vil beregne valutakursen for. |
|
|
|
|
Sett opp et betinget uttrykk. |
betingelse: den boolske setningen som bestemmer hva den beregnede verdien skal være. arg2: en boolsk, 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 den er inkludert, må den være av samme type som |
|
Finn ut om en verdi er kjent for tokenet. Returnerer en boolsk. |
egenskap: egenskapen du vil sjekke for en verdi. |
|
Få datoen for når tokenet sist ble oppdatert. Returnerer et tidsstempel i millisekunder som en streng. |
egenskap: egenskapen du vil sjekke den siste oppdateringsdatoen for. |
|
Endre alle tegn til små bokstaver. Returnerer en streng. |
text: strengen eller tekstegenskapen med verdier du vil endre til små bokstaver. |
|
Få maksimalt to tall. Returnerer et tall. |
arg1: det første tallet eller nummeregenskapen. arg2: det andre tallet eller nummeregenskapen. |
|
Få minimum to tall. Returnerer et tall. |
arg1: det første tallet eller nummeregenskapen. arg2: det andre tallet eller nummeregenskapen. |
|
Få den numeriske måneden for en gitt dato. Returnerer et tall. |
dato: datotidsegenskapen du vil beregne måneden for. |
|
Konverter et tall til en streng. Returnerer en streng. |
number_to_convert: nummeret eller nummeregenskapen du vil endre til en streng. |
|
Få sannsynligheten for en rørledningstrinn. Returnerer et tall. |
pipeline: navnet på pipelinen du vil beregne sannsynligheten for. |
|
Hev et tall til verdien av et annet tall. Returnerer et tall. |
base: basenummeret. eksponent: verdien som basen skal heves til. |
|
Avrund et tall ned til en spesifisert presisjon. Returnerer et tall. |
number_to_round: nummeret eller nummeregenskapen du vil avrunde nedover. presisjon: antall desimaler som skal rundes ned til. |
|
Avrund et tall til en spesifisert presisjon. Returnerer et tall. |
number_to_round: tall- eller nummeregenskapen hvis verdier du vil avrunde. presisjon: antall desimaler som skal rundes av til. |
|
Rund et tall opp til en spesifisert presisjon. Returnerer et tall. |
number_to_round: tall- eller nummeregenskapen hvis verdier du vil avrunde opp. presisjon: antall desimaler som skal rundes opp til. |
|
Få kvadratroten av et tall. Returnerer et tall. |
tall: tallet du vil ha kvadratroten for. |
|
Finn ut om en streng starter med en annen streng (skiller mellom store og små bokstaver). Returnerer en boolsk. |
text: strengen eller tekstegenskapen du vil kontrollere for delstrengen. delstreng: strengen som teksten skal starte med. |
|
|
|
|
Konverter en streng til et tall. Returnerer et tall. |
string_to_convert: strengen eller tekstegenskapen hvis verdier du vil konvertere til et tall. |
|
|
|
subtract_time(1699320015000, 1, «second») = 1699320014000 |
Få tidsforskjellen mellom to datoer. Returnerer et tall. |
date1: startdatotidsegenskapen. date2: sluttdatotidsegenskapen. |
|
Endre alle tegn til store bokstaver. Returnerer en streng. |
text: strengen eller tekstegenskapen du vil endre til store bokstaver. |
|
Få det numeriske året for en gitt dato. Returnerer et tall. |
dato: datotidsegenskapen du vil beregne året for. |
|
Eksempler
Følgende er eksempler på formler basert på vanlige brukstilfeller.
- Du kan sette opp hvis andre utsagn, inkludert utsagn med flere betingelser og i 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 NUMBER-egenskaper i en egendefinert formel, kan du inkludere funksjonene
if
ogis_known
for å sette verdien til 0 når NUMBER-egenskapen er tom. Hvis for eksempelif(is_known([properties.number]), [properties.number], 0)
. - Når du bruker en postvaluta i en formel, for å legge til en valutakurs, kan du inkludere funksjonene
exchange_rate
ellerdated_exchange_rate
i ligningen. Eksempel:[properties.amount] * exchange_rate('CAD')
.