Siirry sisältöön
Huomaa: Tämän artikkelin käännös on tarkoitettu vain tiedoksi. Käännös on luotu automaattisesti käännösohjelmiston avulla, eikä sitä ole välttämättä tarkistettu. Näin ollen tämän artikkelin englanninkielistä versiota on pidettävä hallitsevana versiona, joka sisältää uusimmat tiedot. Voit tutustua siihen täällä.

Luo laskenta- ja rollup-ominaisuuksia

Päivitetty viimeksi: 22 lokakuuta 2025

Saatavilla minkä tahansa seuraavan Tilauksen kanssa, paitsi jos toisin mainitaan:

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:

  • Yritysominaisuus, joka laskee uuden asiakkaan hankintakustannukset mukautetun yhtälön perusteella.
  • Yhteyshenkilö-ominaisuus, joka laskee yhteystietoon liittyvien kauppojen keskimääräisen Amount-arvon.
  • Sopimusominaisuus, joka laskee sopimuksen avaamisesta kuluneen ajan.

Riippuen HubSpot-tilauksestasi, luotavien laskenta-ominaisuuksien määrä on rajoitettu.

Luo rollup-ominaisuuksia, jotka perustuvat liitettyjen tietueiden ominaisuuksiin.

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.

  1. Napsauta HubSpot-tilisi ylänavigointipalkin settings asetuskuvaketta.
  2. Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties (Ominaisuudet).

  3. Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse [Object] properties (Objekti]-ominaisuudet ) luodaksesi ominaisuuden kyseiselle objektille.

  4. Kirjoita ominaisuuden perustiedot ja napsauta sitten Kenttätyyppi-välilehteä.
  5. Napsauta Kenttätyyppi-pudotusvalikkoa ja valitse Rollup.
  6. Napsauta Rollup-tyyppi -pudotusvalikkoa ja valitse sitten jokin seuraavista tyypeistä:
    • Min: Näyttää valitun numero-ominaisuuden pienimmän arvon valitun kohteen tietueisiin liittyvissä tietueissa.
    • Max: Näyttää valitun numero-ominaisuuden enimmäisarvon kaikissa valitun objektin liitetyissä tietueissa.
    • Count (Laske): laskee niiden valitun objektin assosioituneiden tietueiden kokonaismäärän, joilla on valitun numeroominaisuuden arvo.
    • Summa: laskee yhteen valitun numero-ominaisuuden arvot kaikissa valitun objektin assosioituneissa tietueissa.
    • Keskiarvo: laskee valitun numero-ominaisuuden arvojen keskiarvon kaikissa valitun objektin assosioituneissa tietueissa.
  7. Voit valita ominaisuuden arvojen muotoilun napsauttamalla numeromuoto-pudotusvalikkoa ja valitsemalla sitten yhden seuraavista muotoiluista: Muotoiltu luku, Muotoilematon luku, Valuutta, Prosentti tai Kesto.
  8. Jos valitset Kauppa-ominaisuuden muodoksi Valuutta, ominaisuus käyttää oletusarvoisesti tilisi Yrityksen valuuttaa. Jos haluat käyttää kunkin sopimustietueen valuuttaa, valitse Käytä tietueen valuuttaa yrityksen valuutan sijasta -valintaruutu. Tietueen valuutan käyttäminen vaikuttaa vain siihen, miten arvo näytetään, eikä se sovella valuuttakurssia automaattisesti.
  9. Valitse liitetty objekti ja liitetty tietueominaisuus, jonka perusteella ominaisuus lasketaan.
  10. Jos haluat laskea vain tietueiden perusteella, joilla on tietty merkintä, valitse Valitse yhdistyksen merkinnät ja valitse sitten merkinnät, jotka haluat sisällyttää.
  11. Voit lisätä lisäehtoja valitsemalla Lisää ehto. Kun lisäehtoja on määritetty, näiden ehtojen on täytyttävä, jotta ominaisuus voidaan laskea (esim. laske ominaisuus, kun Viimeisimpien kauppojen määrä > 1000 ja Kaupan todennäköisyys >= 80). Voit määrittää enintään 50 ehtoa rollup-ominaisuutta kohti.
    • Valitse ominaisuus ensimmäisessä pudotusvalikossa.
    • Valitse toisesta pudotusvalikosta operaattori, joka vertaa ensimmäisen ominaisuuden arvoa numeroon tai toisen ominaisuuden arvoon.
    • Valitse kolmannesta pudotusvalikosta ominaisuus tai syötä luku , jota verrataan ensimmäiseen ominaisuuteen.
    • Napsauta Tallenna.
  12. Napsauta Luo. Kun ominaisuus on luotu, sen kenttätyyppi on Rollup.

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.

