HubSpotin laskenta-ominaisuuksien avulla voit laskea automaattisesti min-, maksimi-, määrä-, summa- tai keskiarvon ominaisuuksille niihin liittyvissä tietueissa tai määrittää mukautettuja yhtälöitä muiden ominaisuuksien perusteella.
Voit esimerkiksi luoda:
Huomaa: HubSpot-tilauksestasi riippuen voit luoda rajoitetun määrän laskenta-ominaisuuksia.
Laskenta-ominaisuudet voidaan määrittää eri kriteerien perusteella, mukaan lukien niihin liittyvien tietueiden ominaisuuksien arvot, kahden ominaisuuden arvojen välinen aika tai omat mukautetut yhtälöt. Laskenta-ominaisuuden luominen:
Siirry vasemmanpuoleisen sivupalkin valikossa kohtaan Ominaisuudet.
Napsauta Valitse objekti -pudotusvalikkoa ja valitse sitten [Objektin] ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.
Voit luoda objektille ominaisuuksia, jotka lasketaan kyseisen objektin liittyvien tietueiden tiettyjen ominaisuuksien arvojen perusteella. Voit laskea kaikkien kyseisen objektin liittyvien tietueiden perusteella tai tietyille assosiaatiotunnisteille, mukaan lukien saman objektin assosiaatiot.
Voit esimerkiksi luoda kauppaominaisuuden, joka laskee päätökseen liittyvien yhteyshenkilöiden, joilla on Päätöksentekijä-tunnus , kirjaamien myyntitoimien kokonaismäärän.
Huomaa: tietueen valuutan käyttäminen vaikuttaa vain siihen, miten arvo näytetään, eikä se sovella automaattisesti valuuttakurssia.
Voit luoda ominaisuuksia, jotka laskevat kahden valitun päivämääränvalitsimen ominaisuuden välisen ajan samassa objektissa. Voit esimerkiksi laskea ajan tiketin omistajan määrittämisen ja tiketin sulkemisen välillä. Lisätietoja siitä, miten Time Between -laskentaominaisuuden arvot näytetään.
Huomaa: jos yrität luoda ominaisuuden tämän päivän päivämäärän perusteella, on suositeltavaa käyttää suhteellisia aikasuodattimia päivämäärän ominaisuuksiin näkymissä, luetteloissa, raporteissa tai työnkuluissa sen sijaan, että luot laskenta-ominaisuuden laskentojen välisen ajan. Voit esimerkiksi sisällyttää yhteystietoja luetteloon, jos Viimeinen sitoutumispäivä on yli 7 päivää sitten, tai rekisteröidä sopimuksia työnkulkuun, jos sopimuksen uusimispäivä on alle 31 päivän kuluttua.
Laskentaominaisuuksien välisen ajan arvojen näyttämisen odotetaan toimivan seuraavasti:
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 luoda laskenta-ominaisuuksia, joissa määritetään, miten muiden ominaisuuksien lukuarvot pyöristetään. Voit esimerkiksi luoda laskenta-ominaisuuden, joka pyöristää provisio-ominaisuuden lähimpään kahteen desimaaliin.
Huomaa: tietueen valuutan käyttäminen vaikuttaa vain siihen, miten arvo näytetään, eikä se sovella automaattisesti valuuttakurssia.
Huomaa: Valuuttaominaisuuksien osalta tämä toiminto pyöristää arvon valitun tarkkuuden mukaiseksi, mutta näyttää silti arvot valuuttana, jossa on oikea määrä numeroita.
Voit myös luoda ominaisuuksia, jotka laskevat arvot omien kriteerien perusteella. Mukautettuja yhtälöitä voi määrittää vain numeroominaisuuksille samassa objektissa, 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, loogisilla operaattoreilla, ehdollisilla lausekkeilla ja muilla funktioilla. Yhtälöt voivat palauttaa numero-, boolean-, merkkijono- tai päivämääräarvoja. Lisätietoja käytettävissä olevista operaattoreista ja funktioista sekä kaavojen muotoilusta.
Muokatun yhtälön laskenta-ominaisuuden luominen:
Huomaa: valitun tulostustyypin on vastattava editorin oikeassa yläkulmassa näkyvää tulostustyyppiä, muuten ominaisuutta ei voida 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).
Huomaa: tietueen valuutan käyttäminen vaikuttaa vain siihen, miten arvo näytetään, eikä se sovella automaattisesti valuuttakurssia. Jos haluat lisätä valuuttakurssin, voit sisällyttää yhtälöön exchange_rate
tai dated_exchange_rate
-funktiot.
Huomaa: jos mukautetun yhtälön jollakin lukuominaisuudella ei ole arvoa tai arvo on nolla, laskentaa ei suoriteta ja laskenta-ominaisuuden arvo on tyhjä. Arvo on tyhjä, vaikka yhtälöön sisältyisi vakioluku. Tässä tilanteessa voit käyttää if
ja is_known
-funktioita asettaaksesi arvon arvoksi 0.
Kaavaeditorissa voit rakentaa omia mukautettuja yhtälöitäsi käyttämällä kirjaimellisia tietoja, muiden ominaisuuksien tietoja, operaattoreita ja funktioita. Tutustu jäljempänä mukautettujen laskentayhtälöiden kirjoittamisen syntaksiin ja tarkastele esimerkkejä yleisesti käytetyistä kaavoista.
Käyttämällä literaalidataa voit lisätä yhtälöihisi merkkijonoja, numeroita ja tosia tai vääriä arvoja. Voit muotoilla merkkijonoja, numeroita, boolean- ja päivämäärävakioita seuraavilla tavoilla:
String literal: lainausmerkeillä ympäröity teksti. Nämä voidaan esittää joko yksinkertaisilla lainausmerkeillä ('constant'
) tai kaksinkertaisilla lainausmerkeillä ("constant"
).
Numerot kirjaimellisesti: 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
.Voit sisällyttää mukautettuun yhtälöön myös muita saman objektin ominaisuuksia. Jos ominaisuus lisätään editoriin, se muotoillaan ja validoidaan automaattisesti osana yhtälöä.
Jos päätät kirjoittaa tai liittää ominaisuuden manuaalisesti editoriin, sen pitäisi olla muotoiltu muotoon [properties.{propertyInternalName}]
. Jos haluat esimerkiksi lisätä ominaisuuden Test score, jonka sisäinen arvo on Test_score, kirjoitat sen editoriin muodossa [properties.Test_score]
.
Kun yhtälössä käytetään luetteluominaisuuksia (esim. pudotusvalinta, valintaruutu), arvot katsotaan merkkijonoiksi, joten ne on suljettava kaksinkertaisiin lainausmerkkeihin. Esimerkiksi "subscriber"
.
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ähennä luvut. Palauttaa luvun. |
* |
Kerrotaan luvut. Palauttaa luvun. |
/ |
Jaa numerot. Palauttaa luvun. |
< |
Tarkistaa, onko arvo pienempi kuin toinen. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolean-arvon. |
> |
Tarkistaa, onko jokin arvo suurempi kuin toinen. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolean-arvon. |
<= |
Tarkistaa, onko arvo pienempi tai yhtä suuri kuin toinen arvo. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolen arvon. |
>= |
Tarkistaa, onko arvo suurempi tai yhtä suuri kuin toinen arvo. Tuetaan lukuominaisuuksilla tai vakioilla. Palauttaa boolean-arvon. |
! |
Tarkistaa, jos mikään arvoista ei ole tosi. Palauttaa boolean-arvon. |
= tai == |
Tarkistaa, onko arvo yhtä suuri kuin toinen arvo. Tuetaan numeroita ja merkkijonoja. Palauttaa boolean-arvon. |
!= |
Tarkistaa, onko arvo eri kuin toinen arvo. Tuetaan numeroita ja merkkijonoja. Palauttaa boolean-arvon. |
or tai || |
Tarkistaa, onko jompikumpi kahdesta arvosta tosi. Palauttaa boolean-arvon. |
and tai && |
Tarkistaa, ovatko molemmat arvot totta. Palauttaa boolean-arvon. |
Voit käyttää mukautetuissa kaavoissa funktioita arvojen laskemiseen ja toimintojen suorittamiseen tiedoillasi. Käytettävien tietojen tyypistä 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. |
|
Suodata merkkijonot, jotka sisältävät tietyn merkkijonon. Palauttaa merkkijonon. |
property: ominaisuus, jonka arvot haluat tarkistaa tekstin osalta. text: merkkijono, jonka arvojen tulisi sisältää. |
|
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 vaihtokurssin. |
|
Hanki 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äärittää, onko tunnukselle tiedossa arvo. Palauttaa boolean-arvon. |
property: ominaisuus, jonka arvon haluat tarkistaa. |
|
Saat päivämäärän, jolloin tunniste on viimeksi päivitetty. Palauttaa aikaleiman millisekunteina merkkijonona. |
property: ominaisuus, jonka viimeisimmän päivityspäivämäärän haluat tarkistaa. |
|
Vaihda kaikki merkit pieniksi. Palauttaa merkkijonon. |
text: merkkijono tai tekstiominaisuus, jonka arvot haluat muuttaa pieniksi kirjaimiksi. |
|
Hae kahden numeron maksimi. 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. |
|
Hae annetun päivämäärän numeerinen kuukausi. Palauttaa numeron. |
date: datetime-ominaisuus, jolle haluat laskea kuukauden. |
|
Muunna numero merkkijonoksi. Palauttaa merkkijonon. |
number_to_convert: luku tai lukuominaisuus, jonka haluat muuttaa merkkijonoksi. |
|
Hae putkiston vaiheen todennäköisyys. Palauttaa luvun. |
pipeline: sen putkilinjan nimi, jonka todennäköisyys halutaan laskea. |
|
Nosta luku toisen luvun arvoon. Palauttaa luvun. |
base: perusluku. eksponentti: arvo, johon perusta korotetaan. |
|
Pyöristää luvun alaspäin määritettyyn tarkkuuteen. Palauttaa luvun. |
number_to_round: luku tai lukuominaisuus, jonka haluat pyöristää alaspäin. tarkkuus: 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ää. tarkkuus: pyöristettävien desimaalien määrä. |
|
Pyöristää luvun tiettyyn tarkkuuteen. Palauttaa luvun. |
number_to_round: luku tai lukuominaisuus, jonka arvot haluat pyöristää. tarkkuus: pyöristettävien desimaalien määrä. |
|
Hae luvun neliöjuuri. Palauttaa luvun. |
number: luku, jonka neliöjuuri halutaan saada. |
|
Suodata merkkijonot, jotka alkavat tietyllä merkkijonolla. Palauttaa merkkijonon. |
property: ominaisuus, jonka arvot haluat tarkistaa alkavien merkkien varalta. text: merkkijono, jolla arvojen pitäisi alkaa. |
|
Muunna merkkijono numeroksi. Palauttaa numeron. |
string_to_convert: merkkijono- tai tekstiominaisuus, jonka arvot haluat muuntaa numeroksi. |
|
Hae kahden päivämäärän välinen aikaero. Palauttaa luvun. |
date1: alkupäivän datetime-ominaisuus. date2: lopun datetime-ominaisuus. |
|
Vaihda kaikki merkit isoihin kirjaimiin. Palauttaa numeron. |
text: merkkijono tai tekstiominaisuus, jonka haluat muuttaa isoksi. |
|
Hae tietyn 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.
if([properties.number] < 4, "less than four", "more than four")
if([properties.number] < 4, if([properties.other_number] < 2, "both true", "one true"), "not true")
concatenate(if([properties.number] < 4, "less", "more"), " than four")
if
ja is_known
-funktioita asettaaksesi arvoksi 0, kun lukuominaisuus on tyhjä. Esimerkiksi if(is_known([properties.number]), [properties.number], 0)
.exchange_rate
tai dated_exchange_rate
-funktiot. Esimerkiksi [properties.amount] * exchange_rate('CAD')
.