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 beregnings- og rollup-egenskaber

Sidst opdateret: 12 november 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-, maks-, tælle-, sum- eller gennemsnitsværdier for egenskaber på tilknyttede poster. Med beregningsegenskaber kan du oprette ligninger baseret på tiden mellem, indtil eller siden egenskabsværdier, eller oprette brugerdefinerede ligninger baseret på et objekts egenskaber.

Bemærk: Din konto kan bruge personlige navne for hvert objekt (f.eks. konto i stedet for virksomhed). Dette dokument henviser til objekter ved deres HubSpot-standardnavne.

Du kan f.eks. oprette:

  • En virksomhedsegenskab, der beregner omkostningerne ved at erhverve en ny kunde baseret på en brugerdefineret ligning.
  • En kontakt-egenskab, der beregner det gennemsnitlige beløb for en kontakts tilknyttede aftaler.
  • En aftaleegenskab, der beregner den tid, der er gået siden aftalen blev indgået.
  • En faktura-, abonnements- eller betalingsegenskab, der beregner fortjenesten efter eventuelle rabatter.

Afhængigt af dit HubSpot-abonnement er der en begrænsning for antallet af beregningegenskaber, du kan oprette.

Opret sammenfattende egenskaber baseret på egenskaber for tilknyttede poster

Du kan oprette egenskaber for et objekt, der beregnes baseret på bestemte egenskabsværdier for det pågældende objekts tilknyttede poster. Du kan beregne baseret på alle tilknyttede poster for det pågældende objekt eller for specifikke tilknytningsmærker, herunder tilknytninger til samme objekt.

Du kan f.eks. oprette en deal-egenskab, der tæller det samlede antal salgsaktiviteter, der er logget for en deals tilknyttede kontakter med mærket Beslutningstager .

  1. På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
  2. Gå til Egenskaber i menuen i venstre sidepanel.

  3. Klik på rullemenuen Vælg et objekt , og vælg [Objekt]egenskaber for at oprette en egenskab for det pågældende objekt.

  4. Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felt type.
  5. Klik på rullemenuen Felt type, og vælg Rollup.
  6. Klik på rullemenuen Rollup type (Rollup-type), og vælg derefter en af følgende typer:
    • Min: viser minimumsværdien for den valgte talegenskab på tilknyttede poster for det valgte objekt.
    • Maks.: 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, der har en værdi for den valgte talegenskab.
    • Sum: summerer værdierne for den valgte talegenskab på alle tilknyttede poster for det valgte objekt.
    • Gennemsnit: beregner gennemsnittet af værdierne for den valgte talegenskab på alle tilknyttede poster for det valgte objekt.
  7. For at vælge, hvordan egenskabens værdier skal formateres, skal du klikke på rullemenuen Talformat og derefter vælge et af følgende formater: Formateret tal, Uformateret tal, Valuta, Procentdel eller Varighed.
  8. Hvis du vælger Valuta som format for en handelsejendom, bruger ejendommen som standard din kontos virksomhedsvaluta . For at bruge hver handelsrekords valuta skal du markere afkrydsningsfeltet Brug rekordvaluta i stedet for virksomhedsvaluta. Brug af en rekordvaluta påvirker kun, hvordan værdien vises, og anvender ikke automatisk en valutakurs.
  9. Vælg det tilknyttede objekt og den tilknyttede post-egenskab, som egenskaben skal beregnes ud fra.
  10. For kun at beregne på baggrund af poster med en bestemt etiket skal du klikke på Vælg tilknytningsetiketter og derefter vælge de etiketter, du vil medtage.
  11. For at tilføje yderligere betingelser skal du klikke på Tilføj betingelse. Når der er opsat yderligere betingelser, skal disse betingelser være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Seneste aftale beløb > 1000 og Aftale sandsynlighed >= 80). Du kan konfigurere op til 50 betingelser pr. rollup-egenskab.
    • 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 en anden egenskabs værdi.
    • I den tredje rullemenu skal du vælge en egenskab eller indtaste et tal, der skal sammenlignes med den første egenskab.
    • Klik på Gem.
  12. 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 varighedsberegningsegenskab i andre HubSpot-værktøjer (f.eks. filtre, beregningsegenskabsformler), skal du muligvis bruge millisekundværdier.

