Gå til innhold
Merk:: Denne artikkelen er oversatt av praktiske årsaker. Oversettelsen opprettes automatisk ved hjelp av oversettingsprogramvare, og det er ikke sikkert at den er korrekturlest. Den engelske versjonen av denne artikkelen skal regnes som den regjerende versjonen med den nyeste informasjonen. Du finner den her.

Opprett beregnings- og rollup-egenskaper

Sist oppdatert: 23 september 2025

Tilgjengelig med et av følgende abonnementer, unntatt der det er angitt:

Du kan opprette egenskaper som fyller ut data basert på beregninger fra andre egenskaper. Med rollup-egenskaper kan du automatisk beregne min-, maks, antall, sum eller gjennomsnittsverdier for egenskaper på tilknyttede poster. Med beregningsegenskaper kan du sette opp ligninger basert på tiden mellom, til eller siden egenskapsverdiene, eller du kan opprette egendefinerte ligninger basert på et objekts egenskaper.

Merk: Kontoen din kan bruke tilpassede navn for hvert objekt (f.eks. konto i stedet for selskap). I dette dokumentet refereres det til objekter med HubSpots standardnavn.

Du kan for eksempel opprette:

  • En bedriftsegenskap som beregner kostnaden for å skaffe en ny kunde basert på en tilpasset ligning.
  • En kontaktegenskap som beregner det gjennomsnittlige beløpet for en kontakts tilknyttede avtaler.
  • En avtaleegenskap som beregner hvor lang tid det har gått siden avtalen ble åpnet.

Avhengig av HubSpot-abonnementet ditt er det en grense for hvor mange beregningsegenskaper du kan opprette.

Opprett rollup-egenskaper basert på egenskaper for tilknyttede poster

Du kan opprette egenskaper for et objekt som vil bli beregnet basert på visse egenskapsverdier i objektets tilknyttede poster. Du kan beregne basert på alle tilknyttede poster for det aktuelle objektet eller for bestemte assosiasjonsetiketter, inkludert assosiasjoner til samme objekt.

Du kan for eksempel opprette en avtaleegenskap som teller det totale antallet salgsaktiviteter som er loggført for en avtales tilknyttede kontakter med etiketten Beslutningstaker .

  1. I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
  2. Gå til Egenskaper i menyen i venstre sidefelt.

  3. Klikk på rullegardinmenyen Velg et objekt , og velg deretter [Objekt]-egenskaper for å opprette en egenskap for det aktuelle objektet.

  4. Angi de grunnleggende opplysningene for egenskapen, og klikk deretter på fanen Felttype.
  5. Velg Rollup .
  6. Klikk på rullegardinmenyen Rollup-type, og velg deretter en av følgende typer:
    • Min: Viser minimumsverdien for den valgte tallegenskapen på tilknyttede poster for det valgte objektet.
    • Maks: viser maksimumsverdien for den valgte tallegenskapen på alle tilknyttede poster for det valgte objektet.
    • Count: teller det totale antallet tilknyttede poster i det valgte objektet som har en verdi for den valgte tallegenskapen.
    • Sum: summerer verdiene for den valgte tallegenskapen på alle tilknyttede poster for det valgte objektet.
    • Gjennomsnitt: Beregner gjennomsnittet av verdiene for den valgte tallegenskapen på alle tilknyttede poster for det valgte objektet.
  7. Hvis du vil velge hvordan du vil formatere verdiene for egenskapen, klikker du på rullegardinmenyen Tallformat og velger blant følgende formater: Formatert tall, Uformatert tall, Valuta, Prosent eller Varighet.
  8. Hvis du velger Valuta som format for en avtaleegenskap, vil egenskapen som standard bruke kontoens selskapsvaluta . Hvis du vil bruke valutaen til hver avtalepost, merker du av for Bruk postvaluta i stedet for selskapsvaluta. Bruk av postvaluta påvirker bare hvordan verdien vises, og vil ikke automatisk bruke en valutakurs.
  9. Velg det tilknyttede objektet og den tilknyttede postegenskapen som egenskapen skal beregnes basert på.
  10. Hvis du kun vil beregne basert på poster med en bestemt etikett, klikker du på Velg assosiasjonsetiketter og velger deretter etikettene du vil inkludere.
  11. Klikk på Legg til betingelse for å legge til flere betingelser. Når du konfigurerer flere betingelser, må disse betingelsene være oppfylt for at egenskapen skal kunne beregnes (f.eks. beregne egenskapen når Nylig avtalebeløp > 1000 og avtalesannsynlighet >= 80). Du kan konfigurere opptil 50 betingelser per rollup-egenskap.
    • Velg en egenskap i den første nedtrekksmenyen.
    • I den andre nedtrekksmenyen velger du en operator som sammenligner den første egenskapens verdi med et tall eller med en annen egenskaps verdi.
    • I den tredje nedtrekksmenyen velger du en egenskap eller skriver inn et tall som skal sammenlignes med den første egenskapen.
    • Klikk på Lagre.
  12. Klikk på Opprett. Når egenskapen er opprettet, vil felttypen som vises, være Rollup.

