U kunt eigenschappen maken die gegevens invullen op basis van berekeningen van andere eigenschappen. Met rollup-eigenschappen kunt u automatisch de minimum-, maximum-, 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 eigenschapswaarden, of aangepaste vergelijkingen maken op basis van de eigenschappen van een object.
Let op: uw account kan gepersonaliseerde namen gebruiken voor elk object (bijvoorbeeld account in plaats van bedrijf). In dit document worden objecten aangeduid met hun standaardnamen van HubSpot.
U kunt bijvoorbeeld het volgende maken:
Afhankelijk van uw HubSpot-abonnement geldt er een limiet voor het aantal berekeningseigenschappen dat u kunt maken.
U kunt eigenschappen voor een object maken die worden berekend op basis van bepaalde eigenschapswaarden van de gekoppelde records van dat object. U kunt berekeningen maken op basis van alle gekoppelde records van dat object of voor specifieke koppelingslabels, inclusief koppelingen met hetzelfde object.
U kunt bijvoorbeeld een deal-eigenschap maken die het totale aantal verkoopactiviteiten telt dat is geregistreerd voor de gekoppelde contactpersonen van een deal met het label Beslisser .
Ga in het menu in de linkerzijbalk naar Eigenschappen.
Klik op het vervolgkeuzemenu Selecteer een object en selecteer [Object]eigenschappen om een eigenschap voor dat object te maken.
Let op: ruwe duurwaarden worden opgeslagen in milliseconden. Als u een berekeningseigenschap voor duur gebruikt in andere HubSpot-tools (bijvoorbeeld filters, formules voor berekeningseigenschappen), moet u mogelijk millisecondewaarden gebruiken.
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 eigenschappen voor datum of datum- en tijdkiezer. Tijd tussen-eigenschappen worden alleen ondersteund voor eigenschappen van hetzelfde object.
Bijvoorbeeld:
Om een eigenschap te maken waarvan de waarden relatieve tijd weergeven op basis van de datum van vandaag in plaats van een eigenschapswaarde, leert u hoe u een relatieve tijddatum/datum- en tijdkiezer-eigenschap maakt. U kunt ook een vaste tijdseigenschap maken met behulp van een aangepaste vergelijking.
Om eigenschappen voor berekening van tijd tussen, tijd sinds of tijd tot te maken:
Ga in het menu in de linkerzijbalk naar Eigenschappen.
Klik op het vervolgkeuzemenu Selecteer een object en selecteer vervolgens [Object]eigenschappen om een eigenschap voor dat object te maken.
Let op: de eigenschappenTijd sinds en Tijd tot worden niet ondersteund in het volgende:
Het volgende gedrag wordt verwacht bij het weergeven van duurwaarden:
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 millisecondenconverter om deze om te zetten naar de gewenste tijdseenheid.
U kunt ook eigenschappen maken die waarden berekenen op basis van uw eigen criteria. Aangepaste vergelijkingen kunnen alleen worden ingesteld voor getalleigenschappen binnen hetzelfde object waarvoor u de nieuwe eigenschap maakt. U kunt bijvoorbeeld een vergelijking maken om het bedrag van de meest recente deal van een bedrijf (Meest recente dealbedrag) te berekenen in vergelijking met 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 getallen, booleaanse waarden, tekenreeksen, datums of datums en tijden opleveren. Lees meer over beschikbare operatoren, functies en hoe u uw formules kunt opmaken. U kunt ook voorbeelden van veelgebruikte formules bekijken.
Een aangepaste vergelijkingsberekeningseigenschap maken:
Ga in het menu aan de linkerkant naar Eigenschappen.
Klik op het vervolgkeuzemenu Selecteer een object en selecteer vervolgens [Object]eigenschappen om een eigenschap voor dat object te maken.
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 retourneren, kunt u het uitvoertype getal of datum gebruiken, dat bepaalt hoe waarden worden weergegeven (d.w.z. getal geeft de datum weer in milliseconden, datum geeft de opgemaakte datum weer).
exchange_rate of dated_exchange_rate in uw vergelijking opnemen.if en is_known gebruiken om de waarde in plaats daarvan op 0 in te stellen.Let op: u kunt maximaal 70 open haakjes in uw berekeningsformule nesten (bijvoorbeeld: (((1+2)+3)+4) resulteert in een nesttelling van 4).
Ga in het menu aan de linkerkant naar Eigenschappen.
Klik op het vervolgkeuzemenu Selecteer een object en selecteer vervolgens [Object]eigenschappen om een eigenschap voor dat object te maken.
Tekstletterlijke waarde: tekst tussen aanhalingstekens. Deze kunnen worden weergegeven met enkele aanhalingstekens ('constant') of dubbele aanhalingstekens ("constant").
Getallenletterlijke: getallen zonder aanhalingstekens. Constante getallen kunnen alle reële getallen zijn en kunnen decimale notatie bevatten. Bijvoorbeeld, zowel 1005 als 1.5589 zijn geldige constante getallen.
Booleaanse letterlijke waarde: constante booleaanse waarden kunnen true of false zijn.
1698508800000.[properties.{propertyInternalName}]. Als u bijvoorbeeld de eigenschap Testscore wilt toevoegen , die een interne waarde heeft van Test_score, typt u deze in de editor als [properties.Test_score]."subscriber") enmoet uook de interne naam van de eigenschapopties gebruiken (bijv. "appointmentscheduled").U kunt operatoren in uw vergelijking gebruiken om constanten en eigenschapswaarden bij te werken, te evalueren of te vergelijken. Wanneer u meerdere operatoren gebruikt, volgen deze de PEMDAS-volgorde van bewerkingen. Afhankelijk van het type gegevens dat u gebruikt, kunt u de volgende operatoren in uw aangepaste vergelijkingen opnemen.
| Operator | Beschrijving |
+ |
Voeg getallen of tekenreeksen toe. Geeft een getal terug. |
- |
Trek getallen 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. Ondersteund door getaleigenschappen of constanten. Geeft een booleaanse waarde terug. |
> |
Controleert of een waarde groter is dan een andere. Ondersteund door getaleigenschappen of constanten. Geeft een booleaanse waarde terug. |
<= |
Controleert of een waarde kleiner is dan of gelijk is aan een andere waarde. Ondersteund door getaleigenschappen of constanten. Geeft een booleaanse waarde terug. |
>= |
Controleert of een waarde groter is dan of gelijk is aan een andere. Ondersteund door getaleigenschappen 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. Ondersteund door getallen en tekenreeksen. Geeft een booleaanse waarde terug. |
!= |
Controleert of een waarde niet gelijk is aan een andere. Ondersteund door getallen en tekenreeksen. Geeft een booleaanse waarde terug. |
or of || |
Controleert of een van beide waarden waar is. Geeft een booleaanse waarde terug. |
and of && |
Controleert of beide waarden waar zijn. Geeft een booleaanse waarde terug. |
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 vergelijkingen.
| Functie | Argumenten | Voorbeelden |
|
Haal de absolute waarde van getallen op. Geeft een getal terug. |
getal: het getal waarvan u de absolute waarde wilt verkrijgen. |
|
|
|
|
|
|
Combineer maximaal 100 strings tot één waarde. Geeft een string terug. |
arg1: de tekenreeks waaraan arg 2 wordt toegevoegd. arg2: de tekenreeks die aan arg 1 wordt toegevoegd. |
|
|
Bepaalt of een tekenreeks een andere tekenreeks bevat (hoofdlettergevoelig). Geeft een booleaanse waarde terug. |
text: de tekenreeks of tekeneigenschap die moet worden gecontroleerd op de substring. substring: de tekenreeks die de tekst moet bevatten. |
contains("HubSpot", "Spot") |
|
Haal het aantal decimalen voor een valuta op. Geeft een getal terug. |
valuta: de valutastring waarvoor u het aantal decimalen wilt berekenen. |
|
|
Verkrijg de waarde van een wisselkoers op een bepaald tijdstip. Geeft een getal terug. |
valuta: de valutastring waarvoor u de wisselkoers op een specifieke datum wilt berekenen (bijvoorbeeld date: de datetime-eigenschap waarvoor u de wisselkoers wilt berekenen. |
|
|
Verkrijg de meest recente wisselkoers. Geeft een getal terug. |
valuta: de valutastring waarvoor u de wisselkoers wilt berekenen. |
|
|
|
|
|
|
Stel een voorwaardelijke uitdrukking in. |
voorwaarde: de booleaanse uitspraak die bepaalt wat de berekende waarde zal zijn. arg2: een booleaanse waarde, getal of tekenreeks die de berekende waarde zal zijn als aan de voorwaarde wordt voldaan. arg3 (optioneel): de berekende waarde als niet aan de voorwaarde wordt voldaan. Als deze wordt opgenomen, moet deze van hetzelfde type zijn als |
|
|
Bepaal of een waarde bekend is voor het token. Geeft een booleaanse waarde terug. |
property: de eigenschap waarvan u de waarde wilt controleren. |
|
|
Verkrijg de datum waarop het token voor het laatst is bijgewerkt. Geeft een tijdstempel in milliseconden als tekenreeks terug. |
property: de eigenschap waarvan u de meest recente updatdatum wilt controleren. |
|
|
Zet alle tekens om in kleine letters. Geeft een tekenreeks terug. |
tekst: de tekenreeks of tekeneigenschap met waarden die u wilt wijzigen in kleine letters. |
|
|
Haal het maximum van twee getallen op. Geeft een getal terug. |
arg1: het eerste getal of de getaleigenschap. arg2: het tweede getal of de getaleigenschap. |
|
|
Haal het minimum van twee getallen op. Geeft een getal terug. |
arg1: het eerste getal of de eerste getaleigenschap. arg2: het tweede getal of de tweede getaleigenschap. |
|
|
Haal de numerieke maand van een bepaalde datum op. Geeft een getal terug. |
date: de datum/tijd-eigenschap waarvoor u de maand wilt berekenen. |
|
|
Converteer een getal naar een tekenreeks. Geeft een tekenreeks terug. |
number_to_convert: het getal of de getaleigenschap die u wilt omzetten naar een tekenreeks. |
|
|
Verkrijg de waarschijnlijkheid van een pijplijnfase. Geeft een getal terug. |
pijplijn: de naam van de pijplijn waarvoor u de waarschijnlijkheid wilt berekenen. |
|
|
Verhoog een getal tot de waarde van een ander getal. Geeft een getal terug. |
basis: het basisgetal. exponent: de waarde waarnaar de basis moet worden verheven. |
|
|
Rond een getal af naar een opgegeven nauwkeurigheid. Geeft een getal terug. |
af te ronden_getal: het getal of de getaleigenschap die u naar beneden wilt afronden. precisie: het aantal decimalen waarop naar beneden moet worden afgerond. |
|
|
Rond een getal af tot een opgegeven nauwkeurigheid. Geeft een getal terug. |
number_to_round: het getal of de getaleigenschap waarvan u de waarden wilt afronden. precision: het aantal decimalen waarop moet worden afgerond. |
|
|
Rond een getal af naar een opgegeven nauwkeurigheid. Geeft een getal terug. |
number_to_round: het getal of de getaleigenschap waarvan u de waarden wilt afronden. precision: het aantal decimalen waarop moet worden afgerond. |
|
|
Bereken de vierkantswortel van een getal. Geeft een getal terug. |
getal: het getal waarvan u de vierkantswortel wilt berekenen. |
|
|
Bepaal of een tekenreeks begint met een andere tekenreeks (hoofdlettergevoelig). Geeft een booleaanse waarde terug. |
tekst: de tekenreeks of tekeneigenschap die u wilt controleren op de substring. substring: de tekenreeks waarmee de tekst moet beginnen. |
|
|
|
|
|
|
Converteer een tekenreeks naar een getal. Geeft een getal terug. |
string_to_convert: de tekenreeks of tekst-eigenschap waarvan u de waarden naar een getal wilt converteren. |
|
|
|
|
subtract_time(1699320015000, 1, "second") = 1699320014000 |
|
Bereken het tijdsverschil tussen twee datums. Geeft een getal terug. |
date1: de startdatum- en -tijdseigenschap. date2: de einddatum- en -tijdseigenschap. |
|
|
Zet alle tekens om in hoofdletters. Geeft een tekenreeks terug. |
tekst: de tekenreeks of tekst die u in hoofdletters wilt zetten. |
|
|
Haal het numerieke jaar van een bepaalde datum op. Geeft een getal terug. |
date: de eigenschap datetime waarvoor u het jaar wilt berekenen. |
|
Hieronder volgen voorbeeldformules op basis van veelvoorkomende gebruikssituaties.
U 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 geeft alleen True terug als de status van een deal actief is en het bedrag groter is dan nul.
if([properties.amount] < 0 && [properties.dealstage] == "qualifiedtobuy", "True", "False")Wanneer u getaleigenschappen in een aangepaste formule gebruikt, kunt u de functies ' if ' en ' is_known ' opnemen 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 null-waarde bevat. Bijvoorbeeld:
if(is_known([properties.number]), [properties.number], 0).Wanneer u een recordvaluta in een formule gebruikt, kunt u de functies exchange_rate of dated_exchange_rate in uw vergelijking opnemen om een wisselkoers toe te voegen. Bijvoorbeeld:
[properties.amount] * exchange_rate('CAD').U kunt een berekening instellen om de vaste tijd tussen twee datums te verkrijgen. Standaard wordt de ruwe waarde weergegeven in milliseconden. U kunt de deling en de functie round_nearest gebruiken om de waarde op te maken in uren, dagen, enz. en decimalen in de uiteindelijke waarde te verwijderen. Het volgende voorbeeld geeft bijvoorbeeld een vaste dagwaarde weer:
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 (bijvoorbeeld uren of dagen).
Wanneer u regelitems in uw deals gebruikt, kunt u een rollup en een berekeningseigenschap gebruiken om de totale korting als percentage bij te houden. De rollup-eigenschap telt de regelitemeigenschap Berekende totale korting voor alle bijbehorende regelitems bij elkaar op. De berekeningseigenschap deelt de rollup-eigenschap door zichzelf plus de standaard deal-eigenschap Bedrag.
De rollup-eigenschap maken:
Ga in het menu aan de linkerkant naar Eigenschappen.
Klik op Eigenschap maken en selecteer Handmatig maken.
De berekeningsproperty maken:
Ga in het menu aan de linkerkant naar Eigenschappen.
Klik op Eigenschap maken en selecteer Handmatig maken.
(Calculated discount amount / (Calculated discount amount + Amount)). U kunt ook op 'Formule genereren' klikken om Breeze te gebruiken om deze te genereren.