Spring til indhold
Bemærk:Oversættelsen af denne artikel er kun til rådighed for nemheds skyld. Oversættelsen oprettes automatisk via en oversættelsessoftware og er muligvis ikke blevet korrekturlæst. Den engelske version af denne artikel bør således anses for at være den gældende version, der indeholder de seneste oplysninger. Du kan få adgang til den her.

Opret beregningsegenskaber

Sidst opdateret: november 29, 2023

Gælder for:

Marketing Hub Professional, Enterprise
Salg Hub Professional, Enterprise
Service Hub Professional, Enterprise
Operations Hub Professional
CMS Hub Professional, Enterprise

Beregningsegenskaber i HubSpot giver dig mulighed for automatisk at beregne min, max, antal, sum eller gennemsnitsværdi for egenskaber på tilknyttede poster eller opsætte brugerdefinerede ligninger baseret på andre egenskaber.

For eksempel kan du oprette:

  • En kontaktegenskab, der beregner det gennemsnitlige beløb for en kontakts tilknyttede tilbud.
  • En virksomhedsegenskab, der beregner omkostningerne ved at erhverve en ny kunde baseret på en brugerdefineret ligning.

Bemærk: Afhængigt af dit HubSpot-abonnement er der en grænse for antallet af beregningsegenskaber, du kan oprette.

Opret beregningsegenskaber

Beregningsegenskaber kan oprettes ud fra forskellige kriterier, herunder egenskabsværdier for tilknyttede poster, tiden mellem to egenskabers værdier eller dine egne brugerdefinerede ligninger. Sådan opretter du en beregningsegenskab:

  • Klik i din HubSpot-konto på settings indstillingsikon i den primære navigationsbjælke.
  • Gå til Egenskaber i menuen til venstre.

  • Klik på dropdown-menuen 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 ejendom, og klik derefter på Næste.
  • Vælg Beregning som felttype. Når din Calculation-egenskab er oprettet, kan felttypen ikke redigeres.
  • Klik på Byg beregning.
  • Klik på rullemenuen Calculated property type, og vælg den type formel, du vil oprette:
    • Min, Max ,Count, Sum ,Average: beregner værdier baseret på egenskaber for tilknyttede poster. Læs mere om, hvordan du opretter disse typer af beregningsegenskaber.
    • Tid mellem: beregn værdier baseret på tiden mellem to datovælgeregenskaber i det samme objekt. Læs mere om, hvordan du opretter denne type beregningsegenskaber.
    • Rund kun ned, Rund kun op, Rund til nærmeste: beregn værdier baseret på afrunding af score-, beregnings- eller talegenskaber i det samme objekt. Læs mere om, hvordan du opretter denne type beregningsegenskab.
    • Brugerdefineret ligning: beregn værdier baseret på en brugerdefineret ligning. Få mere at vide om, hvordan du opretter denne type beregningsegenskab ved at bruge enten den enkle editor eller editoren til avanceret tilstand.

Beregn værdier baseret på egenskaber ved tilknyttede poster

Du kan oprette egenskaber for et objekt, som vil blive beregnet ud fra bestemte egenskabsværdier for objektets tilknyttede poster. Du kan beregne baseret på alle tilknyttede poster for det pågældende objekt eller for specifikke tilknytningsetiketter, herunder parent/child-virksomhedsrelationer.

Du kan f.eks. oprette en aftaleegenskab, der tæller det samlede antal salgsaktiviteter, der er logget for en aftales tilknyttede kontakter med etiketten Beslutningstager .

  • Klik på rullemenuen Calculated property type, og vælg en af følgende typer:
    • Min: viser minimumsværdien for den valgte talegenskab på tilknyttede poster for det valgte objekt.
    • Max: viser den maksimale værdi for den valgte talegenskab på alle tilknyttede poster for det valgte objekt.
    • Count: tæller det samlede antal tilknyttede poster for det valgte objekt, som har en værdi for den valgte nummeregenskab.
    • Sum: summerer værdierne for den valgte nummeregenskab på alle tilknyttede poster for det valgte objekt.
    • Gennemsnit: beregner gennemsnittet af værdierne for den valgte nummeregenskab på alle tilknyttede poster for 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.