Væroppmerksom på at rå varighetsverdier lagres i millisekunder. Hvis du bruker en varighetsberegningsegenskap i andre HubSpot-verktøy (f.eks. filtre, formler for beregningsegenskaper), kan det hende du må bruke millisekundverdier.

Opprett beregningsegenskaper for tid mellom, tid siden eller tid til

Du kan opprette egenskaper som beregner tiden mellom to datoer, eller som sporer tiden siden eller frem til en dato, bestemt av verdiene til dato- eller dato- og tidsvelgeregenskaper. Tid mellom -egenskaper støttes bare for egenskaper for samme objekt.

Et eksempel:

  • Opprett en Time between-egenskap for å beregne tiden mellom når en sak ble tildelt en eier og når saken ble lukket.
  • Opprett en Time since open-egenskap for å spore hvor lenge en avtale har vært åpen.
  • Opprett en Tid til avslutning-egenskap for å spore hvor langt fra i dag en kunde er satt til å avslutte.

Hvis du vil opprette en egenskap der verdiene viser relativ tid basert på dagens dato i stedet for en egenskapsverdi, kan du lære hvordan du oppretter en relativ tidsdato/dato- og tidsvelgeregenskap. Du kan også opprette en fast tidsegenskap ved hjelp av en egendefinert ligning.

Slik oppretter du beregningsegenskapene Tid mellom, Tid siden eller Tid til:

  1. I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
  2. Gå til Egenskaper i menyen til venstre.

  3. Klikk på rullegardinmenyen Velg et objekt, og velg deretter [Objekt ]- egenskaper for å opprette en egenskap for det aktuelle objektet.

  4. Angi de grunnleggende opplysningene for egenskapen, og klikk deretter på fanen Felttype .
  5. Velg Beregning som felttype.
  6. Klikk på rullegardinmenyen Beregnet egenskapstype, velg deretter type og sett opp beregningen:
    • Tid mellom: Velg egenskapene Startdato og Sluttdato .
    • Tid siden: Velg den dato-/dato- og tidsvelgeregenskapen hvis verdi skal være startdatoen. Sluttdatoen vil alltid være dagens dato.
    • Tid til: Velg den egenskapen i dato- og tids velgeren som skal være sluttdatoen. Startdatoen vil alltid være dagens dato.
  7. Hvis du vil legge til en ekstra betingelse , klikker du på Legg til betingelse. Når du setter opp tilleggsvilkår, må disse vilkårene være oppfylt for at egenskapen skal kunne beregnes (f.eks. beregne egenskapen når Recent deal amount > 1000 og Deal probability >= 80).
    • Velg en egenskap i den første nedtrekksmenyen.
    • I den andre nedtrekksmenyen velger du en operator som sammenligner den første egenskapens verdi med et tall eller med verdien til en annen egenskap.
    • I den tredje nedtrekksmenyen velger du en egenskap eller skriver inn et tall som skal sammenlignes med den første egenskapen.
    • Klikk på Lagre.
  8. Klikk på Opprett. Når egenskapen er opprettet, vil felttypen som vises, være Beregning . I fortsettelsen kan du ikke redigere om det er Tid mellom, Tid siden eller Tid til, men du kan velge forskjellige start- eller sluttdatoegenskaper.