Opret egenskaber til beregning af tid mellem, tid siden eller tid indtil

Du kan oprette egenskaber, der beregner tiden mellem to datoer eller sporer tiden siden eller indtil en dato, bestemt af værdierne for dato- eller dato- og tidspilegenskaber. Egenskaber for tid mellem understøttes kun for egenskaber for det samme objekt.

For eksempel:

  • Opret en egenskab Tid mellem for at beregne tiden mellem det tidspunkt, hvor en tickets ejer blev tildelt, og det tidspunkt, hvor ticket blev lukket.
  • Opret en egenskab Tid siden åbning for at spore, hvor længe en aftale har været åben.
  • Opret en egenskab Tid indtil lukning for at spore, hvor langt fra i dag en kunde er sat til at lukke.

For at oprette en egenskab, hvis værdier viser relativ tid baseret på dagens dato i stedet for en egenskabsværdi, skal du lære, hvordan du opretter en relativ tidsdato/dato- og tidsvælger-egenskab. Du kan også oprette en fast tid-egenskab ved hjælp af en brugerdefineret ligning.

Sådan oprettes egenskaber for beregning af tid mellem, tid siden eller tid indtil:

  1. På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
  2. Gå til Egenskaber i menuen i venstre sidepanel.

  3. Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]egenskaber for at oprette en egenskab for det pågældende objekt.

  4. Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felt type .
  5. Klik på rullemenuen Felt type, og vælg Beregning.
  6. Klik på rullemenuen Beregnet ejendomstype, vælg derefter typen, og konfigurer beregningen:
    • Tid mellem: Vælg dine egenskaber Startdato og Slutdato .
    • Tid siden: Vælg den dato-/dato- og tidspickerejendom, hvis værdi skal være startdatoen. Slutdatoen vil altid være dagens dato.
    • Tid indtil: Vælg den dato/dato- og tidspickerejendom, hvis værdi vil være slutdatoen. Startdatoen vil altid være dagens dato.
  7. Kun for egenskaberne Tid mellem: Klik på Tilføj betingelse for at tilføje en yderligere betingelse. Når der er opsat yderligere betingelser, skal disse betingelser være opfyldt, for at egenskaben kan beregnes (f.eks. beregne egenskaben, når Seneste handelsbeløb > 1000 og Handels sandsynlighed >= 80).
    • 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 en anden egenskabs værdi.
    • I den tredje rullemenu skal du vælge en egenskab eller indtaste et tal, der skal sammenlignes med den første egenskab.
    • Klik på Gem.
  8. Klik på Opret. Når egenskaben er oprettet, vises felttypen som Beregning. Fremover kan du ikke redigere, om det er Tid mellem, Tid siden eller Tid til, men du kan vælge forskellige start- eller slutdatoegenskaber.

Bemærk: EgenskaberneTid siden og Tid indtil understøttes ikke i følgende tilfælde:

Følgende adfærd forventes, når varighedsværdier vises:

  • For datoegenskaber uden tidsstempel vil den standardtid, der bruges i beregningen, være 12:00 UTC for den valgte dag.
  • Den viste værdi vil være i sekunder, minutter, timer, dage, måneder eller år baseret på specifikke tærskler. Tærsklerne for enheder er:
    • 2,5 år eller længere vises i år.
    • 3 måneder eller længere vises i måneder.
    • 1 dag eller længere vises i dage.
    • 2,5 timer eller længere vises i timer.
    • 2,5 minutter eller længere vises i minutter.
    • Under 2,5 minutter vises i sekunder.

A HubSpot property details screen for 'Peter Burke'. The 'Course duration' field is highlighted, showing a value of '3.7 months'.

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 den ønskede tidsenhed.

Opret egenskaber til beregning af brugerdefinerede ligninger

Du kan også oprette egenskaber, der beregner værdier baseret på dine egne kriterier. Brugerdefinerede ligninger kan kun oprettes for talegenskaber inden for det samme objekt, som du opretter den nye egenskab for. Du kan f.eks. oprette en ligning til at beregne beløbet fra en virksomheds seneste aftale (Seneste aftalebeløb) sammenlignet med, hvor mange gange din virksomhed har kontaktet virksomheden (Antal gange kontaktet).

