Doorgaan naar artikel
Let op: De Nederlandse vertaling van dit artikel is alleen bedoeld voor het gemak. De vertaling wordt automatisch gemaakt via een vertaalsoftware en is mogelijk niet proefgelezen. Daarom moet de Engelse versie van dit artikel worden beschouwd als de meest recente versie met de meest recente informatie. U kunt het hier raadplegen.

Berekenings- en rollupeigenschappen maken

Laatst bijgewerkt: 22 oktober 2025

Beschikbaar met elk van de volgende abonnementen, behalve waar vermeld:

U kunt eigenschappen maken die gegevens vullen op basis van berekeningen van andere eigenschappen. Met rollup-eigenschappen kunt u automatisch de min-, max-, tel-, som- of gemiddelde waarden berekenen voor eigenschappen op gekoppelde records. Met berekeningseigenschappen kunt u vergelijkingen instellen op basis van de tijd tussen, tot of sinds de waarden van eigenschappen, of aangepaste vergelijkingen maken op basis van de eigenschappen van een object.

Let op: je account kan gepersonaliseerde namen gebruiken voor elk object (bijvoorbeeld account in plaats van bedrijf). Dit document verwijst naar objecten met hun HubSpot standaardnamen.

Je kunt bijvoorbeeld:

  • Een bedrijfseigenschap die de kosten berekent om een nieuwe klant te werven op basis van een aangepaste vergelijking.
  • Een contacteigenschap die het gemiddelde bedrag berekent van de bijbehorende deals van een contact.
  • Een deal-eigenschap die de tijd berekent sinds de deal werd geopend.

Afhankelijk van je HubSpot-abonnement is er een limiet aan het aantal berekeningseigenschappen dat je kunt maken.

Rollup-eigenschappen maken op basis van eigenschappen van gekoppelde records

Je kunt eigenschappen voor een object maken die worden berekend op basis van bepaalde eigenschappen van de gekoppelde records van dat object. U kunt berekenen op basis van alle gekoppelde records van dat object of voor specifieke koppelingslabels, inclusief koppelingen met hetzelfde object.

Je kunt bijvoorbeeld een deal-eigenschap maken die het totale aantal gelogde verkoopactiviteiten telt voor de geassocieerde contactpersonen van een deal met het label Beslisser .

  1. Klik in je HubSpot-account op het settings instellingen-pictogram in de bovenste navigatiebalk.
  2. Navigeer in het menu aan de linkerkant naar Eigenschappen.

  3. Klik op het vervolgkeuzemenu Selecteer een object en selecteer [Object] eigenschappen om een eigenschap voor dat object te maken.

  4. Voer de basisgegevens voor uw eigenschap in en klik vervolgens op het tabblad Veldtype.
  5. Klik op het vervolgkeuzemenu Veldtype en selecteer Rollup.
  6. Klik op het vervolgkeuzemenu Rolluptype en selecteer een van de volgende types:
    • Min: toont de minimumwaarde voor de geselecteerde getaleigenschap op gekoppelde records van het geselecteerde object.
    • Max: toont de maximumwaarde voor de geselecteerde getaleigenschap op alle gekoppelde records van het geselecteerde object.
    • Aantal: telt het totale aantal gekoppelde records van het geselecteerde object die een waarde voor de geselecteerde getaleigenschap hebben.
    • Som: telt de waarden op voor de geselecteerde getaleigenschap in alle gekoppelde records van het geselecteerde object.
    • Gemiddelde: berekent het gemiddelde van de waarden voor de geselecteerde getaleigenschap op alle gekoppelde records van het geselecteerde object.
  7. Om te kiezen hoe de waarden van de eigenschap moeten worden opgemaakt, klik je op het vervolgkeuzemenu Getalopmaak en kies je uit de volgende opmaken: Opgemaakt getal, Niet-opgemaakt getal, Valuta, Percentage of Duur.
  8. Als u Valuta selecteert als de opmaak voor een deal eigenschap, zal de eigenschap standaard de bedrijfsvaluta van uw account gebruiken. Als je de valuta van elke transactierecord wilt gebruiken, schakel je het selectievakje Valuta van record gebruiken in plaats van bedrijfsvaluta in. Het gebruik van een recordvaluta heeft alleen invloed op hoe de waarde wordt weergegeven en past niet automatisch een wisselkoers toe.
  9. Selecteer het bijbehorende object en de bijbehorende recordeigenschap om de eigenschap op te baseren.
  10. Als u alleen wilt berekenen op basis van records met een specifiek label, klikt u op Koppelingslabels selecteren en selecteert u de labels die u wilt opnemen.
  11. Klik op Voorwaarde toevoegen om extra voorwaarden toe te voegen. Wanneer aanvullende voorwaarden worden ingesteld, moet aan deze voorwaarden worden voldaan om de eigenschap te berekenen (bijv. de eigenschap berekenen wanneer Recent transactiebedrag > 1000 en Dealkans >= 80). U kunt maximaal 50 voorwaarden per rollup-eigenschap configureren.
    • Selecteer een eigenschap in het eerste vervolgkeuzemenu.
    • Selecteer in het tweede vervolgkeuzemenu een operator die de waarde van de eerste eigenschap vergelijkt met een getal of met de waarde van een andere eigenschap.
    • Selecteer in het derde vervolgkeuzemenu een eigenschap of voer een getal in dat wordt vergeleken met de eerste eigenschap.
    • Klik op Opslaan.
  12. Klik op Maken. Zodra de eigenschap is gemaakt, wordt het weergegeven veldtype Rollup.