Merk: EgenskapeneTid siden og Tid til støttes ikke i det følgende:

Følgende oppførsel forventes når du viser varighetsverdier:

  • For dataegenskaper uten tidsstempel vil standardtiden som brukes i beregningen, være kl. 12:00 UTC for den valgte dagen.
  • Verdien som vises, vil være i sekunder, minutter, timer, dager, måneder eller år basert på bestemte terskelverdier. Terskelverdiene for enheter er:
    • 2,5 år eller lenger vises i år.
    • 3 måneder eller lenger vises i måneder.
    • 1 dag eller lenger vises i dager.
    • 2,5 timer eller mer vises i timer.
    • 2,5 minutter eller mer 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'.

Merk: I HubSpot lagres råverdiene for egenskapstypene Tid mellom og Gjennomsnitt i millisekunder. Hvis en ligning med disse verdiene gir en høyere verdi enn forventet, kan du bruke en millisekundkonverterer til å konvertere til ønsket tidsenhet.

Opprette egendefinerte egenskaper for ligningsberegning

Du kan også opprette egenskaper som beregner verdier basert på dine egne kriterier. Egendefinerte ligninger kan bare settes opp for tallegenskaper i det samme objektet som du oppretter den nye egenskapen for. Du kan for eksempel opprette en ligning som beregner beløpet fra en bedrifts siste avtale (Beløp forsiste avtale) sammenlignet med hvor mange ganger bedriften din har kontaktet bedriften(Antall ganger kontaktet).

Du kan bygge opp en egendefinert ligning med aritmetiske operatorer, sammenligningsoperatorer, logiske operatorer, betingede setninger og andre funksjoner. Disse ligningene kan returnere tall, boolske verdier, strenger, dato eller datetime-verdier. Finn ut mer om tilgjengelige operatorer og funksjoner, og hvordan du formaterer formlene dine. Du kan også se eksempler på ofte brukte formler.

Slik bygger du en egendefinert ligningsberegningsegenskap:

  1. I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
  2. Gå til Egenskaper i menyen til venstre.

  3. Klikk på rullegardinmenyen Velg et objekt , og velg deretter [Objekt]-egenskaper for å opprette en egenskap for det aktuelle objektet.

  4. Angi de grunnleggende opplysningene for eiendommen, og klikk deretter på fanen Felttype.
  5. Velg Beregning som felttype.
  6. Klikk på rullegardinmenyen Beregnet egenskapstype, og velg deretter Egendefinert ligning.
  7. Klikk på rullegardinmenyen Utdatatype, og velg deretter hvilken type utdata beregningen skal returnere. Du kan velge en av følgende: Nummer, Boolsk, Streng, Dato eller Dato og tid.

Merk: Den valgte utdatatypen må samsvare med utdatatypen som vises øverst til høyre i redigeringsverktøyet, ellers kan du ikke opprette egenskapen. For egenskaper som returnerer en dato, kan du bruke enten utdatatypen tall eller dato, som bestemmer hvordan verdiene vises (dvs. tall viser dato i millisekunder, dato viser formatert dato).

  1. Hvis du har valgt utdatatypen Number:
    • Klikk på rullegardinmenyen Tallformat, og velg deretter hvordan du vil formatere egenskapens verdier. Du kan velge ett av følgende: Formatert tall, Uformatert tall, Valuta, Prosent eller Varighet.
    • Hvis du velger Valuta som tallformat for en avtaleegenskap, vil egenskapen som standard bruke kontoens selskapsvaluta . Hvis du vil bruke valutaen til hver avtalepost, merker du av for Bruk postvaluta i stedet for selskapsvaluta.
