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 rollup-eigenschappen aanmaken

Laatst bijgewerkt: 24 juli 2026

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

Maak eigenschappen aan die gegevens invullen op basis van berekeningen van andere eigenschappen. Met rollup-eigenschappen kun je automatisch de minimum-, maximum-, aantal-, som-, vroegste datum-, laatste datum- of gemiddelde waarden berekenen voor eigenschappen van gekoppelde records. Met berekeningseigenschappen kun je vergelijkingen instellen op basis van de tijd tussen, tot of sinds eigenschapswaarden, of aangepaste vergelijkingen maken op basis van de eigenschappen van een object. 

Let op: uw account gebruikt mogelijk aangepaste namen voor elk object (bijvoorbeeld ‘account’ in plaats van ‘bedrijf’). In dit artikel worden objecten aangeduid met hun standaardnamen in HubSpot.

Voordat u begint

U kunt bijvoorbeeld het volgende maken:

  • Een bedrijfseigenschap die de kosten voor het werven van een nieuwe klant berekent op basis van een aangepaste vergelijking.
  • Een contact-eigenschap die het gemiddelde bedrag van de aan een contact gekoppelde deals berekent. 
  • Een deal-eigenschap die de tijd berekent sinds de deal is geopend.
  • Een eigenschap voor een factuur, abonnement of betaling die het winstbedrag berekent na eventuele toegepaste kortingen.

Afhankelijk van je HubSpot-abonnement geldt er een limiet voor het aantal berekeningsvelden dat je kunt aanmaken.

Maak samengevoegde eigenschappen aan op basis van eigenschappen van gekoppelde records

U kunt eigenschappen voor een object aanmaken die worden berekend op basis van bepaalde eigenschapswaarden van de gekoppelde records van dat object. U kunt berekeningen uitvoeren op basis van alle gekoppelde records van dat object of voor specifieke koppelingslabels, inclusief koppelingen met hetzelfde object.

U kunt bijvoorbeeld een deal-eigenschap aanmaken die het totale aantal verkoopactiviteiten telt dat is geregistreerd voor de aan een deal gekoppelde contactpersonen met het label ‘Beslisser ’.

  1. Klik in je HubSpot-account op het instellingen-pictogram in de bovenste navigatiebalk.
  2. Ga in het menu in de linkerzijbalk naarEigenschappen.

  3. Klik op hetvervolgkeuzemenu ‘Selecteer een object’en selecteer [Object]-eigenschappen omeen eigenschap voor dat object aan te maken.

  4. Klik opEigenschap aanmaken.
  5. Voer de basisgegevens voor uw eigenschap in .
  6. Klik op het vervolgkeuzemenu 'Veldtype ' en selecteer 'Rollup'.
  7. Klik op het vervolgkeuzemenu 'Rollup-type ' en selecteer vervolgens een van de volgende typen:
    • Min: geeft de minimumwaarde weer voor de geselecteerde getal-eigenschap in de bijbehorende records van het geselecteerde object.
    • Max: toont de maximale waarde voor de geselecteerde getal-eigenschap in alle gekoppelde records van het geselecteerde object.
    • Aantal: telt het totale aantal gekoppelde records van het geselecteerde object dat een waarde heeft voor de geselecteerde getal-eigenschap.
    • Som: telt de waarden voor de geselecteerde getal-eigenschap bij alle gekoppelde records van het geselecteerde object bij elkaar op.
    • Gemiddelde: berekent het gemiddelde van de waarden voor de geselecteerde getal-eigenschap in alle gekoppelde records van het geselecteerde object.
    • Vroegste datum: geeft de vroegste datum weer voor de geselecteerde eigenschap van het geselecteerde object (bijv. de vroegste aanmaakdatum voor gekoppelde deals).
    • Laatste datum: geeft de nieuwste datum weer voor de geselecteerde eigenschap van het geselecteerde object (bijvoorbeeld de laatste datum van de volgende activiteit voor bijbehorende deals).
  8. Klik op het vervolgkeuzemenu Getalnotatie en selecteer vervolgens een van de volgende notaties: Opgemaakt getal, Niet-opgemaakt getal, Valuta, Percentage of Duur. Hiermee stelt u de notatie van de waarden van de eigenschap in.
    • Als u ‘Valuta’ selecteert als notatie voor een deal-eigenschap, gebruikt de eigenschap standaard de bedrijfsvaluta van uw account.
    • Om de valuta van elk dealrecord te gebruiken, vink je het selectievakje ‘Recordvaluta gebruiken in plaats van bedrijfsvaluta’ aan. Het gebruik van een recordvaluta heeft alleen invloed op de weergave van de waarde en er wordt niet automatisch een wisselkoers toegepast.
  9. Selecteer het gekoppelde object en de gekoppelde recordeigenschap waarop de berekening van de eigenschap moet worden gebaseerd. 
  10. Klik op 'Koppelingslabels selecteren' en selecteer vervolgens de labels die u wilt opnemen om de berekening uitsluitend te baseren op records met een specifiek label.
  11. Klik op 'Voorwaarde toevoegen' om optionele criteria toe te voegen waaraan het record moet voldoen om de eigenschap te berekenen (bijv. de eigenschap berekenen wanneer 'Recent dealbedrag' > 1000 en 'Dealkans' >= 80). U kunt maximaal 50 voorwaarden van het type getal- en opsommingsveld per roll-up-eigenschap configureren.
    • Selecteer in het eerste vervolgkeuzemenu een eigenschap.
    • Selecteer in het tweede vervolgkeuzemenu een operator waarmee de waarde van de eerste eigenschap wordt vergeleken met een getal of met de waarde van een andere eigenschap.
    • Selecteer in het derde vervolgkeuzemenu een eigenschap of voer een getal in dat met de eerste eigenschap wordt vergeleken.
    • Klik op‘Opslaan’.
  12. Klik op 'Aanmaken'. Zodra de eigenschap is aangemaakt, wordt als veldtype 'Rollup' weergegeven .