Bemærk: Alle beregningsegenskaber, der bruger Valuta som talformat, vil bruge din kontos virksomhedsvaluta .

calculation-property-associated-record

  • Vælg det tilknyttede objekt og den tilknyttede record-egenskab, som egenskaben skal beregnes ud fra.
  • Klik på Opret betingelse for at tilføje en ekstra betingelse. Når en ekstra betingelse er sat op, skal den betingelse være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Recent deal amount > 1000).
    • Vælg en egenskab i den første dropdown-menu.
    • I den anden dropdown-menu skal du vælge en operator, der sammenligner den første egenskabs værdi med et tal eller en anden egenskabs værdi.
    • I den tredje dropdown-menu skal du vælge en egenskab eller indtaste et tal , der skal sammenlignes med den første egenskab.
  • Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Rollup.

Beregn værdier baseret på tiden mellem to egenskaber

Du kan oprette egenskaber, der beregner tiden mellem to valgte datovælgeregenskaber i det samme objekt. Du kan f.eks. beregne tiden mellem det tidspunkt, hvor en billets ejer blev tildelt, og det tidspunkt, hvor billetten blev lukket. Læs mere om, hvordan egenskabsværdier for beregning af tid mellem vises.

  • Klik på rullemenuen Calculated property type, og vælg Time between.
  • Klik på dropdown-menuerne for at vælge egenskaber for startdato og slutdato.

time-between-calculation-property

  • Klik på Opret betingelse for at tilføje en ekstra betingelse. Når en ekstra betingelse er sat op, skal den betingelse være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Recent deal amount > 1000).
    • Vælg en egenskab i den første dropdown-menu.
    • I den anden dropdown-menu skal du vælge en operator, der sammenligner den første egenskabs værdi med et tal eller en anden egenskabs værdi.
    • I den tredje dropdown-menu skal du vælge en egenskab eller indtaste et tal , der skal sammenlignes med den første egenskab.
  • Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Rollup.

Følgende opførsel forventes, når der vises værdier for tid mellem beregningsegenskaber:

  • Klokkeslættet vil blive vist forskelligt i forskellige HubSpot-værktøjer.
  • For datoegenskaber uden et tidsstempel vil standardtidspunktet, der bruges i beregningen, være kl. 12:00 UTC for den valgte dag.
  • I en objektpost (f.eks. en kontaktpost) vil den viste værdi være i timer, dage, måneder eller år og vil blive rundet op til den næste enhed baseret på specifikke tærskler. For eksempel, hvis den beregnede tid er en måned og tyve dage, vil den viste værdi være en måned, men hvis den beregnede tid er en måned og syvogtyve dage, vil den viste værdi være to måneder. Tærsklerne er:
    • 45 sekunder eller mere rundes op til et minut
    • 45 minutter eller flere runder op til en time
    • 22 timer eller flere runder op til en dag
    • 26 dage eller flere runder op til en måned
    • 11 måneder eller flere runder op til et år
  • I brugerdefinerede rapporter, der bruger en egenskab med denne felttype, vil den viste værdi være i dage. For eksempel, hvis den beregnede tid 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 egenskabstyperne 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 din ønskede tidsenhed.

Beregn værdier baseret på afrunding af ejendomsværdier

Du kan oprette beregningsegenskaber, der angiver, hvordan talværdier for andre egenskaber skal afrundes. Du kan f.eks. oprette en beregningsegenskab, der afrunder en kommissionsegenskab op til de nærmeste to decimaler.

  • Klik på rullemenuen Calculated property type, og vælg en afrundingsmulighed:
    • Kunnedrunding: Rund altid værdier ned til det angivne antal decimaler.
    • Rundkun op: Rund altid værdier op til det angivne antal decimaler.
    • Afrundtil nærmeste: afrund værdier til det nærmeste specificerede antal decimaler baseret på nærhed.
  • 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.
  • Klik på dropdown-menuen Choose the record property, og vælg derefter den egenskab med de værdier, du vil afrunde. Du kan vælge en hvilken som helst score-, beregnings- eller talegenskab i det pågældende objekt.
  • I tekstboksen Decimaler, der skal afrundes til, skal du indtaste det antal decimaler, som værdierne skal afrundes til.