Merk: Når du bruker utdatatypen Number, gjelder følgende:
  • Hvis du bruker en postvaluta, påvirker det bare hvordan verdien vises, og det legges ikke automatisk til en valutakurs. Hvis du vil legge til en valutakurs, kan du inkludere funksjonene exchange_rate eller dated_exchange_rate i ligningen.
  • Hvis noen av tallegenskapene i en egendefinert ligning ikke har noen verdi, eller har en nullverdi, vil ikke beregningen kjøres, og verdien for beregningsegenskapen vil være tom. Verdien vil være tom selv om ligningen inneholder et konstant tall. I denne situasjonen kan du bruke funksjonene if og is_known til å sette verdien til 0 i stedet.

  1. I redigeringsverktøyet kan du sette inn, skrive inn eller lime inn funksjoner og egenskaper for å bygge den egendefinerte ligningen. Finn ut mer om syntaksen for egendefinerte ligninger . Slik setter du inn formelelementer:
    • Klikk på rullegardinmenyen Sett inn.
    • Hvis du vil sette inn funksjoner i ligningen, velger du Funksjoner og velger deretter en funksjon.
    • Hvis du vil sette inn egenskaper i ligningen, velger du Egenskaper, og velger deretter en egenskap. Du kan bare opprette egendefinerte ligninger ved hjelp av egenskaper for det samme objektet som du oppretter egenskapen for.
  2. Hvis ligningen din inneholder feil, klikker du på [x] over redigeringsprogrammet for å se årsakene til feilene. Du kan ikke opprette egenskapen hvis ligningen har uløste feil. Finn ut mer om hvordan du formaterer ligninger.
  3. Klikk på Test formel for å forhåndsvise resultatet av formelen.
  4. Klikk på Opprett. Når egenskapen er opprettet, vil felttypen som vises, 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.

Opprett egendefinerte beregningsegenskaper med AI

  1. I HubSpot-kontoen din klikker du på settings innstillinger-ikonet i den øverste navigasjonslinjen.
  2. Gå til Egenskaper i menyen til venstre.

  3. Klikk på rullegardinmenyen Velg et objekt, og velg deretter [Objekt ]- egenskaper for å opprette en egenskap for det aktuelle objektet.

  4. Angi de grunnleggende opplysningene for egenskapen, og klikk deretter på fanen Felttype.
  5. Velg Beregning som felttype.
  6. Klikk på Generer formel under formeltekstfeltet.
  7. I popup-boksen:
    • Hold musepekeren over koblingen Eksempler for å se anbefalte ledetekster.
    • Skriv inn en ledetekst i tekstfeltet Hva vil du at denne egenskapen skal beregne for deg?
    • Klikk på Generer.
  8. Gå gjennom den genererte formelen, og gjør endringer om nødvendig.
  9. Klikk på rullegardinmenyen Utdatatype, og velg den typen som samsvarer med verdien som vises i formelens tekstfelt (f.eks. streng).
  10. Klikk på Test formel for å forhåndsvise utdataene fra formelen.
  11. Klikk på Opprett.

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