Let op: ruwe duurwaarden worden opgeslagen in milliseconden. Als je een eigenschap voor duurberekening gebruikt in andere HubSpot-tools (bijv. filters, formules voor berekeningseigenschappen), moet je mogelijk millisecondewaarden gebruiken.

Berekeningsvelden 'Tijd tussen', 'Tijd sinds' of 'Tijd tot' aanmaken

U kunt velden aanmaken die de tijd tussen twee datums berekenen of die de tijd sinds of tot een datum bijhouden, bepaald door de waarden van datum- of datum- en tijdkeuzekastvelden. 'Tijd tussen'-velden worden alleen ondersteund voor velden van hetzelfde object.

Bijvoorbeeld:

  • Maak een eigenschap 'Tijd tussen' aan om de tijd te berekenen tussen het moment waarop de eigenaar van een ticket werd toegewezen en het moment waarop het ticket werd gesloten.
  • Maak een eigenschap 'Tijd sinds opening ' om bij te houden hoe lang een deal al openstaat.
  • Maak een eigenschap 'Tijd tot sluiting ' om bij te houden hoe ver vanaf vandaag een klant is ingesteld om te sluiten.

Als u een eigenschap wilt maken waarvan de waarden een relatieve tijd weergeven op basis van de datum van vandaag in plaats van een eigenschapswaarde, lees dan hoe u een eigenschap met relatieve tijd (datum/datum- en tijdkiezer) kunt maken. U kunt ook een eigenschap met vaste tijd maken met behulp van een aangepaste vergelijking.