Let op: ruwe duurwaarden worden opgeslagen in milliseconden. Als je een duurberekeningseigenschap gebruikt in andere HubSpot-hulpprogramma's (bijv. filters, berekeningsformules voor eigenschappen), moet je mogelijk millisecondewaarden gebruiken.

Berekeningseigenschappen Tijd tussen, Tijd sinds of Tijd tot maken

Je kunt eigenschappen maken die de tijd tussen twee datums berekenen of die de tijd sinds of tot een datum bijhouden, bepaald door de waarden van de datum of datum en tijd kiezer eigenschappen. Tijd tussen eigenschappen worden alleen ondersteund voor eigenschappen van hetzelfde object.

Bijvoorbeeld:

  • Maak een eigenschap Tijd tussen om de tijd te berekenen tussen het moment dat de eigenaar van een ticket werd toegewezen en het moment dat het ticket werd gesloten.
  • Maak een Time since open eigenschap om bij te houden hoe lang een deal al openstaat.
  • Creëer een eigenschap Time until close om bij te houden hoe lang het nog duurt voordat een klant wordt gesloten.

Om een eigenschap te maken waarvan de waarden relatieve tijd weergeven op basis van de datum van vandaag in plaats van een eigenschapwaarde, leert u hoe u een relatieve tijd datum/datum en tijd kiezer eigenschap maakt. U kunt ook een eigenschap met een vaste tijd maken met behulp van een aangepaste vergelijking.

Berekeningseigenschappen Tijd tussen, Tijd sinds of Tijd tot maken:

  1. Klik in je HubSpot-account op het settings instellingen-pictogram in de bovenste navigatiebalk.
  2. Navigeer in het linker zijbalkmenu naar Eigenschappen.

  3. Klik op het vervolgkeuzemenu Selecteer een object en selecteer vervolgens [Object] eigenschappen om een eigenschap te maken voor dat object.

  4. Voer de basisgegevens voor uw eigenschap in en klik vervolgens op het tabblad Veldtype .
  5. Klik op het vervolgkeuzemenu Veldtype en selecteer Berekening.
  6. Klik op het vervolgkeuzemenu Berekend eigenschapstype, selecteer het type en stel de berekening in:
    • Tijd tussen: selecteer de eigenschappen Begindatum en Einddatum .
    • Tijd sinds: selecteer de eigenschap Datum/datum en tijdkiezer waarvan de waarde de begindatum wordt. De einddatum is altijd de datum van vandaag.
    • Tijd tot: selecteer de datum/datum en tijd kiezer waarvan de waarde de einddatum zal zijn. De begindatum is altijd de datum van vandaag.
  7. Alleen voor Tijd tussen eigenschappen, om een extra voorwaarde toe te voegen, klik op Voorwaarde toevoegen. Wanneer aanvullende voorwaarden worden ingesteld, moet aan deze voorwaarden worden voldaan om de eigenschap te berekenen (bijvoorbeeld, bereken de eigenschap wanneer Recent transactiebedrag > 1000 en Dealkans >= 80).
    • Selecteer een eigenschap in het eerste vervolgkeuzemenu.
    • Selecteer in het tweede vervolgkeuzemenu een operator die de waarde van de eerste eigenschap vergelijkt met een getal of met de waarde van een andere eigenschap.
    • Selecteer in het derde vervolgkeuzemenu een eigenschap of voer een getal in dat wordt vergeleken met de eerste eigenschap.
    • Klik op Opslaan.
  8. Klik op Maken. Zodra de eigenschap is gemaakt, wordt het weergegeven veldtype Berekening. Als u verdergaat, kunt u niet bewerken of het Tijd tussen, Tijd sinds of Tijd tot is, maar u kunt wel verschillende eigenschappen voor begin- of einddatum selecteren.