Bemærk: For valutaegenskaber vil denne funktion afrunde værdien til den valgte præcision, men vil stadig vise værdier som en valuta med det korrekte antal cifre.

rounding-calculation-property

  • Klik på Opret betingelse for at tilføje en ekstra betingelse. Når en ekstra betingelse er sat op, skal den betingelse være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Recent deal amount > 1000).
    • Vælg en egenskab i den første dropdown-menu.
    • I den anden dropdown-menu 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 dropdown-menu 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.

Beregn værdier baseret på en brugerdefineret ligning

Du kan også oprette egenskaber, der beregner værdier baseret på dine egne kriterier. Brugerdefinerede ligninger kan kun oprettes 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 brugerdefinerede ligning med enten den enkle eller avancerede editor:

  • Enkel editor: Vælg egenskaber, værdier og operatorer fra foruddefinerede muligheder for at opbygge ligninger. Disse ligninger kan kun returnere talværdier.
  • Advanced mode editor: skriv ligninger med aritmetiske operatorer, sammenligningsoperatorer, logiske operatorer, betingede udsagn og andre funktioner. Disse ligninger kan returnere tal-, boolske, streng- eller datoværdier. Lær mere om de tilgængelige operatorer og funktioner, og hvordan du formaterer dine formler.

For at oprette en brugerdefineret ligningsberegningsegenskab:

  • Klik på rullemenuen Calculated property type, og vælg derefter Custom equation.
  • Sådan opretter du en ligning med den enkle editor:
    • Klik på rullemenuen Talformat, og vælg derefter, hvordan egenskabens værdier skal formateres. Du kan vælge et af følgende: Formateret tal, Uformateret tal, Valuta, Procent eller Varighed.
    • Klik på en dropdown-menu for at vælge en talegenskab, eller skriv et tal, og klik på indstillingen Konstant: [indtastet værdi] for at inkludere et konstant heltal i din ligning.
    • Klik på rullemenuen med funktioner for at lægge til (+), trække fra (-), gange (*) eller dividere (/).
    • Klik på Tilføj til ligning for at tilføje en anden funktion til din ligning. Du kan også tilføje yderligere funktioner til en del af din ligning ved at klikke på Udvid inden for parenteserne.

dropdown-menu-custom-equations

  • Sådan opretter du en ligning i editoren til avanceret tilstand:
    • Klik for at slå Avanceret tilstand til.

advanced-mode-switch

    • Klik på rullemenuen Outputtype, og vælg derefter den type output, din beregning skal returnere. Du kan vælge en af følgende: Tal, boolsk, streng eller dato.

Bemærk: Den valgte outputtype skal matche den outputtype, der vises øverst til højre i editoren, ellers kan du ikke oprette egenskaben. Men for egenskaber, der returnerer en dato, kan du bruge enten nummer- eller datooutputtypen. Dette påvirker, hvordan værdierne vises (dvs. nummer viser en dato i millisekunder, dato viser en formateret dato).

    • Hvis du har valgt outputtypen Tal, skal du klikke på rullemenuen Talformat og derefter vælge, hvordan egenskabens værdier skal formateres. Du kan vælge et af følgende: Formateret tal, Uformateret tal, Valuta, Procent eller Varighed.
    • I editoren kan du indsætte, skrive eller indsætte funktioner og egenskaber for at opbygge din brugerdefinerede ligning. Læs mere om syntaks for ligninger til brugerdefinerede beregninger . Sådan indsætter du formelelementer:
      • Klik på dropdown-menuen 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.

example-advanced-calculation-equation

    • Hvis din ligning har fejl, skal du klikke på [x] problemer over editoren for at se årsagerne til fejlene. Du kan ikke oprette ejendommen, 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.