Om berekeningseigenschappen van het type ‘Tijd tussen’, ‘Tijd sinds’ of ‘Tijd tot’ te maken:

  1. Klik in je HubSpot-account op het instellingen-pictogram in de bovenste navigatiebalk.
  2. Ga in het menu in de linkerzijbalk naarEigenschappen.

  3. Klik op hetvervolgkeuzemenu ‘Selecteer een object’en selecteer vervolgens[Object]-eigenschappen omeen eigenschap voor dat object aan te maken.

  4. Voer de basisgegevens voor je eigenschap in.
  5. Klik op het vervolgkeuzemenu 'Veldtype' en selecteer 'Berekening'.
  6. Klik op het vervolgkeuzemenu 'Type berekende eigenschap ', selecteer vervolgens het type en stel de berekening in:
    • Tijd tussen: selecteer de eigenschappen Startdatum en Einddatum .
    • Tijd sinds: selecteer de eigenschap 'Datum/Datum en tijdkiezer' waarvan de waarde de startdatum zal zijn. De einddatum is altijd de datum van vandaag.
    • Tijd tot: selecteer de datum-/datum- en tijdkiezer-eigenschap waarvan de waarde de einddatum wordt. De startdatum is altijd de datum van vandaag.
  7. Alleen voor eigenschappen van het type 'Tijd tussen ': configureer aanvullende opties:
  8. Klik op 'Eigenschap aanmaken'. 
Zodra de eigenschap is aangemaakt, wordt het veldtype weergegeven als 'Berekening'. Vanaf dat momentkuntu niet meerwijzigen of het gaat om 'Tijd tussen', 'Tijd sinds' of 'Tijd tot', maar u kunt wel andere eigenschappen voor de begin- of einddatum selecteren.

Let op: de eigenschappen'Tijd sinds ' en 'Tijd tot ' worden niet ondersteund in het volgende:

Bij het weergeven van duurwaarden wordt het volgende gedrag verwacht:

  • Voor datumkenmerken zonder tijdstempel is de standaardtijd die in de berekening wordt gebruikt 12:00 uur UTC voor de geselecteerde dag.
  • De weergegeven waarde wordt uitgedrukt in seconden, minuten, uren, dagen, maanden of jaren, afhankelijk van specifieke drempelwaarden. De drempelwaarden voor eenheden zijn:
    • 2,5 jaar of langer wordt weergegeven in jaren.
    • 3 maanden of langer wordt weergegeven in maanden.
    • 1 dag of langer wordt weergegeven in dagen.
    • 2,5 uur of langer wordt weergegeven in uren.
    • 2,5 minuten 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'Gemiddelde' opgeslagen in milliseconden. Als een vergelijking met deze waarden een hogere waarde oplevert dan verwacht, gebruik dan een millisecondenomzetter om deze om te zetten naar de door u gewenste tijdseenheid.

Aangepaste berekeningsvelden maken

U kunt ook velden maken die waarden berekenen op basis van uw eigen criteria. Aangepaste vergelijkingen kunnen alleen worden ingesteld voor numerieke velden binnen hetzelfde object waarvoor u het nieuwe veld aanmaakt. U kunt bijvoorbeeld een vergelijking maken om het bedrag van de meest recente deal vaneen bedrijf(‘Bedrag meest recente deal’) te berekenen in verhouding tot het aantal keren dat uw bedrijf contact heeft opgenomen met het bedrijf (‘Aantal keren contact opgenomen’).

U kunt uw aangepaste vergelijking opstellen met rekenkundige operatoren, vergelijkingsoperatoren, logische operatoren, voorwaardelijke instructies en andere functies. Deze vergelijkingen kunnen getal-, booleaanse, tekenreeks-, datum- of datum-tijdwaarden opleveren. Lees meer over beschikbare operatoren, functies en hoe u uw formules kunt opmaken. U kunt ook voorbeelden van veelgebruikte formules bekijken.

Om een berekeningskenmerk met een aangepaste vergelijking te maken:

  1. Klik in je HubSpot-account op het instellingen-pictogram in de bovenste navigatiebalk.
  2. Ga in het menu in de linkerzijbalk naarEigenschappen.

  3. Klik op hetvervolgkeuzemenu ‘Selecteer een object’en selecteer vervolgens[Object]-eigenschappen omeen eigenschap voor dat object aan te maken.

  4. Voer de basisgegevens voor uw eigenschap in.
  5. Klik op het vervolgkeuzemenu 'Veldtype' en selecteer 'Berekening'.
  6. Klik op het vervolgkeuzemenu 'Type berekende eigenschap ' en selecteer vervolgens 'Aangepaste vergelijking'.
  7. Klik op het vervolgkeuzemenu 'Uitvoertype' en selecteer vervolgens het type uitvoer dat uw berekening zal opleveren. U kunt een van de volgende opties selecteren: Getal, Booleaans, Tekst, Datum of Datum en tijd.

