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: 23 september 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 egenskabsværdier eller oprette brugerdefinerede ligninger baseret på et objekts egenskaber.

Bemærk: Din konto kan bruge personlige navne til hvert objekt (f.eks. konto i stedet for virksomhed). Dette dokument henviser til objekter med 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 kontaktegenskab, der beregner det gennemsnitlige beløb for en kontakts tilknyttede aftaler.
  • En aftaleegenskab, 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 for 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 objektets tilknyttede poster eller for specifikke tilknytningsetiketter, herunder tilknytninger til samme objekt.

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 .

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

  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 Felttype.
  5. Vælg Rollup .
  6. Klik på rullemenuen 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.
    • 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 i det valgte objekt, som har en værdi for den valgte talegenskab.
    • Sum: Summer er værdierne for den valgte talegenskab på alle tilknyttede poster i det valgte objekt.
    • Gennemsnit: Beregner gennemsnittet af værdierne for den valgte talegenskab på alle tilknyttede poster i det valgte objekt.
  7. 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.
  8. Hvis du vælger Valuta som format for en aftaleegenskab, 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.
  9. Vælg det tilknyttede objekt og den tilknyttede postegenskab, som egenskaben skal beregnes ud fra.
  10. 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.
  11. Klik på Tilføj betingelse for at tilføje yderligere betingelser. Når der opsættes yderligere betingelser, skal disse betingelser være opfyldt, for at egenskaben kan beregnes (f.eks. beregnes egenskaben, når Nyligt forhandlingsbeløb > 1000 og Forhandlingssandsynlighed >= 80). Du kan konfigurere op til 50 betingelser pr. rollup-egenskab.
    • Vælg en egenskab i den første dropdown-menu.
    • 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å 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, formler for beregningsegenskaber), skal du muligvis bruge millisekundværdier.

Opret beregningsegenskaber for tid mellem, tid siden eller tid indtil

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

Et eksempel:

  • Opret en Time between-egenskab for at beregne tiden mellem det tidspunkt, hvor en sags ejer blev tildelt, og det tidspunkt, hvor sagen blev lukket.
  • Opret en Time since open-egenskab til at spore, hvor længe en aftale har været åben.
  • Opret en Time until close-egenskab til at spore, hvor langt fra i dag en kunde er indstillet til at lukke.

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

Sådan oprettes beregningsegenskaberne Tid mellem, Tid siden eller Tid indtil:

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

  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 ejendom, og klik derefter på fanen Felttype .
  5. Vælg Beregning som felttype.
  6. Klik på rullemenuen Beregnet egenskabstype, vælg derefter typen, og indstil beregningen:
    • Tid mellem: Vælg egenskaberne Startdato og Slutdato .
    • Tid siden: Vælg den dato- og tidsvælgeregenskab, hvis værdi skal være startdatoen. Slutdatoen vil altid være dags dato.
    • Tid indtil: Vælg den egenskab i dato- og tids vælgeren, hvis værdi skal være slutdatoen. Startdatoen vil altid være dags dato.
  7. Klik på Tilføj betingelse for at tilføje en ekstra betingelse, kun for Time between-egenskaber. Når der opsættes yderligere betingelser, skal disse betingelser være opfyldt, for at egenskaben kan beregnes (f.eks. beregnes egenskaben, når Seneste handelsbeløb > 1000 og Handelssandsynlighed >= 80).
    • Vælg en egenskab i den første dropdown-menu.
    • 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å Gem.
  8. Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være Beregning . Fremover kan du ikke redigere, om det er Tid mellem, Tid siden eller Tid indtil, men du kan vælge forskellige start- eller slutdatoegenskaber.

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

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

  • For dataegenskaber uden tidsstempel vil standardtiden, 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 mere 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 millisekund-konverter til at konvertere til den ønskede tidsenhed.

Opret brugerdefinerede 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 brugerdefinerede ligning med aritmetiske operatorer, sammenligningsoperatorer, logiske operatorer, betingede udsagn og andre funktioner. Disse ligninger kan returnere tal, boolean, string, dato eller datetime-væ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.

Sådan opbygger 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 side.

  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 Felttype.
  5. Vælg Beregning som felttype.
  6. Klik på rullemenuen Beregnet egenskabstype, og vælg derefter Brugerdefineret ligning.
  7. 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, String, Dato eller Datotid.

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 outputtypen tal eller dato, som bestemmer, hvordan værdierne vises (dvs. tal viser datoen i millisekunder, dato viser formateret dato).

  1. Hvis du har valgt output-typen Number:
    • 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 aftaleegenskab, 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: Når du bruger output-typen Number, gælder følgende:
  • Brug af en postvaluta påvirker kun, hvordan værdien vises, og anvender ikke automatisk en valutakurs. Hvis du vil 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 en null-væ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.

  1. I editoren kan du indsætte, skrive eller indsætte funktioner og egenskaber for at opbygge din tilpassede ligning. Få mere at vide om syntaks 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.
  2. 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.
  3. Klik på Test formel for at få vist resultatet af din formel.
  4. Klik på Opret. Når egenskaben er oprettet, vil den viste felttype være 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.