Luo laskenta-ominaisuuksien time between, time since tai time until luominen

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:

  • Luo Time between -ominaisuus, jolla lasketaan tiketin omistajan määrittämisen ja tiketin sulkemisen välinen aika.
  • Luo Time since open -ominaisuus, jolla voit seurata, kuinka kauan kauppa on ollut avoinna.
  • Luo Time until close -ominaisuus, jolla seurataan, kuinka kaukana tästä päivästä asiakkaan on tarkoitus sulkea.

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:

  1. Napsauta HubSpot-tilisi ylänavigointipalkin settings asetuskuvaketta.
  2. Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties.

  3. Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse sitten [Object] properties (Objekti]-ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.

  4. Kirjoita ominaisuuden perustiedot ja napsauta sitten Kenttätyyppi-välilehteä .
  5. Napsauta Kenttätyyppi-pudotusvalikkoa ja valitse Laskelma.
  6. Napsauta laskennallinen ominaisuustyyppi -pudotusvalikkoa, valitse tyyppi ja määritä laskelma:
    • Time between (Aika välillä): Valitse Aloituspäivä- ja Loppupäivä-ominaisuudet .
    • Aika vuodesta: Valitse päivämäärä/päivämäärä- ja kellonaikapoimijaominaisuus, jonka arvo on alkupäivämäärä. Loppupäivämäärä on aina tämän päivän päivämäärä.
    • Time until: Valitse päivämäärä/päivämäärä- ja kellonaikavalitsinominaisuus, jonka arvo on loppupäivämäärä. Aloituspäivämäärä on aina tämän päivän päivämäärä.
  7. Jos haluat lisätä lisäehdon vain Time between -ominaisuuksiin, valitse Add condition (Lisää ehto). Kun lisäehtoja määritetään, näiden ehtojen on täytyttävä, jotta ominaisuus voidaan laskea (esim. laske ominaisuus, kun Viimeisimpien kauppojen määrä > 1000 ja Kaupan todennäköisyys >= 80).
    • Valitse ensimmäisestä pudotusvalikosta ominaisuus.
    • Valitse toisesta pudotusvalikosta operaattori, joka vertaa ensimmäisen ominaisuuden arvoa numeroon tai toisen ominaisuuden arvoon.
    • Valitse kolmannesta pudotusvalikosta ominaisuus tai syötä luku , jota verrataan ensimmäiseen ominaisuuteen.
    • Napsauta Tallenna.
  8. Napsauta Luo. Kun ominaisuus on luotu, sen kenttätyyppi on Calculation. Jatkossa et voi muokata sitä, onko kyseessä Time between, Time since vai Time until, mutta voit valita eri alku- tai loppupäivämääräominaisuuksia.

Huomaa: Time since- ja Time until -ominaisuuksia ei tueta seuraavissa:

Kestoarvoja näytettäessä odotetaan seuraavaa käyttäytymistä:

  • Päivämääräominaisuuksissa, joissa ei ole aikaleimaa, laskennassa käytettävä oletusaika on valitun päivän kellonaika 12:00 UTC.
  • Näytetty arvo on sekunteina, minuutteina, tunteina, päivinä, kuukausina tai vuosina tiettyjen raja-arvojen mukaan. Yksiköiden kynnysarvot ovat:
    • 2,5 vuotta tai pidempi näytetään vuosina.
    • 3 kuukautta tai enemmän näytetään kuukausina.
    • 1 päivä tai pidempi näytetään päivinä.
    • 2,5 tuntia tai enemmän näytetään tunteina.
    • 2,5 minuuttia tai enemmän näytetään minuutteina.
    • Alle 2,5 minuuttia näytetään sekunteina.

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

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.