Let op: het geselecteerde uitvoertype moet overeenkomen met het uitvoertype dat rechtsboven in de editor wordt weergegeven, anders kunt u de eigenschap niet aanmaken. Voor eigenschappen die een datum retourneren, kunt u zowel het uitvoertype 'getal' als 'datum' gebruiken; dit bepaalt hoe waarden worden weergegeven (d.w.z. 'getal' geeft de datum weer in milliseconden, 'datum' geeft de datum weer in de juiste notatie).

  1. Als u het uitvoertype ‘Getal’ hebt geselecteerd:
    • Klik op het vervolgkeuzemenu ‘Getalnotatie’ en selecteer vervolgens hoe de waarden van de eigenschap moeten worden opgemaakt. U kunt een van de volgende opties kiezen: 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. Om de valuta van elk dealrecord te gebruiken, vinkt u het selectievakje ‘Recordvaluta gebruiken in plaats van bedrijfsvaluta’ aan.
Let op: bij gebruik van het uitvoertype ‘Getal’ geldt het volgende:
  • Het gebruik van een recordvaluta heeft alleen invloed op de weergave van de waarde en er wordt niet automatisch een wisselkoers toegepast. Om een wisselkoers toe te voegen, kunt u de functies exchange_rate ` of dated_exchange_rate in uw vergelijking opnemen.
  • Als een van de getaleigenschappen in een aangepaste vergelijking geen waarde of een null-waarde heeft, wordt de berekening niet uitgevoerd en is de waarde van de berekeningseigenschap leeg. De waarde is leeg, zelfs als er een constant getal in de vergelijking is opgenomen. In dit geval kunt u de functies if ` en is_known gebruiken om de waarde in plaats daarvan op 0 in te stellen.

  1. Voeg in de editor functies en eigenschappen in, typ ze of plak ze om uw aangepaste vergelijking samen te stellen. Lees meer over de syntaxis van aangepaste berekeningsvergelijkingen. Om formule-elementen in te voegen:
    • Klik op het vervolgkeuzemenu ‘Invoegen ’.
    • Om functies in uw vergelijking in te voegen, selecteert u ‘Functies’ en vervolgens een functie.
    • Om eigenschappen in uw vergelijking in te voegen, selecteert u 'Eigenschappen' en vervolgens een eigenschap. U kunt alleen aangepaste vergelijkingen maken met eigenschappen van hetzelfde object waarvoor u de eigenschap aanmaakt.
  2. Als uw vergelijking fouten bevat, klikt u op [x] problemen boven de editor om de oorzaken van de fouten te bekijken. U kunt de eigenschap niet maken als uw vergelijking onopgeloste fouten bevat. Lees meer over het opmaken van uw vergelijkingen.
  3. Klik op ‘Formule testen’ om een voorbeeld van de uitvoer van je formule te bekijken.
  4. Klik opEigenschap maken.
Zodra de eigenschap is aangemaakt, wordt als veldtype Berekening weergegeven.

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: je kunt maximaal 70 open haakjes in je berekeningsformule nesten (bijv. (((1+2)+3)+4) resulteert in een nesttelling van 4).