Du kan oprette din brugerdefinerede ligning med aritmetiske operatorer, sammenligningsoperatorer, logiske operatorer, betingede sætninger og andre funktioner. Disse ligninger kan returnere tal-, booleske, streng-, dato- eller datetime-værdier. Få mere at vide om tilgængelige operatorer, funktioner og hvordan du formaterer dine formler. Du kan også se eksempler på almindeligt anvendte formler.

Sådan opretter du en brugerdefineret ligningsberegningsegenskab:

  1. På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
  2. Gå til Egenskaber i menuen i venstre sidepanel.

  3. Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]egenskaber for at oprette en egenskab for det pågældende objekt.

  4. Indtast de grundlæggende oplysninger om din ejendom, og klik derefter på fanen Felt type.
  5. Klik på rullemenuen Felt type, og vælg Beregning.
  6. Klik på rullemenuen Beregnet ejendomstype, og vælg derefter Brugerdefineret ligning.
  7. Klik på rullemenuen Outputtype, og vælg den type output, din beregning skal returnere. Du kan vælge en af følgende: Tal, Boolsk, Streng, Dato eller Dato og klokkeslæt.

Bemærk: Den valgte outputtype skal matche den outputtype, der vises øverst til højre i editoren, ellers kan du ikke oprette egenskaben. For egenskaber, der returnerer en dato, kan du bruge enten tal- eller datooutputtypen, som bestemmer, hvordan værdierne vises (dvs. tal viser datoen i millisekunder, dato viser formateret dato).

  1. Hvis du har valgt outputtypen Tal:
    • Klik på rullemenuen Talformat, og vælg derefter, hvordan ejendommens værdier skal formateres. Du kan vælge en af følgende muligheder: Formateret tal, Uformateret tal, Valuta, Procentdel eller Varighed.
    • Hvis du vælger Valuta som talformat for en handelsejendom, vil ejendommen som standard bruge din kontos virksomhedsvaluta . For at bruge hver handelsregistreringens valuta skal du markere afkrydsningsfeltet Brug registreringens valuta i stedet for virksomhedens valuta.
Bemærk: Når du bruger outputtypen tal, gælder følgende:
  • Brug af en rekordvaluta påvirker kun, hvordan værdien vises, og anvender ikke automatisk en valutakurs. For at tilføje en valutakurs kan du inkludere funktionerne exchange_rate eller dated_exchange_rate i din ligning.
  • Hvis nogen af talegenskaberne i en brugerdefineret ligning ikke har nogen værdi eller har en nullværdi, udføres beregningen ikke, og beregningens egenskabsværdi vil være tom. Værdien vil være tom, selvom der er et konstant tal inkluderet i ligningen. I denne situation kan du bruge funktionerne if og is_known til at indstille værdien til 0 i stedet.

  1. I editoren skal du indsætte, skrive eller indsætte funktioner og egenskaber for at oprette din brugerdefinerede ligning. Få mere at vide om syntaks for brugerdefinerede beregningsligninger. Sådan indsættes 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.
    • For at 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 fra det samme objekt, som du opretter egenskaben til.
  2. Hvis din ligning indeholder fejl, skal du klikke på [x] problemer over editoren for at se årsagerne til fejlene. Du kan ikke oprette egenskaben, hvis din ligning indeholder uafklarede fejl. Få mere at vide om , hvordan du formaterer dine ligninger.
  3. For at få et eksempel på resultatet af din formel skal du klikke på Test formel.
  4. Klik på Opret. Når egenskaben er oprettet, vises felttypen som Beregning.

A form for creating a HubSpot calculated property. The highlighted custom equation concatenates 'First Name' and 'Last Name', with 'Neal Caffrey' as the output.

Bemærk: Du kan indlejre op til 70 åbne parenteser i din beregningsformel (f.eks. giver (((1+2)+3)+4) et indlejringstal på 4).