calculated-property-preview

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 beregningsegenskabens værdi vil være tom. Værdien vil være tom, selv hvis der er et konstant tal inkluderet i ligningen.

  • Klik på Opret betingelse for at tilføje en ekstra betingelse. Når en ekstra betingelse er sat op, skal den betingelse være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Recent deal amount > 1000).
    • Vælg en egenskab i den første dropdown-menu.
    • I den anden dropdown-menu skal du vælge en operator, der sammenligner den første egenskabs værdi med et tal eller en anden egenskabs værdi.
    • I den tredje dropdown-menu skal du vælge en egenskab eller indtaste et tal , der skal sammenlignes med den første egenskab.
  • Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Beregning.

Brugerdefineret ligningssyntaks

I den avancerede tilstand kan du bygge dine egne brugerdefinerede ligninger ved hjælp af bogstavelige data, data fra andre egenskaber, operatorer og funktioner. Nedenfor kan du lære om syntaksen for at skrive brugerdefinerede beregningsligninger.

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").

  • Bogstavelige tal: tal uden anførselstegn. Konstante tal kan være alle reelle tal og kan indeholde punktnotation. For eksempel er både 1005 og 1.5589 gyldige konstante tal.

  • Boolean literal: konstante booleans kan være true eller false.

  • Date literal: 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 en intern værdiTest_score, skal du skrive den ind i editoren som [properties.Test_score].

Når du bruger opregningsegenskaber i en ligning (f.eks. dropdown select, radio select), betragtes værdierne som strenge, så de skal pakkes ind i dobbelte anførselstegn. For eksempel "subscriber".

Operatører

Du kan bruge operatorer i din ligning til at opdatere, evaluere eller sammenligne konstanter og egenskabsværdier. Når du bruger flere operatorer, følger de PEMDAS' rækkefølge af operationer. Afhængigt af hvilken 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.
- Subtraherer tal. 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 boolsk værdi.
> Tjekker, om en værdi er større end en anden. Understøttes af talegenskaber eller konstanter. Returnerer en boolsk værdi.
<= Tjekker, om en værdi er mindre end eller lig med en anden. Understøttes af talegenskaber eller konstanter. Returnerer en boolsk værdi.
>= Tjekker, 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 == Tjekker, 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 hvilken type data du bruger, kan du inkludere følgende funktioner i dine brugerdefinerede ligninger.

Funktion Argumenter Eksempler

concatenate

Kombinerer op til 100 strenge til én værdi. Returnerer en streng.

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

arg1: den streng, som arg 2 skal tilføjes til.

arg2: den streng, der skal tilføjes til arg 1.

concatenate("Test", " example") = "Test eksempel"

contains

Filtrerer strenge, der indeholder en bestemt sekvens af tegn. Returnerer en streng.

contains(property, text)

egenskab: den egenskab, hvis værdier du vil kontrollere for teksten.

text: den sekvens af tegn, som værdierne skal indeholde.

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

currency_decimal_places

Hent antallet af decimaler for en valuta. Returnerer et tal.

currency_decimal_places(currency)

valuta: den valutastreng, som du ønsker at beregne antallet af decimaler for.

currency_decimal_places("USD")

dated_exchange_rate

Hent værdien af en valutakurs på det givne tidspunkt. Returnerer et tal.

dated_exchange_rate(currency, date)

valuta: den valutastreng, som du ønsker at beregne valutakursen for på en bestemt dato (f.eks. "USD").

date: den datetime-egenskab, som du ønsker at beregne valutakursen for.

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

exchange_rate

Hent den seneste valutakurs. Returnerer et tal.

exchange_rate(currency)

valuta: den valutastreng, som du ønsker at beregne valutakursen for.

exchange_rate("USD")

if

Opsæt et betinget udtryk.

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

betingelse: 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 (valgfri): den beregnede værdi, hvis betingelsen ikke er opfyldt. Hvis den er inkluderet, skal den være af samme type som arg2. Hvis den ikke bruges, vil værdien være null, når betingelsen ikke er opfyldt.

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