Maak aangepaste berekenings-eigenschappen met AI

  1. Klik in je HubSpot-account op het instellingen-pictogram in de bovenste navigatiebalk.
  2. Ga in het menu in de linkerzijbalk naarEigenschappen.

  3. Klik op hetvervolgkeuzemenu ‘Selecteer een object’en selecteer vervolgens[Object]-eigenschappen omeen eigenschap voor dat object aan te maken.

  4. Klik opEigenschap aanmaken.
  5. Voer de basisgegevens voor je eigenschap in.
  6. Klik op het vervolgkeuzemenu 'Veldtype' en selecteer 'Berekening'.
  7. Klik onder het tekstveld voor de formule op Formule genereren.
  8. In het pop-upvenster:
    • Beweeg de muis over de link Voorbeelden om aanbevolen prompts te bekijken.
    • Voer in het tekstveld 'Wat wilt u dat deze eigenschap voor u berekent? ' eenprompt in.
    • Klik op 'Genereren'.
  9. Controleer de gegenereerde formule en breng indien nodig wijzigingen aan.
  10. Klik op het vervolgkeuzemenu'Uitvoertype' en selecteer het type dat overeenkomt met de waarde die in hettekstveld van de formule wordt weergegeven (bijv. tekenreeks).
  11. Klik op 'Formule testen' om een voorbeeld van de uitvoer van uw formule te bekijken.
  12. Klik opEigenschap aanmaken.

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

Syntaxis voor aangepaste vergelijkingen

  • Syntaxis van letterlijke waarden: met behulp van letterlijke gegevens kunt u tekstreeksen, getallen en waarden 'waar' of 'onwaar' aan uw vergelijkingen toevoegen. U kunt tekstreeksen, getallen, booleaanse waarden en datumconstanten op de volgende manieren opmaken:
    • Tekstregeel: tekst tussen aanhalingstekens. Deze kunnen worden weergegeven met enkele aanhalingstekens ('constant') of dubbele aanhalingstekens ("constant").

    • Getalliteraal: getallen zonder aanhalingstekens. Constante getallen kunnen willekeurige reële getallen zijn en kunnen puntnotatie bevatten. Zo zijn bijvoorbeeld zowel1005als1.5589geldige constante getallen.

    • Booleaanse letterlijke waarde: constante booleaanse waarden kunnentrueoffalse zijn.

    • Datumliteraal: een datum in milliseconden. Bijvoorbeeld 1698508800000.
  • Syntaxis voor eigenschappen: u kunt andere eigenschappen van hetzelfde object opnemen in uw aangepaste vergelijking.
    • Als een eigenschapin de editor wordt ingevoegd , wordt deze automatisch opgemaakt en gevalideerd als onderdeel van een vergelijking.
    • Als u ervoor kiest om een eigenschap handmatig in de editor te typen of te plakken, moet deze worden opgemaakt als[properties.{propertyInternalName}]. Als u bijvoorbeeld de eigenschap Testscore wilt toevoegen , die de interne waardeTest_score heeft , typt u deze in de editor als [properties.Test_score].
    • Wanneer u opsommingskenmerken in een vergelijkinggebruikt (bijv. keuzelijst, keuzerondjes), worden waarden als tekenreeksen beschouwd en moeten ze daarom tussen dubbele aanhalingstekens worden geplaatst (bijv. "subscriber"). Ookmoet ude interne naam van de kenmerkopties gebruiken (bijv. "appointmentscheduled").
    • Wanneer je datum-eigenschappen in een vergelijking gebruikt, worden waarden opgeslagen als UTC-middernacht in milliseconden.
    • Wanneer u datum-tijd-eigenschappen in een vergelijking gebruikt, worden waarden opgeslagen als UTC-epoch in milliseconden. Deze waarde wordt weergegeven op basis van uw tijdzone. Dit betekent dat gebruikers in verschillende tijdzones verschillende waarden te zien krijgen.

Rekenregels

U kunt rekenregels in uw vergelijking gebruiken om constanten en eigenschapswaarden bij te werken, te berekenen of te vergelijken. Wanneer u meerdere rekenregels gebruikt, volgen deze de PEMDAS-volgorde van bewerkingen. Afhankelijk van het type gegevens dat u gebruikt, kunt u de volgende rekenregels opnemen in uw aangepaste vergelijkingen.

