Opret beregningsegenskaber
Sidst opdateret: januar 31, 2025
Gælder for:
|
|
|
|
|
Du kan oprette egenskaber, der udfylder data baseret på beregninger fra andre egenskaber. Med rollup-egenskaber kan du automatisk beregne min-, max-, tælle-, sum- eller gennemsnitsværdier for egenskaber på tilknyttede poster. Med beregningsegenskaber kan du opstille ligninger baseret på tiden mellem, indtil eller siden en egenskabsværdi eller oprette brugerdefinerede ligninger baseret på et objekts egenskaber.
Du kan for eksempel oprette:
- En virksomhedsegenskab, der beregner omkostningerne ved at erhverve en ny kunde baseret på en brugerdefineret ligning.
- En kontaktegenskab, der beregner det gennemsnitlige beløb for en kontakts tilknyttede deals.
- En dealegenskab, der beregner, hvor lang tid der er gået, siden aftalen blev åbnet.
Afhængigt af dit HubSpot-abonnement er der en grænse for, hvor mange beregningsegenskaber du kan oprette.
Opret rollup-egenskaber baseret på egenskaber ved tilknyttede poster
Du kan oprette egenskaber for et objekt, som vil blive beregnet ud fra bestemte egenskabsværdier i objektets tilknyttede poster. Du kan beregne ud fra alle tilknyttede poster for det pågældende objekt eller for specifikke tilknytningsetiketter, herunder tilknytninger til samme objekt.
Du kan f.eks. oprette et dealegenskab, der tæller det samlede antal salgsaktiviteter, der er logget for en deals tilknyttede kontakter med etiketten Beslutningstager .
- På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
-
Gå til Egenskaber i menuen i venstre side.
-
Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]-egenskaber for at oprette en egenskab for det pågældende objekt.
- Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felttype .
- Vælg Rollup .
- Klik på rullemenuen Rollup-type, og vælg derefter en af følgende typer:
- Min: Viser minimumsværdien for den valgte egenskab for antal på tilknyttede poster for det valgte objekt.
- Max: Viser den maksimale værdi for den valgte egenskab for alle tilknyttede poster for det valgte objekt.
- Count: Tæller det samlede antal tilknyttede poster i det valgte objekt, som har en værdi for den valgte egenskab.
- Sum: Summer er værdierne for den valgte egenskab for antal på alle tilknyttede poster i det valgte objekt.
- Gennemsnit: Beregner gennemsnittet af værdierne for den valgte egenskab antal på alle tilknyttede poster i det valgte objekt.
- For at vælge, hvordan egenskabens værdier skal formateres, skal du klikke på rullemenuen Talformat og derefter vælge mellem følgende formater: Formateret tal, Uformateret tal, Valuta, Procent eller Varighed.
- Hvis du vælger Valuta som format for en dealegenskab, vil egenskaben som standard bruge din kontos Virksomhedsvaluta . Hvis du vil bruge hver aftaleposts valuta, skal du markere afkrydsningsfeltet Brug postvaluta i stedet for virksomhedsvaluta. Brug af en postvaluta påvirker kun, hvordan værdien vises, og anvender ikke automatisk en valutakurs.
- Vælg det tilknyttede objekt og den tilknyttede postegenskab, som egenskaben skal beregnes ud fra.
- Hvis du kun vil beregne ud fra poster med en bestemt etiket, skal du klikke på Vælg tilknytningsetiketter og derefter vælge de etiketter, du vil inkludere.
- Klik på Opret betingelse for at tilføje en ekstra betingelse. Når der er oprettet en ekstra betingelse, skal denne betingelse være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Seneste dealegenskab > 1000).
- Vælg en egenskab i den første rullemenu.
- I den anden rullemenu skal du vælge en operator, der sammenligner den første egenskabs værdi med et tal eller med en anden egenskabs værdi.
- I den tredje rullemenu skal du vælge en egenskab eller indtaste et tal , som skal sammenlignes med den første egenskab.
- Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Rollup.
Bemærk: Rå varighedsværdier gemmes i millisekunder. Hvis du bruger en egenskab til beregning af varighed i andre HubSpot-værktøjer (f.eks. filtre, formler til beregningsegenskaber), skal du muligvis bruge værdier i millisekunder.
Opret tid mellem beregningsegenskaber
Du kan oprette egenskaber, der beregner tiden mellem to valgte datovælgeregenskaber i det samme objekt. Du kan f.eks. beregne tiden mellem, hvornår en billets ejer blev tildelt, og hvornår billetten blev lukket. Få mere at vide om , hvordan værdierne for egenskaben Time Between-beregning vises.
Hvis du prøver at opbygge en egenskab baseret på dagens dato, kan du lære mere om, hvordan du bruger relativ tid i egenskaber og filtre.
- På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
-
Gå til Egenskaber i menuen i venstre side.
-
Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]-egenskaber for at oprette en egenskab for det pågældende objekt.
- Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felttype .
- Vælg Beregning som felttype.
- Klik på rullemenuen Beregnet egenskabstype, og vælg derefter Tid mellem.
- Klik på rullemenuerne for at vælge egenskaberne Startdato og Slutdato.
- Klik på Opret betingelse for at tilføje en yderligere betingelse. Når der oprettes en ekstra betingelse, skal denne betingelse være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Seneste dealegenskab > 1000).
- Vælg en egenskab i den første rullemenu.
- I den anden rullemenu skal du vælge en operator, der sammenligner den første egenskabs værdi med et tal eller med en anden egenskabs værdi.
- I den tredje rullemenu skal du vælge en egenskab eller indtaste et tal , som skal sammenlignes med den første egenskab.
- Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Beregning.
Følgende opførsel forventes, når der vises værdier for tid mellem beregningsegenskaber:
- Klokkeslættet vises forskelligt i forskellige HubSpot-værktøjer.
- For dato-egenskaber uden tidsstempel vil standardtiden, der bruges i beregningen, være 12:00 UTC for den valgte dag.
- På en post (f.eks. en kontaktpost) vil den viste værdi være i sekunder, minutter, timer, dage, måneder eller år og vil blive afrundet til det nærmeste hele tal i enheden baseret på specifikke tærskler. Hvis den beregnede tid f.eks. er en dag og 12 timer, vil den viste værdi være 36 timer, men hvis den beregnede tid er tre dage og to timer, vil den viste værdi være 3 dage. Tærsklerne for enheder er:
- 12 år eller længere vises i år og afrundes til nærmeste hele år.
- 2.5 måneder eller længere vises i måneder og afrundes til nærmeste hele måned.
- 2.5 dage eller længere vises i dage og afrundes til nærmeste hele dag.
- 2.5 timer eller mere vises i timer og afrundes til nærmeste hele time.
- 2.5 minutter eller mere vises i minutter og afrundes til nærmeste hele minut. Ellers vises det i sekunder.
- I brugerdefinerede rapporter, der bruger en egenskab med denne felttype, vil den viste værdi være i dage. Hvis den beregnede tid f.eks. er et år og tyve dage, vil den viste værdi være 385 dage.
Bemærk: I HubSpot gemmes de rå værdier for egenskaberne Tid mellem og Gennemsnit i millisekunder. Hvis en ligning med disse værdier giver en højere værdi end forventet, skal du bruge en millisekundkonverter til at konvertere til den ønskede tidsenhed.
Opret egenskaber for beregning af tid siden eller tid indtil
Hvis du vil spore tiden siden eller indtil en dato, kan du oprette en egenskab til beregning af tid siden eller tid indtil. Du kan f.eks. oprette en egenskab Tid siden åben for at spore, hvor længe en deal har været åben, eller en egenskab Tid indtil luk for at spore, hvor langt fra i dag en kunde er sat til at lukke.
Værdien af en beregningsegenskab for tid siden eller tid indtil beregnes ud fra værdien af en datovælger eller en dato- og tidsvælgeregenskab. Hvis du vil oprette en egenskab, hvis værdier viser relativ tid baseret på dags dato, kan du lære, hvordan du opretter en relativ tidsdato/dato- og tidsvælgeregenskab. Læs mere om brug af dags dato og relativ tid i HubSpot.
For at oprette en egenskab til beregning af tid siden eller tid indtil:
- På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
-
Gå til Egenskaber i menuen i venstre side.
-
Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]-egenskaber for at oprette en egenskab for det pågældende objekt.
- Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felttype .
- Vælg Beregning som felttype.
- Klik på rullemenuen Beregnet egenskab, og vælg derefter Tid siden eller Tid indtil.
- For Tid siden skal du vælge egenskaben dato/dato- og tidsvælger, hvis værdi skal være startdatoen. Slutdatoen vil altid være dags dato.
- For Tid indtil skal du vælge den egenskabi dato- og tidsvælgeren, hvis værdi skal være slutdatoen. Startdatoen vil altid være dags dato.
- Klik på Opret. Når du har gemt, kan du ikke redigere, om det er Tid siden eller Tid indtil, men du kan vælge en anden egenskab for start- eller slutdato.
Når du har oprettet en Egenskab for Tid siden eller Tid indtil, skal du lære at se Egenskaben og bruge den i filtre.
Bemærk: Egenskabernetidsiden og tid indtil understøttes ikke i det følgende:
- Filtre i den brugerdefinerede rapportbygger.
- Input i egenskaber for beregninger og rollups.
- Brugerdefinerede datasynkroniseringsfeltmappinger.
Opret tilpassede egenskaber til beregning af ligninger
Du kan også oprette egenskaber, der beregner værdier ud fra dine egne kriterier. Brugerdefinerede ligninger kan kun opsættes for talegenskaber i det samme objekt, som du opretter den nye egenskab for. Du kan f.eks. oprette en ligning, der beregner beløbet fra en virksomheds seneste aftale (Seneste aftale-beløb) i forhold til, hvor mange gange din virksomhed har kontaktet virksomheden(Antal gange kontaktet).
Du kan opbygge din egen ligning med aritmetiske operatorer, sammenligningsoperatorer, logiske operatorer, betingede udsagn og andre funktioner. Disse ligninger kan returnere tal-, boolean-, streng- eller datoværdier. Få mere at vide om tilgængelige operatorer og funktioner, og hvordan du formaterer dine formler. Du kan også se eksempler på almindeligt anvendte formler.
For at opbygge en tilpasset egenskab til beregning af ligninger:
- På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
-
Gå til Egenskaber i menuen i venstre side.
-
Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]-egenskaber for at oprette en egenskab for det pågældende objekt.
- Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felttype .
- Vælg Beregning som felttype.
- Klik på rullemenuen Egenskabstype beregnet, og vælg derefter Brugerdefineret ligning.
- Klik på rullemenuen Output-type, og vælg derefter den type output, som din beregning skal returnere. Du kan vælge en af følgende: Tal, Boolsk, Streng eller Dato.
Bemærk: Den valgte outputtype skal svare til den outputtype, der vises øverst til højre i editoren, ellers kan du ikke oprette på egenskaben. For egenskaber, der returnerer en dato, kan du bruge enten output-typen tal eller dato, som bestemmer, hvordan værdierne vises (dvs. tal viser datoen i millisekunder, dato viser formateret dato).
- Hvis du har valgt outputtypen Nummer:
- Klik på rullemenuen Talformat, og vælg derefter, hvordan egenskabens værdier skal formateres. Du kan vælge en af følgende: Formateret tal, Uformateret tal, Valuta, Procent eller Varighed.
- Hvis du vælger Valuta som talformat for en dealegenskab, vil egenskaben som standard bruge din kontos Virksomhedsvaluta . Hvis du vil bruge hver aftaleposts valuta, skal du markere afkrydsningsfeltet Brug postvaluta i stedet for virksomhedsvaluta.
Bemærk: Hvis du bruger en registreringsvaluta, påvirker det kun, hvordan værdien vises, og der anvendes ikke automatisk en valutakurs. Hvis du vil tilføje en valutakurs, kan du inkludere funktionerne exchange_rate
eller dated_exchange_rate
i din ligning.
- I editoren kan du indsætte, skrive eller indsætte funktioner og egenskaber for at opbygge din brugerdefinerede ligning. Få mere at vide om syntaksen for brugerdefinerede beregningsligninger. Sådan indsætter du formelelementer:
- Klik på rullemenuen Indsæt.
- For at indsætte funktioner i din ligning skal du vælge Funktioner og derefter vælge en funktion.
- Hvis du vil indsætte egenskaber i din ligning, skal du vælge Egenskaber, og derefter vælge en egenskab. Du kan kun oprette brugerdefinerede ligninger ved hjælp af egenskaber for det samme objekt, som du opretter egenskaben for.
- Hvis der er fejl i din ligning, skal du klikke på [x] over editoren for at se årsagerne til fejlene. Du kan ikke oprette egenskaben, hvis din ligning har uløste fejl. Læs mere om, hvordan du formaterer dine ligninger.
- Klik på Test formel for at få vist resultatet af din formel.