Let op: Time since en Time until eigenschappen worden niet ondersteund in het volgende:

Het volgende gedrag wordt verwacht bij het weergeven van duurwaarden:

  • Voor datumeigenschappen zonder tijdstempel is de standaard tijd die wordt gebruikt in de berekening 12:00 uur UTC voor de geselecteerde dag.
  • De weergegeven waarde is in seconden, minuten, uren, dagen, maanden of jaren op basis van specifieke drempels. De drempels voor eenheden zijn:
    • 2,5 jaar of langer wordt weergegeven in jaren.
    • 3 maanden of langer worden weergegeven in maanden.
    • 1 dag of langer wordt weergegeven in dagen.
    • 2,5 uur of langer wordt weergegeven in uren.
    • 2,5 minuut of langer wordt weergegeven in minuten.
    • Minder dan 2,5 minuten wordt weergegeven in seconden.

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

Let op: binnen HubSpot worden de ruwe waarden van de eigenschapstypen Tijd tussen en Tijd tot opgeslagen in milliseconden. Als een vergelijking met deze waarden een hogere waarde oplevert dan verwacht, gebruik dan een milliseconde converter om te converteren naar de gewenste tijdseenheid.

Aangepaste eigenschappen voor het berekenen van vergelijkingen maken

U kunt ook eigenschappen maken die waarden berekenen op basis van uw eigen criteria. Aangepaste vergelijkingen kunnen alleen worden ingesteld voor getaleigenschappen binnen hetzelfde object waarvoor u de nieuwe eigenschap maakt. U kunt bijvoorbeeld een vergelijking maken om het bedrag te berekenen van de meest recente deal van een bedrijf(Bedrag meest recente deal) in vergelijking met hoe vaak uw bedrijf contact heeft opgenomen met het bedrijf(Aantal keer contact).

Je kunt je aangepaste vergelijking maken met rekenkundige operatoren, vergelijkingsoperatoren, logische operatoren, voorwaardelijke verklaringen en andere functies. Deze vergelijkingen kunnen getallen, booleaanse, string-, datum- of datetime-waarden teruggeven. Leer meer over de beschikbare operatoren, functies en hoe je formules opmaakt. Je kunt ook voorbeelden bekijken van veelgebruikte formules.

Om een aangepaste berekeningseigenschap te maken:

  1. Klik in je HubSpot-account op het settings instellingen-pictogram in de bovenste navigatiebalk.
  2. Navigeer in het menu aan de linkerkant naar Eigenschappen.

  3. Klik op het vervolgkeuzemenu Selecteer een object en selecteer vervolgens [Object] eigenschappen om een eigenschap voor dat object te maken.

  4. Voer de basisgegevens voor uw woning in en klik vervolgens op het tabblad Veldtype.
  5. Klik op het vervolgkeuzemenu Veldtype en selecteer Berekening.
  6. Klik op het keuzemenu Type berekende eigenschap en selecteer vervolgens Aangepaste vergelijking.
  7. Klik op de vervolgkeuzelijst Type uitvoer en selecteer het type uitvoer dat je berekening oplevert. Je kunt een van de volgende selecteren: Getal, Booleaans, Tekenreeks, Datum of Datumtijd.

