Voit luoda ominaisuuksia, jotka täyttävät tietoja muiden ominaisuuksien laskelmien perusteella. Rollup-ominaisuuksien avulla voit laskea automaattisesti min-, max-, count-, summa- tai keskiarvot ominaisuuksille niihin liittyvissä tietueissa. Laskenta-ominaisuuksilla voit määrittää yhtälöitä, jotka perustuvat ominaisuuksien arvojen väliseen aikaan, siihen asti tai siitä lähtien, tai luoda mukautettuja yhtälöitä kohteen ominaisuuksien perusteella.
Huomaa: tilisi voi käyttää henkilökohtaisia nimiä kullekin objektille (esim. tili yrityksen sijaan). Tässä asiakirjassa objekteihin viitataan niiden HubSpotin oletusnimillä.
Voit esimerkiksi luoda esim:
Riippuen HubSpot-tilauksestasi, luotavien laskenta-ominaisuuksien määrä on rajoitettu.
Voit luoda objektille ominaisuuksia, jotka lasketaan kyseisen objektin liitettyjen tietueiden tiettyjen ominaisuusarvojen perusteella. Voit laskea kyseisen objektin kaikkien liitettyjen tietueiden tai tiettyjen liitetietueiden, myös saman objektin liitetietueiden, perusteella.
Voit esimerkiksi luoda sopimuksen ominaisuuden, joka laskee päätöksen tekijä -merkinnällä varustettujen sopimuksen assosioituneiden yhteyshenkilöiden kirjaamien myyntitoimien kokonaismäärän.
Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties (Ominaisuudet).
Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse [Object] properties (Objekti]-ominaisuudet ) luodaksesi ominaisuuden kyseiselle objektille.
Huomaa: raakakestoarvot tallennetaan millisekunteina. Jos käytät keston laskenta-ominaisuutta muissa HubSpot-työkaluissa (esim. suodattimissa, laskenta-ominaisuuden kaavoissa), sinun on ehkä käytettävä millisekuntiarvoja.
Voit luoda ominaisuuksia, jotka laskevat kahden päivämäärän välisen ajan tai jotka seuraavat päivämäärän jälkeen tai siihen asti kulunutta aikaa, joka määräytyy päivämäärän tai päivämäärän ja kellonajan valitsinominaisuuksien arvojen perusteella. Ajan välinen aika -ominaisuuksia tuetaan vain saman objektin ominaisuuksille.
Esim:
Jos haluat luoda ominaisuuden, jonka arvot näyttävät suhteellisen ajan, joka perustuu tämän päivän päivämäärään eikä ominaisuuden arvoon, opettele luomaan suhteellisen ajan päivämäärä-/päivämäärän ja ajan poimintaominaisuus. Voit myös luoda kiinteän ajan ominaisuuden käyttämällä mukautettua yhtälöä.
Voit luoda Aika välillä-, Aika siitä lähtien- tai Aika kunnes -laskentaominaisuuksia:
Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties.
Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse sitten [Object] properties (Objekti]-ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.
Huomaa: Time since- ja Time until -ominaisuuksia ei tueta seuraavissa:
Kestoarvoja näytettäessä odotetaan seuraavaa käyttäytymistä:
Huomaa: HubSpotissa Time between- ja Average-ominaisuustyyppien raa'at arvot tallennetaan millisekunteina. Jos näitä arvoja sisältävä yhtälö tuottaa odotettua suuremman arvon, käytä millisekuntimuunninta muuntamaan haluamaasi aikayksikköön.
Voit myös luoda ominaisuuksia, jotka laskevat arvot omien kriteerien perusteella. Mukautettuja yhtälöitä voi määrittää vain sen saman objektin lukuominaisuuksille, jolle olet luomassa uutta ominaisuutta. Voit esimerkiksi luoda yhtälön, joka laskee yrityksen viimeisimmän sopimuksen summan(Viimeisimmän sopimuksen summa) verrattuna siihen, kuinka monta kertaa yrityksesi otti yhteyttä yritykseen(Yhteydenottojen määrä).
Voit rakentaa mukautetun yhtälön aritmeettisilla operaattoreilla, vertailuoperaattoreilla, logiikkaoperaattoreilla, ehdollisilla lausekkeilla ja muilla toiminnoilla. Nämä yhtälöt voivat palauttaa numero-, boolean-, merkkijono-, päivämäärä- tai datetime-arvoja. Lue lisää käytettävissä olevista operaattoreista, funktioista ja kaavojen muotoilusta. Voit myös tarkastella esimerkkejä yleisesti käytetyistä kaavoista.
Mukautetun yhtälön laskenta-ominaisuuden luominen:
Siirry vasemmanpuoleisen sivupalkin valikossa kohtaan Ominaisuudet.
Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse sitten [Object] properties (Objekti]-ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.
Huomaa: valitun tulostyypin on vastattava editorin oikeassa yläkulmassa näkyvää tulostyyppiä, tai ominaisuutta ei voi luoda. Päivämäärän palauttaville ominaisuuksille voit käyttää joko numeron tai päivämäärän tulostustyyppiä, joka määrittää, miten arvot näytetään (esim. numero näyttää päivämäärän millisekunteina, päivämäärä näyttää muotoillun päivämäärän).
exchange_rate tai dated_exchange_rate -funktiot.if ja is_known -funktioita asettaaksesi arvon arvoksi 0.Huomaa: voit asettaa enintään 70 avointa sulkeista laskentakaavaan (esim. (((1+2)+3)+4) antaa tulokseksi 4 sulkeista).
Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties (Ominaisuudet).
Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse sitten [Object] properties (Objekti]-ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.
Merkkijono literaali: lainausmerkeillä ympäröity teksti. Nämä voidaan esittää joko yksinkertaisilla lainausmerkeillä ('constant') tai kaksinkertaisilla lainausmerkeillä ("constant").
Luku literaali: numerot ilman lainausmerkkejä. Vakioluvut voivat olla mitä tahansa reaalilukuja, ja ne voivat sisältää pistemerkintöjä. Esimerkiksi sekä 1005 että 1.5589 ovat kelvollisia vakiolukuja.
Boolean literaali: vakio boolean voi olla true tai false.
1698508800000.[properties.{propertyInternalName}]. Jos esimerkiksi haluat lisätä ominaisuuden Test score, jonka sisäinen arvo on Test_score, kirjoitat sen editoriin muotoa [properties.Test_score]."subscriber"), jalisäksi on käytettävä ominaisuuden vaihtoehtojen sisäistä nimeä (esim. "appointmentscheduled").Voit käyttää yhtälössäsi operaattoreita vakioiden ja ominaisuuksien arvojen päivittämiseen, arviointiin tai vertailuun. Kun käytät useita operaattoreita, ne noudattavat PEMDAS-operaatioiden järjestystä. Käyttämästäsi tietotyypistä riippuen voit sisällyttää mukautettuihin yhtälöihisi seuraavia operaattoreita.
| Operaattori | Kuvaus |
+ |
Lisää numeroita tai merkkijonoja. Palauttaa numeron. |
- |
Vähentää numeroita. Palauttaa luvun. |
* |
Kertoo luvut. Palauttaa luvun. |
/ |
Jaa numerot. Palauttaa luvun. |
< |
Tarkistaa, onko arvo pienempi kuin toinen. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolen. |
> |
Tarkistaa, onko arvo suurempi kuin toinen. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolen. |
<= |
Tarkistaa, onko arvo pienempi tai yhtä suuri kuin toinen arvo. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolen. |
>= |
Tarkistaa, onko arvo suurempi tai yhtä suuri kuin toinen arvo. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolen. |
! |
Tarkistaa, jos mikään arvoista ei ole tosi. Palauttaa boolen. |
= tai == |
Tarkistaa, onko arvo yhtä suuri kuin toinen arvo. Tuetaan numeroita ja merkkijonoja. Palauttaa boolen. |
!= |
Tarkistaa, jos arvo ei ole yhtä suuri kuin toinen. Tuetaan numeroilla ja merkkijonoilla. Palauttaa boolen. |
or tai || |
Tarkistaa, onko jompikumpi kahdesta arvosta tosi. Palauttaa boolen. |
and or && |
Tarkistaa, ovatko molemmat arvot totta. Palauttaa boolen. |
Voit käyttää funktioita mukautetuissa kaavoissa arvojen laskemiseen ja toimintojen suorittamiseen tiedoillasi. Käyttämästäsi tietotyypistä riippuen voit sisällyttää mukautettuihin yhtälöihisi seuraavia funktioita.
| Toiminto | Argumentit | Esimerkkejä |
|
Lukujen absoluuttisen arvon hakeminen. Palauttaa luvun. |
number: luku, jonka absoluuttisen arvon haluat saada. |
|
|
|
|
|
|
Yhdistää enintään 100 merkkijonoa yhdeksi arvoksi. Palauttaa merkkijonon. |
arg1: merkkijono, johon liitetään arg 2. arg2: merkkijono, joka liitetään arg 1:een. |
|
|
Määrittää, sisältääkö merkkijono toisen merkkijonon (isot ja pienet kirjaimet huomioiden). Palauttaa boolen. |
text: merkkijono tai tekstiominaisuus, jonka osajono tarkistetaan. substring: merkkijono, jonka tekstin pitäisi sisältää. |
contains("HubSpot", "Spot") |
|
Hae valuutan desimaalien määrä. Palauttaa numeron. |
currency: valuuttajono, jolle haluat laskea desimaalien määrän. |
|
|
Hae valuuttakurssin arvo tiettynä ajankohtana. Palauttaa luvun. |
valuutta: valuuttajono, jolle haluat laskea valuuttakurssin tiettynä päivänä (esim. date: datetime-ominaisuus, jolle haluat laskea valuuttakurssin. |
|
|
Hae viimeisin valuuttakurssi. Palauttaa numeron. |
currency: valuuttajono, jolle haluat laskea valuuttakurssin. |
|
|
|
|
|
|
Määritä ehdollinen lauseke. |
ehto: Boolen lauseke, joka määrittää, mikä laskettu arvo on. arg2: boolean, luku tai merkkijono, joka on laskettu arvo, jos ehto täyttyy. arg3 (valinnainen): laskettu arvo, jos ehto ei täyty. Jos se on mukana, sen on oltava samaa tyyppiä kuin |
|
|
Määritä, onko tunnukselle tiedossa arvo. Palauttaa boolean-arvon. |
property: ominaisuus, jonka arvo halutaan tarkistaa. |
|
|
Hae päivämäärä, jolloin merkki on viimeksi päivitetty. Palauttaa aikaleiman millisekunteina merkkijonona. |
property: ominaisuus, jonka viimeisimmän päivityspäivämäärän haluat tarkistaa. |
|
|
Muuta kaikki merkit pieniksi. Palauttaa merkkijonon. |
text: merkkijono tai tekstiominaisuus, jonka arvot haluat muuttaa pieniksi kirjaimiksi. |
|
|
Hae kahden numeron maksimiarvo. Palauttaa luvun. |
arg1: ensimmäinen luku tai lukuominaisuus. arg2: toinen luku tai lukuominaisuus. |
|
|
Hae kahden luvun minimi. Palauttaa luvun. |
arg1: ensimmäinen luku tai lukuominaisuus. arg2: toinen luku tai lukuominaisuus. |
|
|
Haetaan tietyn päivämäärän numeerinen kuukausi. Palauttaa numeron. |
date: datetime-ominaisuus, jonka kuukausi halutaan laskea. |
|
|
Muunna luku merkkijonoksi. Palauttaa merkkijonon. |
number_to_convert: luku tai lukuominaisuus, jonka haluat muuttaa merkkijonoksi. |
|
|
Hae putkistovaiheen todennäköisyys. Palauttaa luvun. |
pipeline: sen putkiston nimi, jonka todennäköisyys halutaan laskea. |
|
|
Nosta luku toisen luvun arvoksi. Palauttaa luvun. |
base: perusluku. Eksponentti: arvo, johon perusluku korotetaan. |
|
|
Pyöristää luvun tiettyyn tarkkuuteen. Palauttaa luvun. |
number_to_round: luku tai lukuominaisuus, jonka haluat pyöristää alaspäin. precision: pyöristettävien desimaalien määrä. |
|
|
Pyöristää luvun määritettyyn tarkkuuteen. Palauttaa luvun. |
number_to_round: luku tai lukuominaisuus, jonka arvot haluat pyöristää. precision: pyöristettävien desimaalien määrä. |
|
|
Pyöristää luvun määritettyyn tarkkuuteen. Palauttaa luvun. |
number_to_round: luku tai lukuominaisuus, jonka arvot haluat pyöristää. precision: pyöristettävien desimaalien määrä. |
|
|
Hae luvun neliöjuuri. Palauttaa luvun. |
number: luku, jonka neliöjuuri halutaan saada. |
|
|
Määrittää, alkaako merkkijono toisella merkkijonolla (isojen ja pienten kirjainten suhteen). Palauttaa boolen. |
text: merkkijono tai tekstiominaisuus, jonka merkkijonon osajono halutaan tarkistaa. substring: merkkijono, jolla tekstin pitäisi alkaa. |
|
|
|
|
|
|
Muunna merkkijono numeroksi. Palauttaa numeron. |
string_to_convert: merkkijono- tai tekstiominaisuus, jonka arvot haluat muuntaa numeroksi. |
|
|
|
|
subtract_time(1699320015000, 1, "second") = 1699320014000. |
|
Kahden päivämäärän välisen aikaeron saaminen. Palauttaa luvun. |
date1: alkupäivämäärän ominaisuus. date2: lopun datetime-ominaisuus. |
|
|
Muuta kaikki merkit suuriksi kirjaimiksi. Palauttaa merkkijonon. |
text: merkkijono tai tekstiominaisuus, joka halutaan muuttaa suuraakkosiksi. |
|
|
Hae annetun päivämäärän numeerinen vuosi. Palauttaa numeron. |
date: datetime-ominaisuus, jonka vuosi halutaan laskea. |
|
Seuraavassa on esimerkkikaavoja, jotka perustuvat yleisiin käyttötapauksiin.
Voit määrittää if else -lausekkeita, mukaan lukien lausekkeet, joissa on useita ehtoja ja jotka ovat funktioiden sisällä.
Voit esimerkiksi luoda laskelman aktiivisten kauppojen merkitsemistä varten. Seuraava palauttaa True-arvon vain, jos sopimuksen tila on aktiivinen ja summa on suurempi kuin nolla.
if([properties.amount] < 0 && [properties.dealstage] == "qualifiedtobuy", "True", "False")Kun käytät lukuominaisuuksia mukautetussa kaavassa, voit sisällyttää if - ja is_known -funktiot, joilla arvo asetetaan arvoon 0, kun lukuominaisuus on tyhjä. Näin laskelma suoritetaan riippumatta siitä, sisältääkö ominaisuus nolla-arvon. Esimerkiksi:
if(is_known([properties.number]), [properties.number], 0).Kun käytät tietue-valuuttaa kaavassa ja haluat lisätä valuuttakurssin, voit sisällyttää yhtälöön exchange_rate - tai dated_exchange_rate -funktiot. Esim:
[properties.amount] * exchange_rate('CAD').Voit laatia laskelman, jolla saat kahden päivämäärän välisen kiinteän ajan. Oletusarvo palautetaan millisekunteina. Voit käyttää jakoa ja round_nearest -funktiota muotoillaksesi tuntien, päivien jne. muotoon ja poistaaksesi desimaalit loppuarvosta. Esimerkiksi seuraava palauttaa kiinteän päivän arvon:
round_nearest((((((([properties.closedate]-[properties.createdate]) / 1000) / 60) ) /60) /24), 0).Huomaa: on suositeltavaa olla tarkka, kun syötät ominaisuuden nimen ja kuvauksen. Näin käyttäjät ovat tietoisia laskettavasta ajasta (esim. tunnit tai päivät).
Kun käytät tarjouksissa rivikohteita, voit käyttää rollupia ja laskenta-ominaisuutta kokonaisalennuksen seuraamiseen prosentteina. Rollup-ominaisuus laskee yhteen rivieräominaisuuden Laskettu kokonaisalennus kaikkien siihen liittyvien rivierien osalta. Laskenta-ominaisuus jakaa rollup-ominaisuuden itsellään ja oletusarvoisen kaupanteko-ominaisuuden Summa-ominaisuudella.
Rollup-ominaisuuden luominen:
Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties.
Napsauta Luo ominaisuus ja valitse Luo manuaalisesti.
Laskenta-ominaisuuden luominen:
Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties (Ominaisuudet).
Napsauta Create property (Luo ominaisuus ) ja valitse Create manually (Luo manuaalisesti).
(Calculated discount amount / (Calculated discount amount + Amount)). Voit myös napsauttaa Generate formula (Luo kaava ) -painiketta, jos haluat käyttää Breezeä kaavan luomiseen.