Luo mukautettuja yhtälön laskenta-ominaisuuksia

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:

  1. Napsauta HubSpot-tilisi ylänavigointipalkin settings asetuskuvaketta.
  2. Siirry vasemmanpuoleisen sivupalkin valikossa kohtaan Ominaisuudet.

  3. Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse sitten [Object] properties (Objekti]-ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.

  4. Anna kiinteistön perustiedot ja napsauta sitten Kenttätyyppi-välilehteä.
  5. Napsauta Kenttätyyppi-pudotusvalikkoa ja valitse Laskenta.
  6. Napsauta Laskennallinen ominaisuustyyppi -pudotusvalikkoa ja valitse sitten Mukautettu yhtälö.
  7. Napsauta Output type (Tulostyyppi ) -pudotusvalikkoa ja valitse sitten tulostyyppi, jonka laskelmasi palauttaa. Voit valita jonkin seuraavista: Number (Luku), Boolean (Boolen), String (Merkkijono), Date (Päivämäärä ) tai Date Time (Päivämääräaika).

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).

  1. Jos olet valinnut tulostyypin Number:
    • Napsauta pudotusvalikkoa Number format (Numeroformaatti ) ja valitse sitten, miten ominaisuuden arvot muotoillaan. Voit valita jonkin seuraavista: Muotoiltu luku, Muotoilematon luku, Valuutta, Prosentti tai Kesto.
    • Jos valitset Kauppa-ominaisuuden numeromuodoksi Valuutta, ominaisuus käyttää oletusarvoisesti tilisi Yrityksen valuuttaa. Jos haluat käyttää kunkin sopimustietueen valuuttaa, valitse Käytä tietueen valuuttaa yrityksen valuutan sijasta -valintaruutu.
Huomaa: Kun käytät numeron tulostustyyppiä, sovelletaan seuraavia sääntöjä:
  • 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.
  • Jos jollain mukautetun yhtälön numero-ominaisuudella 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.

  1. Lisää, kirjoita tai liitä editorissa funktioita ja ominaisuuksia, jotta voit rakentaa mukautetun yhtälön. Lisätietoja mukautetun laskentayhtälön syntaksista . Kaavaelementtien lisääminen:
    • Napsauta Insert (Lisää ) -pudotusvalikkoa.
    • Voit lisätä yhtälöön funktioita valitsemalla Funktiot ja valitsemalla sitten funktion.
    • Jos haluat lisätä yhtälöön ominaisuuksia, valitse Properties, ja valitse sitten ominaisuus. Voit luoda mukautettuja yhtälöitä vain käyttämällä saman objektin ominaisuuksia, jolle olet luomassa ominaisuutta.
  2. Jos yhtälössäsi on virheitä, voit tarkastella virheiden syitä napsauttamalla [x]-kysymyksiä editorin yläpuolella. Et voi luoda ominaisuutta, jos yhtälössäsi on ratkaisemattomia virheitä. Lisätietoja yhtälöiden muotoilusta.
  3. Voit esikatsella kaavan tulostetta valitsemalla Testaa kaava.
  4. Napsauta Luo. Kun ominaisuus on luotu, sen näytetty kenttätyyppi on Laskelma.

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

Huomaa: voit asettaa enintään 70 avointa sulkeista laskentakaavaan (esim. (((1+2)+3)+4) antaa tulokseksi 4 sulkeista).

Luo mukautettuja laskentaominaisuuksia AI:n avulla

  1. Napsauta HubSpot-tilisi ylänavigointipalkin settings asetuskuvaketta.
  2. Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties (Ominaisuudet).

  3. Napsauta Select an object (Valitse objekti ) -pudotusvalikkoa ja valitse sitten [Object] properties (Objekti]-ominaisuudet luodaksesi ominaisuuden kyseiselle objektille.

  4. Anna ominaisuuden perustiedot ja napsauta sitten Kenttätyyppi-välilehteä.
  5. Napsauta Kenttätyyppi-pudotusvalikkoa ja valitse Laskelma.
  6. Napsauta kaavan tekstikentän alapuolella Luo kaava.
  7. Ponnahdusikkunassa:
    • Siirry Esimerkkejä-linkin päälle nähdäksesi suositellut kehotukset.
    • Kirjoita kehote Mitä haluat tämän ominaisuuden laskevan puolestasi? -tekstikenttään.
    • Napsauta Generate (Luo).
  8. Tarkista luotu kaava ja tee tarvittaessa muutoksia.
  9. Napsauta Output type (Tulostustyyppi ) -pudotusvalikkoa ja valitse tyyppi, joka vastaa kaavan tekstikentässä näkyvää arvoa (esim. merkkijono).
  10. Voit esikatsella kaavan tulostetta valitsemalla Testaa kaava.
  11. Napsauta Luo.

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