Let op: het geselecteerde uitvoertype moet overeenkomen met het uitvoertype dat rechtsboven in de editor wordt weergegeven, anders kunt u de eigenschap niet maken. Voor eigenschappen die een datum weergeven, kunt u het uitvoertype Getal of Datum gebruiken, dat bepaalt hoe de waarden worden weergegeven (bijvoorbeeld Getal geeft de datum in milliseconden weer, Datum geeft de geformatteerde datum weer).

  1. Als je het uitvoertype Getal hebt geselecteerd:
    • Klik op het vervolgkeuzemenu Getalopmaak en selecteer vervolgens hoe je de waarden van de eigenschap wilt opmaken. Je kunt een van de volgende selecteren: Opgemaakt getal, Niet-opgemaakt getal, Valuta, Percentage of Duur.
    • Als u Valuta selecteert als getalnotatie voor een deal-eigenschap, gebruikt de eigenschap standaard de bedrijfsvaluta van uw account. Als u de valuta van elke transactierecord wilt gebruiken, schakelt u het selectievakje Valuta van record gebruiken in plaats van bedrijfsvaluta in.
Let op: bij gebruik van het uitvoertype Getal geldt het volgende:
  • Het gebruik van een recordvaluta heeft alleen invloed op hoe de waarde wordt weergegeven en past niet automatisch een wisselkoers toe. Om een wisselkoers toe te voegen, kun je de functies exchange_rate of dated_exchange_rate in je vergelijking opnemen.
  • Als een van de getaleigenschappen in een aangepaste vergelijking geen waarde of een nulwaarde heeft, wordt de berekening niet uitgevoerd en is de waarde van de berekeningseigenschap leeg. De waarde is zelfs leeg als er een constant getal in de vergelijking is opgenomen. In deze situatie kunt u de functies if en is_known gebruiken om de waarde op 0 in te stellen.

  1. In de editor kunt u functies en eigenschappen invoegen, typen of plakken om uw aangepaste vergelijking op te stellen. Meer informatie over de syntaxis van aangepaste berekeningsvergelijkingen. Formule-elementen invoegen:
    • Klik op het vervolgkeuzemenu Invoegen.
    • Om functies in uw vergelijking in te voegen, selecteert u Functies en vervolgens selecteert u een functie.
    • Om eigenschappen in uw vergelijking in te voegen, selecteert u Eigenschappen, en vervolgens een eigenschap. Je kunt alleen aangepaste vergelijkingen maken met eigenschappen van hetzelfde object waarvoor je de eigenschap maakt.
  2. Als je vergelijking fouten bevat, klik je op [x] boven de editor om de redenen voor de fouten te bekijken. Je kunt de eigenschap niet maken als je vergelijking onopgeloste fouten bevat. Meer informatie over het opmaken van uw vergelijkingen.
  3. Om een voorbeeld van de uitvoer van uw formule te bekijken, klikt u op Test formule.
  4. Klik op Maken. Zodra de eigenschap is gemaakt, wordt het weergegeven veldtype Berekening.

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

Let op: u kunt maximaal 70 open haakjes nesten in uw berekeningsformule ( (((1+2)+3)+4) resulteert bijvoorbeeld in een nesttelling van 4).

Aangepaste berekeningseigenschappen maken met AI

  1. Klik in je HubSpot-account op het settings instellingen-pictogram in de bovenste navigatiebalk.
  2. Navigeer in het menu aan de linkerkant naar Eigenschappen.

  3. Klik op het vervolgkeuzemenu Selecteer een object en selecteer vervolgens [Object] eigenschappen om een eigenschap te maken voor dat object.

  4. Voer de basisgegevens voor uw eigenschap in en klik vervolgens op het tabblad Veldtype.
  5. Klik op het vervolgkeuzemenu Veldtype en selecteer Berekening.
  6. Klik onder het tekstveld voor de formule op Genereer formule.
  7. In het pop-upvenster:
    • Beweeg de muis over de link Voorbeelden om aanbevolen aanwijzingen weer te geven.
    • Voer een prompt in het tekstveld Wat wilt u dat deze eigenschap voor u berekent?
    • Klik op Genereer.
  8. Bekijk de gegenereerde formule en breng indien nodig wijzigingen aan.
  9. Klik op het keuzemenu Type uitvoer en selecteer het type dat overeenkomt met de waarde die wordt weergegeven in het tekstveld van de formule (bijv. tekenreeks).
  10. Klik op Test formule om een voorbeeld van de uitvoer van uw formule te bekijken.
  11. Klik op Maken.

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