Syntaks for egendefinerte ligninger

  • Bokstavelig syntaks: Ved hjelp av bokstavelige data kan du legge til tekststrenger, tall og sanne eller falske verdier i ligningene dine. Du kan formatere strenger, tall, boolske verdier og datokonstanter på følgende måter:
    • Strengbokstaver: tekst omgitt av anførselstegn. Disse kan representeres med enten enkle anførselstegn ('constant') eller doble anførselstegn ("constant").

    • Tallbiteral: tall uten anførselstegn. Konstante tall kan være et hvilket som helst reelt tall, og kan inkludere punktnotasjon. For eksempel er både 1005 og 1.5589 gyldige konstante tall.

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

    • Datoliteral: en dato i millisekunder. For eksempel 1698508800000.
  • Egenskapssyntaks: Du kan inkludere andre egenskaper for det samme objektet i den egendefinerte ligningen.
    • Hvis en egenskap settes inni redigeringsprogrammet, blir den automatisk formatert og validert som en del av en ligning .
    • Hvis du velger å skrive inn eller lime inn en egenskap manuelt i redigeringsverktøyet, bør den formateres som [properties.{propertyInternalName}]. Hvis du for eksempel vil legge til egenskapen Test score, som har den interne verdienTest_score, skriver du den inn i redigeringsprogrammet som [properties.Test_score].
    • Når du bruker oppregningsegenskaper i en ligning(f.eks. rullegardinmeny, radiovalg), betraktes verdiene som strenger og må derfor omsluttes av doble anførselstegn ("f.eks. "subscriber"), og dumå også bruke det interne navnet på egenskapsalternativene (f.eks. "appointmentscheduled").
    • Når du bruker dataegenskaper i en ligning, lagres verdiene som UTC-midnatt i millisekunder.
    • Når du bruker dato-tidsegenskaper i en ligning, lagres verdiene som UTC-epoch i millisekunder. Denne verdien vises basert på tidssonen din. Dette betyr at brukere i ulike tidssoner vil se forskjellige verdier.

Operatorer

Du kan bruke operatorer i ligningen for å oppdatere, evaluere eller sammenligne konstanter og egenskapsverdier. Når du bruker flere operatorer, følger de PEMDAS' operasjonsrekkefølge. Avhengig av hvilken type data du bruker, kan du inkludere følgende operatorer i de egendefinerte ligningene dine.

Operatør Beskrivelse
+ Legg til tall eller strenger. Returnerer et tall.
- Trekk fra tall. Returnerer et tall.
* Multipliser tall. Returnerer et tall.
/ Divider tall. Returnerer et tall.
< Sjekker om en verdi er mindre enn en annen. Støttes av tallegenskaper eller konstanter. Returnerer et boolsk tall.
> Sjekker om en verdi er større enn en annen. Støttes av tallegenskaper eller -konstanter. Returnerer en boolsk verdi.
<= Sjekker om en verdi er mindre enn eller lik en annen. Støttes av tallegenskaper eller -konstanter. Returnerer en boolsk verdi.
>= Sjekker om en verdi er større enn eller lik en annen. Støttes av tallegenskaper eller -konstanter. Returnerer en boolsk verdi.
! Sjekker om ingen av verdiene er sanne. Returnerer en boolsk verdi.
= eller == Sjekker om en verdi er lik en annen. Støttes av tall og strenger. Returnerer en boolsk verdi.
!= Sjekker om en verdi ikke er lik en annen. Støttes av tall og strenger. Returnerer en boolsk verdi.
or eller || Sjekker om en av to verdier er sann. Returnerer en boolsk verdi.
and eller && Sjekker om begge verdiene er sanne. Returnerer en boolsk verdi.

Funksjoner

Du kan bruke funksjoner i egendefinerte formler for å beregne verdier og utføre handlinger med dataene dine. Avhengig av hvilken type data du bruker, kan du inkludere følgende funksjoner i de egendefinerte ligningene dine.

Funksjon Argumenter Eksempler

abs

Henter absoluttverdien av tall. Returnerer et tall.

abs(number)

tall:tallet du ønsker å få den absolutte verdien for.

abs(-100) = 100

add_time

Legger den angitte tiden til basistiden, kontrollert av den angitte enheten.

add_time(base, timeToAdd, unit)

base: basistiden.

timeToAdd: den tiden som skal legges til basistiden.

unit: enheten som skal angis timeToAdd. Alternativene inkluderer second, minute, hour, day, week, month, eller year.

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

concatenate

Kombiner opptil 100 strenger til én verdi. Returnerer en streng.

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

arg1: strengen som arg 2 skal legges til.

arg2: strengen som skal legges til arg 1.

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

contains

Avgjør om en streng inneholder en annen streng (skiller mellom store og små bokstaver). Returnerer en boolsk verdi.

contains(text, substring)

text: strengen eller tekstegenskapen som skal sjekkes for delstrengen.

substring: strengen som teksten skal inneholde.

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

contains("HubSpot", "Spot")

currency_decimal_places

Få antall desimaler for en valuta. Returnerer et tall.

currency_decimal_places(currency)

currency:valutastrengen som du vil beregne antall desimaler for.

currency_decimal_places("USD")

dated_exchange_rate

Hent verdien av en valutakurs på det gitte tidspunktet. Returnerer et tall.

dated_exchange_rate(currency, date)

currency:valutastrengen som du ønsker å beregne valutakursen for på en bestemt dato (f.eks. "USD").

date: datetime-egenskapen som du ønsker å beregne valutakursen for.

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

exchange_rate

Hent den siste valutakursen. Returnerer et tall.

exchange_rate(currency)

currency: valutastrengen du vil beregne valutakursen for.

exchange_rate("USD")

euler

Returnerer verdien for Eulers konstant.

euler()

euler() = 2.71828

if

Sette opp et betinget uttrykk.

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

condition: den boolske setningen som bestemmer hva den beregnede verdien skal være.

arg2: en boolsk verdi, et tall eller en streng som vil være den beregnede verdien hvis betingelsen er oppfylt.

arg3 (valgfritt): den beregnede verdien hvis betingelsen ikke er oppfylt. Hvis den er inkludert, må den være av samme type som arg2. Hvis den ikke brukes, vil verdien være null når betingelsen ikke er oppfylt.

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

is_known

Avgjør om en verdi er kjent for tokenet. Returnerer en boolsk verdi.

is_known(property)

property: egenskapen du vil sjekke om det finnes en verdi.

is_known([properties.name]) = true

last_updated

Henter datoen for når tokenet sist ble oppdatert. Returnerer et tidsstempel i millisekunder som en streng.

last_updated(property)

egenskap: egenskapen du vil sjekke den siste oppdateringsdatoen for.

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

lowercase

Endre alle tegn til små bokstaver. Returnerer en streng.

lowercase(text)

text: strengen eller tekstegenskapen med verdier du vil endre til små bokstaver.

lowercase("heLLo") = "hello"


lowercase([properties.test])

max

Få det maksimale av to tall. Returnerer et tall.

max(arg1, arg2)

arg1: det første tallet eller den første tallegenskapen.

arg2: det andre tallet eller tallegenskapen.

max(500,[properties.amount]) = 500, hvis beløpsverdien er mindre enn 500.

min

Henter minimumet av to tall. Returnerer et tall.

min(arg1, arg2)

arg1: det første tallet eller den første tallegenskapen.

arg2: det andre tallet eller tallegenskapen.

min(500, 250) = 250

month

Henter den numeriske måneden for en gitt dato. Returnerer et tall.

month(date)

date: datetime-egenskapen som du vil beregne måneden for.

month([properties.closedate])

number_to_string

Konverterer et tall til en streng. Returnerer en streng.

number_to_string(number_to_convert)

number_to_convert: tallet eller tallegenskapen du vil endre til en streng.

number_to_string(1000) = "1000"

pipeline_probability

Få sannsynligheten for et rørledningsstadium. Returnerer et tall.

pipeline_probability(pipeline)

pipeline: navnet på pipelinen du vil beregne sannsynligheten for.

pipeline_probability("newdeal")

power

Hev et tall til verdien av et annet tall. Returnerer et tall.

power(base, exponent)

base: basistallet.

eksponent: verdien som basen skal heves til.

power(5, 2) = 25

round_down

Avrund et tall ned til en spesifisert presisjon. Returnerer et tall.

round_down(number_to_round, precision)

number_to_round: tallet eller tallegenskapen du ønsker å runde ned.

presisjon: antall desimaler du vil runde ned til.

round_down(4.353, 1) = 4.3

round_nearest

Avrund et tall til en spesifisert presisjon. Returnerer et tall.

round_nearest(number_to_round, precision)

number_to_round: tallet eller tallegenskapen hvis verdier du vil runde av.

precision: antall desimaler det skal avrundes til.

round_nearest(4.32, 1) = 4.3

round_up

Avrund et tall opp til en spesifisert presisjon. Returnerer et tall.

round_up(number_to_round, precision)

number_to_round: tallet eller tallegenskapen hvis verdier du vil runde opp.

precision: antall desimaler det skal rundes opp til.

round_up(4.353, 1) = 4.4

sqrt

Henter kvadratroten av et tall. Returnerer et tall.

sqrt(number)

number: tallet du ønsker å få kvadratroten av.

sqrt(144) = 12

starts_with

Avgjør om en streng starter med en annen streng (skiller mellom store og små bokstaver). Returnerer en boolsk verdi.

starts_with(text, substring)

text: strengen eller tekstegenskapen du vil sjekke for delstrengen.

substring: strengen som teksten skal starte med.

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

starts_with("HubSpot", "Hub")

string_length

Returnerer lengden på den oppgitte strengen

string_length(text)

text: strengen eller tekstegenskapen som skal sjekkes for lengde.

string_length(“Wow”) = 3

string_to_number

Konverterer en streng til et tall. Returnerer et tall.

string_to_number(string_to_convert)

string_to_convert: strengen eller tekstegenskapen hvis verdier du vil konvertere til et tall.

string_to_number("1000") = 1000

subtract_time

Trekker den angitte tiden fra basistiden, kontrollert av den angitte enheten.

subtract_time(base, timeToAdd, unit)

base: basistiden.

timeToSubtract: tiden som skal trekkes fra basistiden.

unit: enheten som skal angis timeToSubtract. Alternativene inkluderer second, minute, hour, day, week, month, eller year.

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

time_between

Henter tidsforskjellen mellom to datoer. Returnerer et tall.

time_between(date1, date2)

date1: startdato-tidsegenskapen.

date2: egenskapen for sluttdatoen.

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

uppercase

Endre alle tegn til store bokstaver. Returnerer en streng.

uppercase(text)

text: strengen eller tekstegenskapen du vil endre til store bokstaver.

uppercase("hello") = "HELLO"

year

Få det numeriske årstallet for en gitt dato. Returnerer et tall.

year(date)

date: datetime-egenskapen du vil beregne årstallet for.

year([properties.closedate])

Gjennomgå eksempler på egendefinerte ligninger

Følgende er eksempler på formler basert på vanlige brukstilfeller.

Bruk if else-setninger

Du kan sette opp if else-setninger, inkludert setninger med flere betingelser og innenfor funksjoner.

Du kan for eksempel opprette en beregning for å merke aktive avtaler. Følgende formel returnerer True bare hvis statusen til en avtale er aktiv og Beløp er større enn null.

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

Kjør nullverdiberegninger

Når du bruker tallegenskaper i en egendefinert formel, kan du inkludere funksjonene if og is_known for å sette verdien til 0 når tallegenskapen er tom. På denne måten kjøres beregningen uavhengig av om egenskapen inneholder en nullverdi. Et eksempel:

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

Legge til valutakurs i en valutaberegning

Når du bruker en postvaluta i en formel, kan du legge til en valutakurs ved å inkludere funksjonene exchange_rate eller dated_exchange_rate i ligningen. Et eksempel:

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

Opprett en fast tidsberegning

Du kan sette opp en beregning for å få den faste tiden mellom to datoer. Som standard returneres råverdien i millisekunder. Du kan bruke divisjon og funksjonen round_nearest til å formatere til timer, dager osv. og eliminere desimaler i den endelige verdien. Følgende vil for eksempel returnere en verdi for en fast dag:

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

Merk: Det anbefales å være spesifikk når du skriver inn navn og beskrivelse av eiendommen. På denne måten er brukerne klar over tiden som beregnes (f.eks. timer eller dager).

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

Var denne artikkelen nyttig?
Dette skjemaet brukes kun for tilbakemeldinger om dokumentasjon. Se hvordan du kan få hjelp med HubSpot.