Mukautettu yhtälön syntaksi

  • Literaalisyntaksi: Literaalitietoja käyttämällä voit lisätä yhtälöihisi merkkijonoja, numeroita ja tosi- tai epätosiarvoja. Voit muotoilla merkkijonoja, numeroita, boolean- ja päivämäärävakioita seuraavilla tavoilla:
    • 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.

    • Date literaali: päivämäärä millisekunteina. Esimerkiksi 1698508800000.
  • Kiinteistön syntaksi: Voit sisällyttää mukautettuun yhtälöösi saman objektin muita 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, se on muotoiltava muotoon [properties.{propertyInternalName}]. Jos esimerkiksi haluat lisätä ominaisuuden Test score, jonka sisäinen arvo on Test_score, kirjoitat sen editoriin muotoa [properties.Test_score].
    • Kun käytät yhtälössä luetteluominaisuuksia (esim. pudotusvalinta, valintaruutu), arvot katsotaan merkkijonoiksi, joten ne on suljettava lainausmerkkeihin ("esim. "subscriber"), jalisäksi on käytettävä ominaisuuden vaihtoehtojen sisäistä nimeä (esim. "appointmentscheduled").
    • Kun yhtälössä käytetään päivämääräominaisuuksia, arvot tallennetaan UTC-keskiyönä millisekunteina.
    • Kun yhtälössä käytetään päivämäärän kellonaikaominaisuuksia, arvot tallennetaan UTC-epochina millisekunteina. Tämä arvo näytetään aikavyöhykkeen mukaan. Tämä tarkoittaa, että eri aikavyöhykkeillä olevat käyttäjät näkevät eri arvot.

Operaattorit

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.

Toiminnot

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ä

abs

Lukujen absoluuttisen arvon hakeminen. Palauttaa luvun.

abs(number)

number: luku, jonka absoluuttisen arvon haluat saada.

abs(-100) = 100

add_time

Lisää annetun ajan perusaikaan, jota ohjataan määritetyllä yksiköllä.

add_time(base, timeToAdd, unit)

base: pohja-aika.

timeToAdd: Perusaikaan lisättävän ajan määrä.

unit: yksikkö, jolla osoitetaan timeToAdd. Vaihtoehdot ovat second, minute, hour, day, week, month tai year.

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

concatenate

Yhdistää enintään 100 merkkijonoa yhdeksi arvoksi. Palauttaa merkkijonon.

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

arg1: merkkijono, johon liitetään arg 2.

arg2: merkkijono, joka liitetään arg 1:een.

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

contains

Määrittää, sisältääkö merkkijono toisen merkkijonon (isot ja pienet kirjaimet huomioiden). Palauttaa boolen.

contains(text, substring)

text: merkkijono tai tekstiominaisuus, jonka osajono tarkistetaan.

substring: merkkijono, jonka tekstin pitäisi sisältää.

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

contains("HubSpot", "Spot")

currency_decimal_places

Hae valuutan desimaalien määrä. Palauttaa numeron.

currency_decimal_places(currency)

currency: valuuttajono, jolle haluat laskea desimaalien määrän.

currency_decimal_places("USD")

dated_exchange_rate

Hae valuuttakurssin arvo tiettynä ajankohtana. Palauttaa luvun.

dated_exchange_rate(currency, date)

valuutta: valuuttajono, jolle haluat laskea valuuttakurssin tiettynä päivänä (esim. "USD").

date: datetime-ominaisuus, jolle haluat laskea valuuttakurssin.

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

exchange_rate

Hae viimeisin valuuttakurssi. Palauttaa numeron.

exchange_rate(currency)

currency: valuuttajono, jolle haluat laskea valuuttakurssin.

exchange_rate("USD")

euler

Palauttaa Eulerin vakion arvon.

euler()

euler() = 2.71828

if

Määritä ehdollinen lauseke.

if(condition, arg2) tai if(condition, arg2, arg3)

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 arg2. Jos sitä ei käytetä, arvo on null, jos ehto ei täyty.

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

is_known

Määritä, onko tunnukselle tiedossa arvo. Palauttaa boolean-arvon.

is_known(property)

property: ominaisuus, jonka arvo halutaan tarkistaa.

is_known([properties.name]) = true

last_updated

Hae päivämäärä, jolloin merkki on viimeksi päivitetty. Palauttaa aikaleiman millisekunteina merkkijonona.

last_updated(property)

property: ominaisuus, jonka viimeisimmän päivityspäivämäärän haluat tarkistaa.

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

lowercase

Muuta kaikki merkit pieniksi. Palauttaa merkkijonon.

lowercase(text)

text: merkkijono tai tekstiominaisuus, jonka arvot haluat muuttaa pieniksi kirjaimiksi.

lowercase("heLLo") = "hello"


lowercase([properties.test])

max

Hae kahden numeron maksimiarvo. Palauttaa luvun.

max(arg1, arg2)

arg1: ensimmäinen luku tai lukuominaisuus.

arg2: toinen luku tai lukuominaisuus.

max(500,[properties.amount]) = 500, jos summa-arvo on pienempi kuin 500.

min

Hae kahden luvun minimi. Palauttaa luvun.

min(arg1, arg2)

arg1: ensimmäinen luku tai lukuominaisuus.

arg2: toinen luku tai lukuominaisuus.

min(500, 250) = 250

month

Haetaan tietyn päivämäärän numeerinen kuukausi. Palauttaa numeron.

month(date)

date: datetime-ominaisuus, jonka kuukausi halutaan laskea.

month([properties.closedate])

number_to_string

Muunna luku merkkijonoksi. Palauttaa merkkijonon.

number_to_string(number_to_convert)

number_to_convert: luku tai lukuominaisuus, jonka haluat muuttaa merkkijonoksi.

number_to_string(1000) = "1000"

pipeline_probability

Hae putkistovaiheen todennäköisyys. Palauttaa luvun.

pipeline_probability(pipeline)

pipeline: sen putkiston nimi, jonka todennäköisyys halutaan laskea.

pipeline_probability("newdeal")

power

Nosta luku toisen luvun arvoksi. Palauttaa luvun.

power(base, exponent)

base: perusluku.

Eksponentti: arvo, johon perusluku korotetaan.

power(5, 2) = 25

round_down

Pyöristää luvun tiettyyn tarkkuuteen. Palauttaa luvun.

round_down(number_to_round, precision)

number_to_round: luku tai lukuominaisuus, jonka haluat pyöristää alaspäin.

precision: pyöristettävien desimaalien määrä.

round_down(4.353, 1) = 4.3

round_nearest

Pyöristää luvun määritettyyn tarkkuuteen. Palauttaa luvun.

round_nearest(number_to_round, precision)

number_to_round: luku tai lukuominaisuus, jonka arvot haluat pyöristää.

precision: pyöristettävien desimaalien määrä.

round_nearest(4.32, 1) = 4.3

round_up

Pyöristää luvun määritettyyn tarkkuuteen. Palauttaa luvun.

round_up(number_to_round, precision)

number_to_round: luku tai lukuominaisuus, jonka arvot haluat pyöristää.

precision: pyöristettävien desimaalien määrä.

round_up(4.353, 1) = 4.4

sqrt

Hae luvun neliöjuuri. Palauttaa luvun.

sqrt(number)

number: luku, jonka neliöjuuri halutaan saada.

sqrt(144) = 12

starts_with

Määrittää, alkaako merkkijono toisella merkkijonolla (isojen ja pienten kirjainten suhteen). Palauttaa boolen.

starts_with(text, substring)

text: merkkijono tai tekstiominaisuus, jonka merkkijonon osajono halutaan tarkistaa.

substring: merkkijono, jolla tekstin pitäisi alkaa.

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

starts_with("HubSpot", "Hub")

string_length

Palauttaa annetun merkkijonon pituuden

string_length(text)

text: merkkijono tai tekstiominaisuus, jonka pituus halutaan tarkistaa.

string_length(“Wow”) = 3

string_to_number

Muunna merkkijono numeroksi. Palauttaa numeron.

string_to_number(string_to_convert)

string_to_convert: merkkijono- tai tekstiominaisuus, jonka arvot haluat muuntaa numeroksi.

string_to_number("1000") = 1000

subtract_time

Vähentää annetun ajan perusajasta, jota ohjataan määritetyllä yksiköllä.

subtract_time(base, timeToAdd, unit)

base: perusaika.

timeToSubtract: Perusajasta vähennettävä aika.

unit: yksikkö, jolla osoitetaan timeToSubtract. Vaihtoehdot ovat second, minute, hour, day, week, month tai year.

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

time_between

Kahden päivämäärän välisen aikaeron saaminen. Palauttaa luvun.

time_between(date1, date2)

date1: alkupäivämäärän ominaisuus.

date2: lopun datetime-ominaisuus.

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

uppercase

Muuta kaikki merkit suuriksi kirjaimiksi. Palauttaa merkkijonon.

uppercase(text)

text: merkkijono tai tekstiominaisuus, joka halutaan muuttaa suuraakkosiksi.

uppercase("hello") = "HELLO"

year

Hae annetun päivämäärän numeerinen vuosi. Palauttaa numeron.

year(date)

date: datetime-ominaisuus, jonka vuosi halutaan laskea.

year([properties.closedate])

Tarkastele esimerkkejä mukautetuista yhtälöistä

Seuraavassa on esimerkkikaavoja, jotka perustuvat yleisiin käyttötapauksiin.

Käytä if else -lausekkeita

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")

Nolla-arvolaskelmien suorittaminen

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).