Opret brugerdefinerede beregningegenskaber med AI

  1. På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
  2. Gå til Egenskaber i menuen i venstre sidepanel.

  3. Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]egenskaber for at oprette en egenskab for det pågældende objekt.

  4. Indtast de grundlæggende oplysninger for din egenskab, og klik derefter på fanen Felt type.
  5. Klik på rullemenuen Felt type, og vælg Beregning.
  6. Klik på Generer formel under formeltekstfeltet.
  7. I pop op-vinduet:
    • Hold markøren over linket Eksempler for at se anbefalede prompter.
    • Indtast en prompt i tekstfeltet Hvad vil du have denne ejendom til at beregne for dig?
    • Klik på Generer.
  8. Gennemgå den genererede formel, og foretag ændringer, hvis det er nødvendigt.
  9. Klik på rullemenuen Outputtype, og vælg den type, der matcher den værdi, der vises i formeltekstfeltet (f.eks. streng).
  10. Klik på Test formel for at få vist et eksempel på resultatet af din formel.
  11. Klik på Opret.

GIF displaying property create screen. User creates a calculation property. They select a 'generate formula' button to build the formula with AI.

Brugerdefineret ligningssyntaks

  • Literal syntaks: Ved hjælp af literal data kan du tilføje tekststrenge, tal og sand- eller falsk-værdier til dine ligninger. Du kan formatere strenge, tal, booleske og datakonstanter på følgende måder:
    • Strengliteral: tekst omgivet af anførselstegn. Disse kan repræsenteres med enten enkelt anførselstegn ('constant') eller dobbelt anførselstegn ("constant").

    • Tal-literal: 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.

    • Boolsk tal: konstante boolske tal kan være true eller false.

    • Dato-literal: en dato i millisekunder. For eksempel 1698508800000.
  • Egenskabssyntaks: Du kan inkludere andre egenskaber for det samme objekt i din brugerdefinerede ligning.
    • Hvis en egenskab indsættes i editoren, formateres og valideres den automatisk som en del af en ligning.
    • Hvis du vælger at indtaste 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 indtaste den i editoren som [properties.Test_score].
    • Når du bruger opregningsegenskaber i en ligning (f.eks. dropdown-valg, radio-valg), betragtes værdier som strenge, så de skal være omgivet af dobbelt anførselstegn ("f.eks. "subscriber"), og duskal også bruge det interne navn på egenskabsindstillingerne (f.eks. "appointmentscheduled").
    • Når du bruger datoegenskaber i en ligning, gemmes værdierne som UTC-midnat i millisekunder.
    • Når du bruger dato- og tidegenskaber i en ligning, gemmes værdierne som UTC-epoke i millisekunder. Denne værdi vises baseret på din tidszone. Det betyder, at brugere i forskellige tidszoner vil se forskellige værdier.

Operatorer

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-reglen for rækkefølgen af operationer. 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 hinanden. Returnerer et tal.
* Multiplicer tal. Returnerer et tal.
/ Deler tal. Returnerer et tal.
< Kontrollerer, om en værdi er mindre end en anden. Understøttes af talegenskaber eller konstanter. Returnerer en boolsk værdi.
> Kontrollerer, 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.
! Kontrollerer, 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.
!= Kontrollerer, om en værdi ikke er lig med en anden. Understøttes af tal og strenge. Returnerer en boolsk værdi.
or eller || Kontrollerer, om en af to værdier er sand. Returnerer en boolsk værdi.
and eller && Kontrollerer, 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

abs

Henter den absolutte værdi af tal. Returnerer et tal.

abs(number)

tal: det tal, du vil have den absolutte værdi for.

abs(-100) = 100

add_time

Tilføjer den angivne tid til basistiden, styret af den angivne enhed.

add_time(base, timeToAdd, unit)

base: basistiden.

timeToAdd: den tid, der skal tilføjes til basistiden.

enhed: enheden, der angiver timeToAdd. Valgmulighederne omfatter second, minute, hour, day, week, month eller year.

add_time(1699320015000, 1, “second”) = 1699320016000

concatenate

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

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

arg1: den streng, som arg 2 vil blive tilføjet til.

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

concatenate("Example", " Test") = "Eksempel på test"

contains

Bestemmer, om en streng indeholder en anden streng (skift mellem store og små bogstaver). Returnerer en boolsk værdi.

contains(text, substring)

tekst: den streng eller tekstegenskab, der skal kontrolleres for understrengen.

substring: den streng, som teksten skal indeholde.

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

contains("HubSpot", "Spot")

currency_decimal_places

Få antallet af decimaler for en valuta. Returnerer et tal.

currency_decimal_places(currency)

valuta: den valutastreng, for hvilken du vil beregne antallet af decimaler.

currency_decimal_places("USD")

dated_exchange_rate

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

dated_exchange_rate(currency, date)

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

date: den datetime-egenskab, som du vil 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 vil beregne valutakursen for.

exchange_rate("USD")

euler

Returnerer Eulers konstantværdi.

euler()

euler() = 2,71828

if

Opsæt et betinget udtryk.

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

betingelse: den boolske sætning, der bestemmer, hvad den beregnede værdi skal være.

arg2: en boolsk værdi, et tal eller en streng, der 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 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

Bestemmer, om en værdi er kendt for tokenet. Returnerer en boolsk værdi.

is_known(property)

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

is_known([properties.name]) = true

last_updated

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

last_updated(property)

egenskab: den egenskab, du vil kontrollere den seneste opdateringsdato for.

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

lowercase

Ændrer alle tegn til små bogstaver. Returnerer en streng.

lowercase(text)

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

lowercase("heLLo") = "hej"


lowercase([properties.test])

max

Få det største af to tal. Returnerer et tal.

max(arg1, arg2)

arg1: det første tal eller talegenskaben.

arg2: det andet tal eller talegenskaben.

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

min

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

min(arg1, arg2)

arg1: det første tal eller talegenskab.

arg2: det andet tal eller talegenskab.

min(500, 250) = 250

month

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

month(date)

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

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 vil ændre til en streng.

number_to_string(1000) = "1000"

pipeline_probability

Hent sandsynligheden for en pipeline-fase. Returnerer et tal.

pipeline_probability(pipeline)

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

pipeline_probability("newdeal")

power

Hæv et tal til værdien af et andet tal. Returnerer et tal.

power(base, exponent)

base: basistallet.

eksponent: den værdi, basen skal hæves til.

power(5, 2) = 25

round_down

Afrunder et tal ned til en angiven præcision. Returnerer et tal.

round_down(number_to_round, precision)

number_to_round: det tal eller den talegenskab, du vil afrunde nedad.

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

round_down(4.353, 1) = 4,3

round_nearest

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

round_nearest(number_to_round, precision)

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

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

round_nearest(4.32, 1) = 4,3

round_up

Afrund et tal op til en angivet præcision. Returnerer et tal.

round_up(number_to_round, precision)

number_to_round: det tal eller den talegenskab, hvis værdier du vil afrunde opad.

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

round_up(4.353, 1) = 4.4

sqrt

Få kvadratroden af et tal. Returnerer et tal.

sqrt(number)

tal: det tal, du vil finde kvadratroden af.

sqrt(144) = 12

starts_with

Bestem, om en streng starter med en anden streng (skift mellem store og små bogstaver). Returnerer en boolsk værdi.

starts_with(text, substring)

tekst: den streng eller tekstegenskab, du vil kontrollere for understrengen.

substring: den streng, som teksten skal begynde med.

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

starts_with("HubSpot", "Hub")

string_length

Returnerer længden af den givne streng.

string_length(text)

tekst: den streng eller tekstegenskab, der skal kontrolleres for længde.

string_length(“Wow”) = 3

string_to_number

Konverterer 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

subtract_time

Trækker den angivne tid fra basistiden, styret af den angivne enhed.

subtract_time(base, timeToAdd, unit)

base: basistiden.

timeToSubtract: den tid, der skal trækkes fra basistiden.

enhed: enheden, der angiver timeToSubtract. Valgmulighederne omfatter second, minute, hour, day, week, month eller year.

subtract_time(1699320015000, 1, “second”) = 1699320014000

time_between

Få tidsforskellen mellem to datoer. Returnerer et tal.

time_between(date1, date2)

date1: startdato- og -tidsejendommen.

date2: slutdato- og klokkeslæt-egenskaben.

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

uppercase

Ændrer alle tegn til store bogstaver. Returnerer en streng.

uppercase(text)

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

uppercase("hello") = "HELLO"

year

Henter det numeriske år for en given dato. Returnerer et tal.

year(date)

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

year([properties.closedate])

Gennemgå eksempler på brugerdefinerede ligninger

Følgende er eksempler på formler baseret på almindelige anvendelsestilfælde.

Brug if else-sætninger

Du kan oprette if else-sætninger, herunder sætninger med flere betingelser og inden for funktioner.

Du kan f.eks. oprette en beregning til at mærke aktive aftaler. Følgende returnerer kun True, hvis en aftales status er aktiv, og beløbet er større end nul.

  • if([properties.amount] < 0 && [properties.dealstage] == "qualifiedtobuy", "True", "False")

Kør beregninger af null-værdier

Når du bruger talegenskaber i en brugerdefineret formel, kan du inkludere funktionerne if og is_known for at indstille værdien til 0, når talegenskaben er tom. På denne måde kører din beregning uanset om egenskaben indeholder en null-værdi. For eksempel:

  • if(is_known([properties.number]), [properties.number], 0).

Føj valutakurs til en valutaberegning

Når du bruger en rekordvaluta i en formel, kan du inkludere funktionerne exchange_rate eller dated_exchange_rate i din ligning for at tilføje en valutakurs. For eksempel:

  • [properties.amount] * exchange_rate('CAD').

Opret en fast tidsberegning

Du kan oprette en beregning for at få den faste tid mellem to datoer. Som standard returneres den rå værdi i millisekunder. Du kan bruge division og funktionen round_nearest til at formatere til timer, dage osv. og fjerne decimaler i den endelige værdi. F.eks. returnerer følgende en fast dagsværdi:

  • round_nearest((((((([properties.closedate]-[properties.createdate]) / 1000) / 60) ) /60) /24), 0).

Bemærk: Det anbefales at være specifik, når du indtaster navnet og beskrivelsen af egenskaben. På denne måde er brugerne opmærksomme på, hvilken tid der beregnes (f.eks. timer eller dage).

A HubSpot property details screen for 'Peter Burke'. The value for 'Course duration fixed number of days' is highlighted, showing '113'.

Beregn aftalerabatter som en procentdel

Når du bruger linjeposter på dine tilbud, kan du bruge en rollup- og en beregningsejendom til at spore den samlede rabat som en procentdel. Rollup-ejendommen summerer linjepostens egenskab Beregnet samlet rabat for alle tilknyttede linjeposter. Beregningsejendommen dividerer rollup-ejendommen med sig selv plus standardtilbuddets Beløb-ejendom.

Sådan oprettes rollup-egenskaben:

  1. På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
  2. Gå til Egenskaber i menuen i venstre sidepanel.

  3. Klik på rullemenuen Vælg et objekt , og vælg Handelsejendomme.
  4. Klik på Opret egenskab, og vælg Opret manuelt.

  5. I tekstfeltet Ejendomsmærke skal du indtaste Beregnet rabatbeløb.
  6. Indtast de øvrige grundlæggende oplysninger om din ejendom.
  7. Klik på fanen Felt type.
  8. Klik på rullemenuen Felt type, og vælg Rollup.
  9. Klik på rullemenuen Rollup-type, og vælg Sum.
  10. Klik på rullemenuen Talformat , og vælg Valuta.
  11. Klik på rullemenuen Vælg den tilknyttede posttype, og vælg Linjepost.
  12. Klik på rullemenuen Vælg den tilknyttede post-egenskab, og vælg Beregnet samlet rabat.
  13. Klik på Opret øverst til højre.

Sådan oprettes beregningsejendommen:

  1. På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
  2. Gå til Egenskaber i menuen i venstre sidepanel.

  3. Klik på rullemenuen Vælg et objekt , og vælg Handelsegenskaber.
  4. Klik på Opret egenskab, og vælg Opret manuelt.

  5. I tekstfeltet Egenskabsbetegnelse skal du indtaste Beregnet rabatprocent.
  6. Indtast de øvrige grundlæggende oplysninger om din ejendom.
  7. Klik på fanen Felt type.
  8. Klik på rullemenuen Felt type, og vælg Beregning.
  9. Klik på rullemenuen Talformat, og vælg Procentdel.
  10. I tekstfeltet Beregningsformel skal du indtaste (Calculated discount amount / (Calculated discount amount + Amount)). Du kan også klikke på Generer formel for at bruge Breeze til at generere den.
  11. Klik på Opret øverst til højre.

HubSpot calculated property settings showing a custom equation for a percentage discount, with formula and sample output.

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