Opret brugerdefinerede beregningsegenskaber 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 side.

  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 Felttype.
  5. Vælg Beregning som felttype.
  6. Klik på Generer formel under formeltekstfeltet.
  7. I pop op-boksen:
    • Hold musen over linket Eksempler for at se anbefalede instruktioner.
    • Indtast en prompt i tekstfeltet Hvad vil du have, at denne egenskab skal beregne for dig?
    • Klik på Generer.
  8. Gennemgå den genererede formel, og foretag ændringer, hvis det er nødvendigt.
  9. Klik på rullemenuen Output-type, og vælg den type, der matcher den værdi, der vises i formlens tekstfelt (f.eks. streng).
  10. Klik på Test formel for at få vist 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.

Syntaks for brugerdefinerede ligninger

  • 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 værdier 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 og 1.5589 gyldige konstante tal.

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

    • Datobogstav: 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, 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 opregningsegenskaber 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å 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-tidsegenskaber 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-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øjer 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

abs

Få den absolutte værdi af tal. Returnerer et tal.

abs(number)

tal: det tal, som du ønsker at få den absolutte værdi for.

abs(-100) = 100

add_time

Lægger den angivne tid til basistiden, kontrolleret af den angivne enhed.

add_time(base, timeToAdd, unit)

base: basistiden.

timeToAdd: den tid, der skal lægges til basistiden.

unit: den enhed, der skal angives timeToAdd. Valgmulighederne omfatter second, minute, hour, day, week, month, eller year.

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

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 føjes til.

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

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

contains

Finder ud af, om en streng indeholder en anden streng (skelner mellem store og små bogstaver). Returnerer en boolean.

contains(text, substring)

text: den streng eller tekstegenskab, der skal tjekkes for delstrengen.

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)

currency: den valutastreng, som du vil 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)

currency: 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)

currency: den valutastreng, som du vil beregne valutakursen for.

exchange_rate("USD")

euler

Returnerer værdien af Eulers konstant.

euler()

euler() = 2.71828

if

Opsæt et betinget udtryk.

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

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 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

Bestem, om der kendes en værdi for tokenet. Returnerer en boolean.

is_known(property)

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

is_known([properties.name]) = sand

last_updated

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

last_updated(property)

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

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

lowercase

Ændrer 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 talegenskab.

arg2: det andet tal eller talegenskab.

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

min

Hent minimum af to tal. Returnerer et tal.

min(arg1, arg2)

arg1: det første tal eller talegenskab.

arg2: det andet tal eller talegenskaben.

min(500, 250) = 250

month

Hent 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 vil æ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")

power

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

power(base, exponent)

base: basistallet.

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

power(5, 2) = 25

round_down

Afrund et tal ned til en bestemt præcision. Returnerer et tal.

round_down(number_to_round, precision)

number_to_round: det tal eller den talegenskab, du vil runde ned.

precision: antallet af decimaler, der skal rundes ned til.

round_down(4.353, 1) = 4.3

round_nearest

Afrund et tal til en bestemt 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.

precision: antallet af decimaler, der skal afrundes til.

round_nearest(4.32, 1) = 4.3

round_up

Afrund 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 vil runde op.

precision: 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)

number: det tal, som du ønsker at få kvadratroden af.

sqrt(144) = 12

starts_with

Find ud af, om en streng starter med en anden streng (skelner mellem store og små bogstaver). Returnerer en boolean.

starts_with(text, substring)

tekst: den streng eller tekstegenskab, du vil tjekke for delstrengen.

substring: den streng, som teksten skal starte 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 tjekkes 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 givne tid fra basistiden, kontrolleret af den angivne enhed.

subtract_time(base, timeToAdd, unit)

base: basistiden.

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

unit: den enhed, der skal angives timeToSubtract. Valgmulighederne omfatter second, minute, hour, day, week, month, eller year.

subtract_time(1699320015000, 1, "second") = 1699320014000

time_between

Henter tidsforskellen mellem to datoer. Returnerer et tal.

time_between(date1, date2)

date1: Egenskaben for startdatoen.

date2: Egenskaben for slutdatoen.

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

uppercase

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

uppercase(text)

tekst: 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 vil beregne året for.

year([properties.closedate])

Gennemgå eksempler på brugerdefinerede ligninger

Følgende er eksempler på formler baseret på almindelige brugsscenarier.

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 tilbud. Følgende vil kun returnere 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 med nulværdier

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

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

Tilføj valutakurs til en valutaberegning

Når du bruger en postvaluta i en formel, kan du tilføje en valutakurs ved at inkludere funktionerne exchange_rate eller dated_exchange_rate i din ligning. Et 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ølgende vil f.eks. returnere en værdi for en fast dag:

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

Bemærk: Det anbefales at være specifik, når man indtaster navn og beskrivelse af ejendommen. På den måde er brugerne opmærksomme på den 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'.

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