Rekenkundige operator Beschrijving
+ Getallen of tekenreeksen optellen. Levert een getal op.
- Trek getallen van elkaar af. Geeft een getal terug.
* Getallen vermenigvuldigen. Geeft een getal terug.
/ Getallen delen. Geeft een getal terug.
< Controleert of een waarde kleiner is dan een andere. Wordt ondersteund door getaleigenschappen of constanten. Geeft een booleaanse waarde terug.
> Controleert of een waarde groter is dan een andere. Wordt ondersteund door getaleigenschappen of constanten. Geeft een booleaanse waarde terug.
<= Controleert of een waarde kleiner is dan of gelijk is aan een andere. Ondersteund door getal-eigenschappen of constanten. Geeft een booleaanse waarde terug.
>= Controleert of een waarde groter is dan of gelijk is aan een andere. Ondersteund door getal-eigenschappen of constanten. Geeft een booleaanse waarde terug.
! Controleert of geen van de waarden waar is. Geeft een booleaanse waarde terug.
= of == Controleert of een waarde gelijk is aan een andere. Wordt ondersteund door getallen en tekenreeksen. Geeft een booleaanse waarde terug.
!= Controleert of een waarde niet gelijk is aan een andere. Wordt ondersteund voor getallen en tekenreeksen. Geeft een booleaanse waarde terug.
or of || Controleert of een van de twee waarden waar is. Geeft een booleaanse waarde terug.
and of && Controleert of beide waarden waar zijn. Geeft een booleaanse waarde terug.

Functies

U kunt functies gebruiken in aangepaste formules om waarden te berekenen en acties uit te voeren met uw gegevens. Afhankelijk van het type gegevens dat u gebruikt, kunt u de volgende functies opnemen in uw aangepaste formules.

Functie Argumenten Voorbeelden

abs

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

abs(number)

getal: het getal waarvan u de absolute waarde wilt bepalen.

abs(-100) = 100

add_time

Voegt de opgegeven tijd toe aan de basistijd, op basis van de opgegeven eenheid.

add_time(base, timeToAdd, unit)

basis: de basistijd.

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

unit: de eenheid waarin timeToAdd wordt uitgedrukt. Mogelijke opties zijn second, minute, hour, day, week, month of year.

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

concatenate

Combineer maximaal 100 strings tot één waarde. Geeft een string 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") = "Voorbeeld Test"

contains

Bepaal of een tekenreeks een andere tekenreeks bevat (hoofdlettergevoelig). Geeft een booleaanse waarde terug. 

contains(text, substring)

text: de tekenreeks of teksteigenschap waarin naar de substring moet worden gezocht.

substring: de tekenreeks die de tekst moet bevatten.

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

contains("HubSpot", "Spot")

currency_decimal_places

Haal het aantal decimalen voor een valuta op. Geeft een getal terug.

currency_decimal_places(currency)

valuta: de valutastring waarvoor u het aantal decimalen wilt berekenen.

currency_decimal_places("USD")

dated_exchange_rate

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

dated_exchange_rate(currency, date)

valuta: de valutastring waarvoor u de wisselkoers op een specifieke datum wilt berekenen (bijv. "USD").

date: de datetime-eigenschap waarvoor u 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)

currency: de valutastring waarvoor u de wisselkoers wilt berekenen.

exchange_rate("USD")

euler

Geeft de waarde van de constante van Euler terug.

euler()

euler() = 2,71828

if

Stel een voorwaardelijke uitdrukking op.

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

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

arg2: een booleaanse waarde, getal of tekenreeks die de berekende waarde wordt als aan de voorwaarde wordt voldaan. 

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

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

 

is_known

Bepaalt of er een waarde bekend is voor het token. Geeft een booleaanse waarde terug.

is_known(property)

property: de eigenschap waarvan je wilt controleren of er een waarde is.

is_known([properties.name]) = true

last_updated

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

last_updated(property)

property: de eigenschap waarvan u de meest recente updatdatum wilt controleren.

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

lowercase

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

lowercase(text)