Aangepaste syntaxis van vergelijkingen

  • Letterlijke syntaxis: met letterlijke gegevens kunt u tekenreeksen, getallen en waarden voor waar of onwaar aan uw vergelijkingen toevoegen. U kunt tekenreeksen, getallen, booleaanse en datumconstanten op de volgende manieren opmaken:
    • Letterlijk tekenreeks: tekst omgeven door aanhalingstekens. Deze kunnen worden weergegeven met enkele aanhalingstekens ('constant') of dubbele aanhalingstekens ("constant").

    • Getal letterlijk: getallen zonder aanhalingstekens. Constante getallen kunnen alle reële getallen zijn en kunnen puntnotatie bevatten. Bijvoorbeeld, zowel 1005 als 1.5589 zijn geldige constante getallen.

    • Booleaans letterlijk: constante booleans kunnen true of false zijn.

    • Datumletterwoord: een datum in milliseconden. Bijvoorbeeld 1698508800000.
  • Syntaxis van eigenschappen: Je kunt andere eigenschappen van hetzelfde object opnemen in je aangepaste vergelijking.
    • Als een eigenschap wordt ingevoegd in de editor, wordt deze automatisch geformatteerd en gevalideerd als onderdeel van een vergelijking.
    • Als je ervoor kiest om een eigenschap handmatig in de editor te typen of te plakken, moet deze worden geformatteerd als [properties.{propertyInternalName}]. Om bijvoorbeeld de eigenschap Testscore toe te voegen , die de interne waardeTest_score heeft , typ je deze in de editor als [properties.Test_score].
    • Wanneer je opsommingseigenschappen gebruikt in een vergelijking (bijv. dropdown select, radio select), worden waarden beschouwd als tekenreeksen en moeten ze tussen dubbele aanhalingstekens worden geplaatst ("bijv., "subscriber") en jemoet ook de interne naam van de eigenschapopties gebruiken (bijv., "appointmentscheduled").
    • Wanneer je datumeigenschappen in een vergelijking gebruikt, worden waarden opgeslagen als UTC middernacht in milliseconden.
    • Bij gebruik van datum-tijd eigenschappen in een vergelijking, worden waarden opgeslagen als UTC epoch in milliseconden. Deze waarde wordt weergegeven op basis van je tijdzone. Dit betekent dat gebruikers in verschillende tijdzones verschillende waarden te zien krijgen.

Operatoren

Je kunt operatoren in je vergelijking gebruiken om constanten en waarden van eigenschappen bij te werken, te evalueren of te vergelijken. Wanneer je meerdere operatoren gebruikt, volgen ze de PEMDAS volgorde van bewerkingen. Afhankelijk van het type gegevens dat je gebruikt, kun je de volgende operatoren opnemen in je aangepaste vergelijkingen.

Operator Beschrijving
+ Voeg getallen of tekenreeksen toe. Geeft een getal.
- Getallen aftrekken. Geeft een getal.
* Getallen vermenigvuldigen. Geeft een getal terug.
/ Getallen delen. Geeft een getal terug.
< Controleert of een waarde kleiner is dan een andere. Ondersteund door getaleigenschappen of constanten. Geeft een booleaans terug.
> Controleert of een waarde groter is dan een andere. Ondersteund door eigenschappen of constanten van getallen. Geeft een booleaans terug.
<= Controleert of een waarde kleiner is dan of gelijk is aan een andere. Ondersteund door numerieke eigenschappen of constanten. Geeft een booleaans terug.
>= Controleert of een waarde groter dan of gelijk aan een andere is. Ondersteund door numerieke eigenschappen of constanten. Geeft een booleaans terug.
! Controleert of geen van de waarden waar is. Geeft een booleaans terug.
= of == Controleert of een waarde gelijk is aan een andere. Ondersteund door getallen en tekenreeksen. Geeft een booleaans terug.
!= Controleert of een waarde niet gelijk is aan een andere. Ondersteund door getallen en tekenreeksen. Geeft een booleaans terug.
or of || Controleert of een van twee waarden waar is. Geeft een booleaans terug.
and of && Controleert of beide waarden waar zijn. Geeft een booleaans terug.

Functies

Je kunt functies gebruiken binnen aangepaste formules om waarden te berekenen en acties uit te voeren met je gegevens. Afhankelijk van het type gegevens dat je gebruikt, kun je de volgende functies opnemen in je aangepaste vergelijkingen.

Functie Argumenten Voorbeelden

abs

Verkrijgt de absolute waarde van getallen. Geeft een getal terug.

abs(number)

getal: het getal waarvan je de absolute waarde wilt krijgen.

abs(-100) = 100

add_time

Telt de opgegeven tijd op bij de basistijd, gecontroleerd door de opgegeven eenheid.

add_time(base, timeToAdd, unit)

basis: de basistijd.

timeToAdd: de hoeveelheid tijd die moet worden toegevoegd aan de basistijd.

eenheid: de eenheid om timeToAdd aan te geven. Opties zijn onder andere second, minute, hour, day, week, month, of year.

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

concatenate

Combineer tot 100 tekenreeksen in één waarde. Geeft een tekenreeks terug.

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

arg1: de tekenreeks waaraan arg 2 wordt toegevoegd.

arg2: de tekenreeks die aan arg 1 moet worden toegevoegd.

concatenate("Example", " Test") = "Voorbeeldtest"

contains

Bepaalt of een tekenreeks een andere tekenreeks bevat (hoofdlettergevoelig). Geeft een booleaans terug.

contains(text, substring)

tekst: de tekenreeks of teksteigenschap om te controleren op de substring.

substring: de tekenreeks die de tekst moet bevatten.

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

contains("HubSpot", "Spot")

currency_decimal_places

Verkrijg het aantal decimale plaatsen voor een valuta. Geeft een getal terug.

currency_decimal_places(currency)

Valuta: de valutastring waarvoor je het aantal decimalen wilt berekenen.

currency_decimal_places("USD")

dated_exchange_rate

Krijg de waarde van een wisselkoers op het opgegeven tijdstip. Geeft een getal terug.

dated_exchange_rate(currency, date)

Valuta: de valutastring waarvoor je de wisselkoers op een specifieke datum wilt berekenen (bijvoorbeeld "USD").

Datum: de datetime eigenschap waarvoor je de wisselkoers wilt berekenen.

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

exchange_rate

Haal de meest recente wisselkoers op. Geeft een getal terug.

exchange_rate(currency)

valuta: de valutastring waarvoor je de wisselkoers wilt berekenen.

exchange_rate("USD")

euler

Geeft de constante waarde van Euler terug.

euler()

euler() = 2.71828

if

Stel een voorwaardelijke uitdrukking in.

if(condition, arg2) of if(condition, arg2, arg3)

voorwaarde: de booleaanse verklaring die bepaalt wat de berekende waarde zal zijn.

arg2: een booleaans, getal of tekenreeks die de berekende waarde zal zijn als aan de voorwaarde is voldaan.

arg3 (optioneel): de berekende waarde als niet aan de voorwaarde is voldaan. Indien opgenomen, moet het van hetzelfde type zijn als arg2. Als het niet wordt gebruikt, zal de waarde null zijn als niet aan de voorwaarde wordt voldaan.

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

is_known

Bepaal of er een waarde bekend is voor het token. Geeft een booleaans terug.

is_known(property)

eigenschap: de eigenschap die u wilt controleren op een waarde.

is_known([properties.name]) = waar

last_updated

Verkrijg de datum waarop het token voor het laatst is bijgewerkt. Geeft een tijdstempel in milliseconden terug als tekenreeks.

last_updated(property)

eigenschap: de eigenschap waarvoor u de datum van de laatste bijwerking wilt controleren.

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

lowercase

Verandert alle tekens in kleine letters. Geeft een tekenreeks terug.

lowercase(text)

tekst: de tekenreeks of teksteigenschap met waarden die u wilt wijzigen in kleine letters.

lowercase("heLLo") = "hallo"


lowercase([properties.test])

max

Verkrijg het maximum van twee getallen. Geeft een getal terug.

max(arg1, arg2)

arg1: het eerste getal of de eerste getaleigenschap.

arg2: het tweede getal of de tweede getaleigenschap.

max(500,[properties.amount]) = 500, als de waarde van het getal kleiner is dan 500.

min

Minimaal van twee getallen. Geeft een getal terug.

min(arg1, arg2)

arg1: het eerste getal of de eerste getaleigenschap.

arg2: het tweede getal of getaleigenschap.

min(500, 250) = 250

month

Geeft de numerieke maand van een opgegeven datum. Geeft een getal terug.

month(date)

date: de datetime eigenschap waarvoor je de maand wilt berekenen.

month([properties.closedate])

number_to_string

Converteer een getal naar een tekenreeks. Geeft een tekenreeks terug.

number_to_string(number_to_convert)

number_to_convert: het getal of de getaleigenschap die u wilt wijzigen in een tekenreeks.

number_to_string(1000) = "1000"

pipeline_probability

Verkrijg de waarschijnlijkheid van een pijplijnstap. Geeft een getal terug.

pipeline_probability(pipeline)

pijplijn: de naam van de pijplijn waarvoor je de waarschijnlijkheid wilt berekenen.

pipeline_probability("newdeal")

power

Verhoog een getal naar de waarde van een ander getal. Geeft een getal terug.

power(base, exponent)

basis: het basisgetal.

exponent: de waarde waartoe je de basis wilt verheffen.

power(5, 2) = 25

round_down

Rond een getal naar beneden af op een opgegeven precisie. Geeft een getal terug.

round_down(number_to_round, precision)

getal_naar_afronden: het getal of de getaleigenschap die je naar beneden wilt afronden.

precisie: het aantal decimalen om naar beneden af te ronden.

round_down(4.353, 1) = 4.3

round_nearest

Rond een getal af op een opgegeven precisie. Geeft een getal.

round_nearest(number_to_round, precision)

getal_naar_afronden: het getal of de getaleigenschap waarvan je de waarden wilt afronden.

precisie: het aantal decimalen om naar af te ronden.

round_nearest(4.32, 1) = 4.3

round_up

Rondt een getal naar boven af op een opgegeven precisie. Geeft een getal.

round_up(number_to_round, precision)

getal_naar_afronden: het getal of de getaleigenschap waarvan je de waarden naar boven wilt afronden.

precisie: het aantal decimalen om naar boven af te ronden.

round_up(4.353, 1) = 4.4

sqrt

Geeft de vierkantswortel van een getal. Geeft een getal terug.

sqrt(number)

getal: het getal waarvan je de vierkantswortel wilt krijgen.

sqrt(144) = 12

starts_with

Bepaalt of een tekenreeks begint met een andere tekenreeks (hoofdlettergevoelig). Geeft een booleaans terug.

starts_with(text, substring)

tekst: de tekenreeks of teksteigenschap die je wilt controleren op de substring.

substring: de tekenreeks waarmee de tekst moet beginnen.

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

starts_with("HubSpot", "Hub")

string_length

Geeft de lengte van de opgegeven tekenreeks terug

string_length(text)

tekst: de tekenreeks of teksteigenschap die u wilt controleren op lengte.

string_length(“Wow”) = 3

string_to_number

Converteert een tekenreeks naar een getal. Geeft een getal terug.

string_to_number(string_to_convert)

string_to_convert: de tekenreeks of tekst eigenschap waarvan je de waarden wilt converteren naar een getal.

string_to_number("1000") = 1000

subtract_time

Trekt de opgegeven tijd af van de basistijd, gecontroleerd door de opgegeven eenheid.

subtract_time(base, timeToAdd, unit)

basis: de basistijd.

timeToSubtract: de hoeveelheid tijd die van de basistijd moet worden afgetrokken.

eenheid: de eenheid om timeToSubtract aan te geven. Opties zijn second, minute, hour, day, week, month, of year.

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

time_between

Geeft het tijdsverschil tussen twee datums. Geeft een getal terug.

time_between(date1, date2)

date1: de begindatetime-eigenschap.

date2: de einddatetime-eigenschap.

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

uppercase

Verander alle tekens in hoofdletters. Geeft een tekenreeks terug.

uppercase(text)

tekst: de tekenreeks of teksteigenschap die u in hoofdletters wilt veranderen.

uppercase("hello") = "HELLO".

year

Geeft het numerieke jaar van een opgegeven datum. Geeft een getal terug.

year(date)

date: de datetime eigenschap waarvoor u het jaar wilt berekenen.

year([properties.closedate])

Voorbeelden van aangepaste vergelijkingen bekijken

Hieronder volgen voorbeeldformules gebaseerd op veelvoorkomende gebruikssituaties.

Als anders-statements gebruiken

Je kunt if else-statements instellen, inclusief statements met meerdere voorwaarden en binnen functies.

U kunt bijvoorbeeld een berekening maken om actieve deals te labelen. Het volgende resultaat is alleen Waar als de status van een transactie actief is en het Bedrag groter is dan nul.

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

Berekeningen met nulwaarden uitvoeren

Wanneer u getaleigenschappen in een aangepaste formule gebruikt, kunt u de functies if en is_known gebruiken om de waarde op 0 in te stellen wanneer de getaleigenschap leeg is. Op deze manier wordt uw berekening uitgevoerd ongeacht of de eigenschap een nulwaarde bevat. Bijvoorbeeld:

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

Wisselkoers toevoegen aan een valutaberekening

Wanneer u een recordvaluta in een formule gebruikt om een wisselkoers toe te voegen, kunt u de functies exchange_rate of dated_exchange_rate opnemen in uw vergelijking. Bijvoorbeeld:

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

Een berekening met een vaste tijd maken

U kunt een berekening instellen om de vaste tijd tussen twee datums te krijgen. Standaard wordt de ruwe waarde geretourneerd in milliseconden. Je kunt deling en de functie round_nearest gebruiken om te formatteren in uren, dagen, enz. en decimalen in de uiteindelijke waarde te elimineren. Het volgende geeft bijvoorbeeld een waarde voor een vaste dag:

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

Let op: het wordt aanbevolen om specifiek te zijn bij het invoeren van de naam en beschrijving van de eigenschap. Op deze manier zijn gebruikers zich bewust van de tijd die wordt berekend (bijv. uren of dagen).

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

Bereken dealkortingen als een percentage

Als je regelitems gebruikt op je deals, kun je een rollup en een berekeningseigenschap gebruiken om de totale korting als percentage bij te houden. De rollup-eigenschap telt de regelitem-eigenschap Berekende totale korting op voor alle gekoppelde regelitems. De berekeningseigenschap deelt de rollup-eigenschap door zichzelf plus de standaard deal Bedrag-eigenschap.

Om de rollup-eigenschap te maken:

  1. Klik in je HubSpot-account op het settings instellingen-pictogram in de bovenste navigatiebalk.
  2. Navigeer in het menu aan de linkerkant naar Eigenschappen.

  3. Klik op de vervolgkeuzelijst Selecteer een object en selecteer Deal eigenschappen.
  4. Klik op Eigenschap maken en selecteer Handmatig maken.

  5. Voer in het tekstveld Objectlabel Berekend kortingsbedrag in.
  6. Voer de andere basisgegevens voor uw object in.
  7. Klik op het tabblad Veldtype.
  8. Klik op het vervolgkeuzemenu Veldtype en selecteer Rollup.
  9. Klik op het vervolgkeuzemenu van het type Rollup en selecteer Som.
  10. Klik op het vervolgkeuzemenu Getalnotatie en selecteer Valuta.
  11. Klik op het keuzemenu Kies het bijbehorende recordtype en selecteer Regelitem.
  12. Klik op het vervolgkeuzemenu Kies de bijbehorende recordeigenschap en selecteer Berekende totale korting.
  13. Klik rechtsboven op Maken.

Om de berekeningseigenschap te maken:

  1. Klik in je HubSpot-account op het settings instellingen-pictogram in de bovenste navigatiebalk.
  2. Navigeer in het menu aan de linkerkant naar Eigenschappen.

  3. Klik op de vervolgkeuzelijst Selecteer een object en selecteer Deal eigenschappen.
  4. Klik op Eigenschap maken en selecteer Handmatig maken.

  5. Voer in het tekstveld Objectlabel Berekend kortingspercentage in.
  6. Voer de andere basisgegevens voor uw object in.
  7. Klik op het tabblad Veldtype.
  8. Klik op het vervolgkeuzemenu Veldtype en selecteer Berekening.
  9. Klik op het vervolgkeuzemenu Getalnotatie en selecteer Percentage.
  10. Voer in het tekstveld van de berekeningsformule (Calculated discount amount / (Calculated discount amount + Amount)) in. U kunt ook op Formule genereren klikken om Breeze te gebruiken om de formule te genereren.
  11. Klik rechtsboven op Maken.

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

Was dit artikel nuttig?
Dit formulier wordt alleen gebruikt voor feedback op documentatie. Ontdek hoe je hulp krijgt met HubSpot.