is_known

Afgør, om der er en kendt værdi for tokenet. Returnerer en boolsk værdi.

is_known(property)

egenskab: den egenskab, du vil tjekke for en værdi.

is_known([properties.name]) = true

last_updated

Hent datoen for, hvornår tokenet sidst blev opdateret. Returnerer et tidsstempel i millisekunder som en streng.

last_updated(property)

egenskab: den egenskab, som du vil tjekke den seneste opdateringsdato for.

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

lowercase

Skift alle tegn til små bogstaver. Returnerer en streng.

lowercase(text)

text: den streng eller tekstegenskab med værdier, du vil ændre til små bogstaver.

lowercase("heLLo") = "hello"


lowercase([properties.test])

max

Få det maksimale af to tal. Returnerer et tal.

max(arg1, arg2)

arg1: det første tal eller den første talegenskab.

arg2: det andet tal eller talegenskab.

max(500,[properties.amount]) = 500, hvis beløbsværdien er mindre end 500.

min

Få minimum af to tal. Returnerer et tal.

min(arg1, arg2)

arg1: det første tal eller den første talegenskab.

arg2: det andet tal eller talegenskab.

min(500, 250) = 250

month

Henter den numeriske måned for en given dato. Returnerer et tal.

month(date)

date: den datetime-egenskab, som du vil beregne måneden for.

month([properties.closedate])

number_to_string

Konverter et tal til en streng. Returnerer en streng.

number_to_string(number_to_convert)

number_to_convert: det tal eller den talegenskab, du ønsker at ændre til en streng.

number_to_string(1000) = "1000"

pipeline_probability

Få sandsynligheden for et pipeline-trin. Returnerer et tal.

pipeline_probability(pipeline)

pipeline: navnet på den pipeline, som du vil beregne sandsynligheden for.

pipeline_probability("newdeal")

round_down

Runder et tal ned til en specificeret præcision. Returnerer et tal.

round_down(number_to_round, precision)

number_to_round: det tal eller den talegenskab, du ønsker at runde ned.

præcision: antallet af decimaler, der skal rundes ned til.

round_down(4.353, 1) = 4.3

round_nearest

Afrund et tal til en specificeret præcision. Returnerer et tal.

round_nearest(number_to_round)

number_to_round: det tal eller den talegenskab, hvis værdier du vil afrunde til nærmeste hele tal.

round_nearest(4,353) = 4

round_up

Runder et tal op til en specificeret præcision. Returnerer et tal.

round_up(number_to_round, precision)

number_to_round: det tal eller den talegenskab, hvis værdier du ønsker at runde op.

præcision: antallet af decimaler, der skal rundes op til.

round_up(4.353, 1) = 4.4

starts_with

Filtrer strenge, der begynder med en bestemt sekvens af tegn. Returnerer en streng.

starts_with(property, text)

egenskab: den egenskab, hvis værdier du vil kontrollere for begyndelsestegn.

text: den sekvens af tegn, som værdierne skal begynde med.

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

string_to_number

Konverter en streng til et tal. Returnerer et tal.

string_to_number(string_to_convert)

string_to_convert: den streng eller tekstegenskab, hvis værdier du vil konvertere til et tal.

string_to_number("1000") = 1000

time_between

Få tidsforskellen mellem to datoer. Returnerer et tal.

time_between(date1, date2)

date1: Egenskaben for startdatoen.

date2: slutdatetime-egenskaben.

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

uppercase

Ændrer alle tegn til store bogstaver. Returnerer et tal.

uppercase(text)

text: den streng eller tekstegenskab, du vil ændre til store bogstaver.

uppercase("hello") = "HELLO"

year

Få det numeriske årstal for en given dato. Returnerer et tal.

year(date)

date: den datetime-egenskab, som du ønsker at beregne året for.

year([properties.closedate])

Var denne artikel nyttig?
Denne formular bruges kun til dokumentationsfeedback. Læs, hvordan du kan få hjælp hos HubSpot.