text: de tekenreeks of teksteigenschap met waarden die u in kleine letters wilt zetten.

lowercase("heLLo") = "hello"


lowercase([properties.test])

max

Bepaal 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 'amount' kleiner is dan 500.

min

Bepaal het minimum van twee getallen. Geeft een getal terug.

min(arg1, arg2)

arg1: het eerste getal of de eerste getaleigenschap.

arg2: het tweede getal of de tweede getaleigenschap.

min(500, 250) = 250

month

Haal de numerieke maand van een bepaalde datum op. Geeft een getal terug.

month(date)

date: de datetime-eigenschap waarvoor u 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 omzetten naar een tekenreeks.

number_to_string(1000) = "1000"

pipeline_probability

Haal de waarschijnlijkheid van een pijplijnfase op. Geeft een getal terug.

pipeline_probability(pipeline)

pipeline: de naam van de pipeline waarvoor u de waarschijnlijkheid wilt berekenen.

pipeline_probability("newdeal")

power

Een getal tot de waarde van een ander getal verheffen. Geeft een getal terug.

power(base, exponent)

basis: het basisgetal.

exponent: de waarde waarnaar de basis moet worden verheven.

power(5, 2) = 25

round_down

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

round_down(number_to_round, precision)

getal_om_af_te_ronden: het getal of de getaleigenschap die u naar beneden wilt afronden.

nauwkeurigheid: het aantal decimalen waarnaar naar beneden moet worden afgerond.

round_down(4.353, 1) = 4,3

round_nearest

Rond een getal af tot een opgegeven precisie. Geeft een getal terug.

round_nearest(number_to_round, precision)

getal_om_af te ronden: het getal of de getaleigenschap waarvan u de waarden wilt afronden.

nauwkeurigheid: het aantal decimalen waarop moet worden afgerond.

round_nearest(4.32, 1) = 4,3

round_up

Rond een getal naar boven af tot een opgegeven precisie. Geeft een getal terug.

round_up(number_to_round, precision)

getal_om_af te ronden: het getal of de getaleigenschap waarvan u de waarden naar boven wilt afronden.

precisie: het aantal decimalen waarnaar moet worden afgerond.

round_up(4.353, 1) = 4,4

sqrt

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

sqrt(number)

getal: het getal waarvan je de vierkantswortel wilt berekenen.

sqrt(144) = 12

starts_with

Bepaal of een tekenreeks begint met een andere tekenreeks (hoofdlettergevoelig). Geeft een booleaanse waarde terug.

starts_with(text, substring)

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

text: de tekenreeks of teksteigenschap waarvan de lengte moet worden gecontroleerd.

string_length(“Wow”) = 3

string_to_number

Zet een tekenreeks om in een getal. Geeft een getal terug.

string_to_number(string_to_convert)

string_to_convert: de string- of teksteigenschap waarvan u de waarden naar een getal wilt converteren.

string_to_number("1000") = 1000

subtract_time

Trekt de opgegeven tijd af van de basistijd, op basis van de opgegeven eenheid.

subtract_time(base, timeToAdd, unit)

basis: de basistijd.

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

unit: de eenheid waarin timeToSubtract wordt uitgedrukt. Mogelijke opties zijn second, minute, hour, day, week, month of year.

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

time_between

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

time_between(date1, date2)

date1: de startdatum- en -tijd.

date2: de einddatum- en -tijd.

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

uppercase

Zet alle tekens in hoofdletters. Geeft een tekenreeks terug.

uppercase(text)

text: de tekenreeks of tekst-eigenschap die u in hoofdletters wilt zetten.

uppercase("hello") = "HELLO"

year

Haal het numerieke jaartal van een bepaalde datum op. Geeft een getal terug.

year(date)

date: de datetime-eigenschap waarvan u het jaar wilt berekenen.

year([properties.closedate])

Bekijk voorbeelden van aangepaste vergelijkingen

Hieronder volgen voorbeeldformules op basis van veelvoorkomende gebruikssituaties.

Gebruik if-else-statements

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