Valuuttakurssin liittäminen valuuttalaskelmaan

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').

Luo kiinteän ajan laskelma

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).

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

Lasketaan kaupan alennukset prosentteina

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:

  1. Napsauta HubSpot-tilisi ylänavigointipalkin settings asetuskuvaketta.
  2. Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties.

  3. Napsauta Select an object -pudotusvalikkoa ja valitse Deal properties.
  4. Napsauta Luo ominaisuus ja valitse Luo manuaalisesti.

  5. Kirjoita Property label -tekstikenttään Calculated discount amount (Laskettu alennuksen määrä).
  6. Syötä kiinteistön muut perustiedot.
  7. Napsauta Kenttätyyppi-välilehteä.
  8. Napsauta kenttätyypin pudotusvalikkoa ja valitse Rollup.
  9. Napsauta Rollup type -pudotusvalikkoa ja valitse Summa.
  10. Napsauta pudotusvalikkoa Number format (Numeromuoto ) ja valitse Currency (Valuutta).
  11. Napsauta Choose the associated record type -pudotusvalikkoa ja valitse Line item.
  12. Napsauta Choose the associated record property -pudotusvalikkoa ja valitse Calculated Total Discount.
  13. Napsauta oikeassa yläkulmassa Luo.

Laskenta-ominaisuuden luominen:

  1. Napsauta HubSpot-tilisi ylänavigointipalkin settings asetuskuvaketta.
  2. Siirry vasemmanpuoleisessa sivupalkin valikossa kohtaan Properties (Ominaisuudet).

  3. Napsauta Valitse objekti -pudotusvalikkoa ja valitse Diilin ominaisuudet.
  4. Napsauta Create property (Luo ominaisuus ) ja valitse Create manually (Luo manuaalisesti).

  5. Kirjoita Ominaisuuden merkintä -tekstikenttään Laskettu alennusprosentti.
  6. Anna muut ominaisuuden perustiedot.
  7. Napsauta Kenttätyyppi-välilehteä.
  8. Napsauta Kenttätyyppi-pudotusvalikkoa ja valitse Laskelma.
  9. Napsauta pudotusvalikkoa Number format (Lukuformaatti ) ja valitse Percentage (Prosentti).
  10. Kirjoita Laskukaava-tekstikenttään (Calculated discount amount / (Calculated discount amount + Amount)). Voit myös napsauttaa Generate formula (Luo kaava ) -painiketta, jos haluat käyttää Breezeä kaavan luomiseen.
  11. Napsauta oikeassa yläkulmassa Luo.

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

Oliko tästä artikkelista apua?
Tätä lomaketta käytetään vain dokumentaation palautteeseen. Lue, miten saat apua HubSpotin kanssa.