Bemærk: Hvis nogen af talegenskaberne i en brugerdefineret ligning ikke har nogen værdi eller en nulværdi, vil beregningen ikke køre, og værdien af beregningsegenskaben vil være tom. Værdien vil være tom, selv hvis der indgår et konstant tal i ligningen. I denne situation kan du bruge funktionerne if
og is_known
til at sætte værdien til 0 i stedet.
- Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Beregning.
Brugerdefineret ligningssyntaks
- Bogstavelig syntaks: Ved hjælp af bogstavelige data kan du tilføje tekststrenge, tal og sande eller falske værdier til dine ligninger. Du kan formatere strenge, tal, boolske og datokonstanter på følgende måder:
-
String literal: tekst omgivet af anførselstegn. Disse kan repræsenteres med enten enkelte anførselstegn (
'constant'
) eller dobbelte anførselstegn ("constant"
). -
Talbogstav: tal uden anførselstegn. Konstante tal kan være alle reelle tal og kan omfatte punktnotation. For eksempel er både
1005
og1.5589
gyldige konstante tal. -
Boolean literal: konstante booleans kan være
true
ellerfalse
. - Datobogstav: en dato i millisekunder. For eksempel
1698508800000
.
-
- Syntaks for egenskaber: Du kan inkludere andre egenskaber for det samme objekt i din brugerdefinerede ligning.
- Hvis en egenskab indsættes i editoren, bliver den automatisk formateret og valideret som en del af en ligning.
- Hvis du vælger at skrive eller indsætte en egenskab manuelt i editoren, skal den formateres som
[properties.{propertyInternalName}]
. Hvis du f.eks. vil tilføje egenskaben Test score, som har den interne værdiTest_score, skal du skrive den ind i editoren som[properties.Test_score]
. - Når du bruger opremsningsegenskaber i en ligning (f.eks. dropdown select, radio select), betragtes værdier som strenge, så de skal pakkes ind i dobbelte anførselstegn ("f.eks.
"subscriber"
), og duskal også bruge det interne navn på egenskabens muligheder (f.eks."appointmentscheduled"
).
Operatører
Du kan bruge operatorer i din ligning til at opdatere, evaluere eller sammenligne konstanter og værdier for egenskaber. Når du bruger flere operatorer, følger de PEMDAS-rækkefølgen. Afhængigt af den type data, du bruger, kan du inkludere følgende operatorer i dine brugerdefinerede ligninger.
Operatør | Beskrivelse |
+ |
Tilføj tal eller strenge. Returnerer et tal. |
- |
Træk tal fra. Returnerer et tal. |
* |
Multiplicer tal. Returnerer et tal. |
/ |
Dividerer tal. Returnerer et tal. |
< |
Tjekker, om en værdi er mindre end en anden. Understøttes af talegenskaber eller -konstanter. Returnerer en boolean. |
> |
Tjekker, om en værdi er større end en anden. Understøttes af talegenskaber eller -konstanter. Returnerer en boolsk værdi. |
<= |
Kontrollerer, om en værdi er mindre end eller lig med en anden. Understøttes af talegenskaber eller -konstanter. Returnerer en boolsk værdi. |
>= |
Kontrollerer, om en værdi er større end eller lig med en anden. Understøttes af talegenskaber eller -konstanter. Returnerer en boolsk værdi. |
! |
Tjekker, om ingen af værdierne er sande. Returnerer en boolsk værdi. |
= eller == |
Kontrollerer, om en værdi er lig med en anden. Understøttes af tal og strenge. Returnerer en boolsk værdi. |
!= |
Tjekker, om en værdi ikke er lig med en anden. Understøttes af tal og strenge. Returnerer en boolsk værdi. |
or eller || |
Tjekker, om en af to værdier er sand. Returnerer en boolsk værdi. |
and eller && |
Tjekker, om begge værdier er sande. Returnerer en boolsk værdi. |
Funktioner
Du kan bruge funktioner i brugerdefinerede formler til at beregne værdier og udføre handlinger med dine data. Afhængigt af den type data, du bruger, kan du inkludere følgende funktioner i dine brugerdefinerede ligninger.
Funktion | Argumenter | Eksempler |
Få den absolutte værdi af tal. Returnerer et tal. |
tal: det tal, som du ønsker at få den absolutte værdi for. |
|
|
|
|
Kombinerer op til 100 strenge til én værdi. Returnerer en streng. |
arg1: den streng, som arg 2 skal føjes til. arg2: den streng, der skal føjes til arg1. |
|
Finder ud af, om en streng indeholder en anden streng (skelner mellem store og små bogstaver). Returnerer en boolean. |
text: den streng eller egenskab, der skal tjekkes for delstrengen. substring: den streng, som teksten skal indeholde. |
contains("HubSpot", "Spot") |
Henter antallet af decimaler for en valuta. Returnerer et tal. |
valuta: denvalutastreng, som du vil beregne antallet af decimaler for. |
|
Henter værdien af en valutakurs på det givne tidspunkt. Returnerer et tal. |
currency: den valutastreng, som du vil beregne valutakursen for på en bestemt dato (f.eks. date: Egenskaben datetime, som du vil beregne valutakursen for. |
|
Hent den seneste valutakurs. Returnerer et tal. |
valuta: denvalutastreng, som du vil beregne valutakursen for. |
|
|
|
|
Opret et betinget udtryk. |
condition: det boolske udsagn, der bestemmer, hvad den beregnede værdi skal være. arg2: en boolsk værdi, et tal eller en streng, som vil være den beregnede værdi, hvis betingelsen er opfyldt. arg3 (valgfrit): den beregnede værdi, hvis betingelsen ikke er opfyldt. Hvis den medtages, skal den være af samme type som |
|
Afgør, om der kendes en værdi for tokenet. Returnerer en boolean. |
egenskab: den egenskab, du vil tjekke for en værdi. |
|
Hent datoen for, hvornår tokenet sidst blev opdateret. Returnerer et tidsstempel i millisekunder som en streng. |
egenskab: den egenskab, som du vil tjekke den seneste opdateringsdato for. |
|
Ændrer alle tegn til små bogstaver. Returnerer en streng. |
tekst: den streng eller egenskab med værdier, du vil ændre til små bogstaver. |
|
Få det maksimale af to tal. Returnerer et tal. |
arg1: det første tal eller egenskab ved tallet. arg2: det andet tal eller tal egenskab. |
|
Få det mindste af to tal. Returnerer et tal. |
arg1: det første tal eller egenskab ved tallet. arg2: det andet tal eller egenskab ved tallet. |
|
Hent den numeriske måned for en given dato. Returnerer et tal. |
date: Egenskaben datetime, som du vil beregne måneden for. |
|
Konverterer et tal til en streng. Returnerer en streng. |
number_to_convert: det tal eller den egenskab ved tallet, du vil ændre til en streng. |
|
Få sandsynligheden for et pipeline-trin. Returnerer et tal. |
pipeline: navnet på den pipeline, som du vil beregne sandsynligheden for. |
|
Hæver et tal til værdien af et andet tal. Returnerer et tal. |
base: basistallet. eksponent: den værdi, som basen skal hæves til. |
|
Afrund et tal ned til en specificeret præcision. Returnerer et tal. |
number_to_round: det tal eller den egenskab ved tallet, du vil runde ned. precision: antallet af decimaler, der skal rundes ned til. |
|
Afrund et tal til en specificeret præcision. Returnerer et tal. |
number_to_round: det tal eller den egenskab, hvis værdier du vil afrunde. precision: antallet af decimaler, der skal afrundes til. |
|
Afrund et tal op til en specificeret præcision. Returnerer et tal. |
number_to_round: det tal eller den egenskab, hvis værdier du vil runde op. precision: antallet af decimaler, der skal rundes op til. |
|
Få kvadratroden af et tal. Returnerer et tal. |
tal: det tal, som du ønsker at få kvadratroden af. |
|
Afgør, om en streng starter med en anden streng (skelner mellem store og små bogstaver). Returnerer en boolean. |
text: den streng eller egenskab, du vil tjekke for delstrengen. substring: den streng, som teksten skal starte med. |
|
|
|
|
Konverterer en streng til et tal. Returnerer et tal. |
string_to_convert: den streng eller egenskab, hvis værdier du vil konvertere til et tal. |
|
|
|
subtract_time(1699320015000, 1, "second") = 1699320014000 |
Få tidsforskellen mellem to datoer. Returnerer et tal. |
date1: Egenskaben for startdatoen. date2: Egenskaben for slutdatoen. |
|
Ændrer alle tegn til store bogstaver. Returnerer en streng. |
tekst: den streng eller egenskab, du vil ændre til store bogstaver. |
|
Få det numeriske årstal for en given dato. Returnerer et tal. |
date: Egenskaben datetime, som du vil beregne året for. |
|
Eksempler
Følgende er eksempler på formler baseret på almindelige brugsscenarier.
- Du kan oprette if else-sætninger, herunder sætninger med flere betingelser og inden for 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 bruger talegenskaber i en brugerdefineret formel, kan du inkludere funktionerne
if
ogis_known
for at sætte værdien til 0, når talegenskaben er tom. For eksempelif(is_known([properties.number]), [properties.number], 0)
. - Når du bruger en postvaluta i en formel for at tilføje en valutakurs, kan du inkludere funktionerne
exchange_rate
ellerdated_exchange_rate
i din ligning. For eksempel[properties.amount] * exchange_rate('CAD')
.