U kunt bijvoorbeeld een berekening maken om actieve deals te markeren. Het volgende retourneert alleen True als de status van een deal actief is en het bedrag groter is dan nul.

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

Berekeningen met null-waarden uitvoeren

Wanneer je getal-eigenschappen in een aangepaste formule gebruikt, kun je de functies if ` en is_known

`

opnemen om de waarde op 0 in te stellen wanneer de getal-eigenschap leeg is. Op deze manier wordt je berekening uitgevoerd, ongeacht of de eigenschap een null-waarde bevat. Bijvoorbeeld:

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

Wisselkoers toevoegen aan een valutaberekening

Wanneer u een recordvaluta in een formule gebruikt en u wilt een wisselkoers toevoegen, kunt u de functies exchange_rate

`

of dated_exchange_rate in uw vergelijking opnemen. Bijvoorbeeld:

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

Een

berekening

met vaste tijd maken

Je kunt een berekening instellen om de vaste tijd tussen twee datums te verkrijgen. Standaard wordt de ruwe waarde in milliseconden geretourneerd. Je kunt deling en de functie round_nearestgebruiken om de waarde op te maken in uren, dagen, enz. en decimalen in de uiteindelijke waarde te verwijderen. Het volgende voorbeeld levert bijvoorbeeld een waarde in vaste dagen op:

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

Let op: het wordt aanbevolen om de naam en beschrijving van de eigenschap zo specifiek mogelijk in te voeren. Op deze manier weten gebruikers welke tijdseenheid wordt berekend (bijvoorbeeld uren of dagen).

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

Deal-kortingen berekenen als percentage

Wanneer u regelitems in uw deals gebruikt, kunt u een rollup-eigenschap en een berekeningseigenschap gebruiken om de totale korting als percentage bij te houden. De rollup-eigenschap telt de eigenschap‘Berekende totale korting’ van alle bijbehorende regelitems bij elkaar op. De berekeningseigenschap deelt de rollup-eigenschap door zichzelf plus de standaardeigenschap‘Bedrag’ van de deal.

Om de rollup-eigenschap aan te maken:

  1. Klik in je HubSpot-account op het instellingen-pictogram in de bovenste navigatiebalk.
  2. Ga in het menu in de linkerzijbalk naarEigenschappen.

  3. Klik op devervolgkeuzelijst ‘Selecteer een object’ en selecteer ‘Deal-eigenschappen’.
  4. Klik opEigenschap aanmaken.

  5. Voer in het tekstveldEigenschapslabelde tekst ‘Berekend kortingsbedrag’ in.
  6. Klik op het vervolgkeuzemenu 'Veldtype' en selecteer 'Samenvoegen'.
  7. Klik op het vervolgkeuzemenu'Rollup-type ' en selecteer'Som'.
  8. Klik op hetvervolgkeuzemenu 'Getalnotatie'en selecteer'Valuta'.
  9. Klik op het vervolgkeuzemenu'Kies het bijbehorende recordtype ' en selecteer'Regelitem'.
  10. Klik op het vervolgkeuzemenu'Kies de bijbehorende recordeigenschap ' en selecteer'Berekend totaal kortingbedrag'.
  11. Klik op Eigenschap aanmaken.

Om de berekenings-eigenschap aan te maken:

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

  3. Klik op devervolgkeuzelijst 'Selecteer een object' en selecteer 'Deal-eigenschappen'.
  4. Klik opEigenschap aanmaken.

  5. Voer in het tekstveldEigenschapslabel'Berekend kortingspercentage' in. 
  6. Klik op het vervolgkeuzemenu 'Veldtype' en selecteer 'Berekening'.
  7. Klik op het vervolgkeuzemenu'Getalnotatie' en selecteer'Percentage'.
  8. Voer in hettekstveld 'Berekeningsformule'het volgende in: (Calculated discount amount / (Calculated discount amount + Amount)). U kunt ook op'Formule genereren' klikken om deze met de data-agent te genereren.
  9. Klik op Eigenschap aanmaken.

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.