HubSpot Tietämyskanta

Mukautetut kaavatoiminnot

Kirjoittanut HubSpot Support | Jun 27, 2022 7:06:47 AM

Jos käytät mukautettua kaavaa tietojen muotoilemiseen työnkulussa, voit käyttää monimutkaisten kaavojen luomiseen funktioita, joissa on kirjatun tietueen ominaisuusarvoja tai aiempien toimintojen tuotoksia.

Tutustu alla oleviin eri toimintoihin määrittääksesi, mitä niistä kannattaa käyttää:

Toiminto Kuvaus Esimerkki
abs Luvun absoluuttisen arvon hakeminen. Voit käyttää tätä funktiota varmistaaksesi, että luku on positiivinen.
  • esimerkkikaava: abs([luku tai lukuominaisuus])
    • esimerkki: abs(-10)
    • esimerkkitulos: 10
lisää Lisää numeerisen arvon toiseen numeeriseen arvoon. Tämä toiminto on sama kuin +-operaattori. Käytä seuraavissa tapauksissa:
  • number: operaation alkuperäinen numeerinen arvo.
  • number to add: numero, joka lisätään alkuperäiseen numeeriseen arvoon.
  • esimerkkikaava: add(number, number to add)
    • esimerkki: add(5, 10)
    • esimerkkitulos: 15

Vaihtoehtoisesti voit myös käyttää:

  • esimerkkikaava: number + number to add
    • esimerkki: 5+10
    • esimerkkitulos: 15
concat Yhdistää useita merkkijonoarvoja. Tämä toiminto on käytettävissä vain, kun Muotoile tiedot -toimintoa käytetään mukautetussa tilassa.
  • Esimerkkikaava:concat([string 1], " ", [string 2])
    • esimerkki: concat([company name], " ", [MonthYear])
    • Esimerkki: Esimerkkitulos: HubSpot kesäkuu 2006
suuraakkoset Merkkijonon arvon ensimmäinen kirjain kirjoitetaan isolla alkukirjaimella. Ensimmäinen merkki kirjoitetaan isolla alkukirjaimella, kun taas kaikki muut kirjaimet kirjoitetaan pienellä alkukirjaimella. Syötteen muiden sanojen ensimmäistä kirjainta ei kirjoiteta isolla alkukirjaimella.
  • esimerkkikaava: capitalize([string])
    • esimerkki: capitalize([firstname])
    • esimerkkitulos: Henry
leikkaa Leikkaa merkki tai useita merkkejä ja poistaa merkkijonon arvosta. Tätä toimintoa voidaan käyttää merkkijonon tietyn osan vertaamiseen ja leikkaamiseen pois. Parametri määrittää merkkijonon osan, joka poistetaan. Käytä seuraavien funktioiden kanssa:
  • source: lähde merkkijono, josta merkit poistetaan.
  • characters_to_cut: poistettavat merkit. Tämä muoto riippuu isoista ja pienistä kirjaimista.
  • kaava: cut(source, characters to cut)
    • esimerkki: cut([phone], "-")
    • esimerkkitulos: 80081234567


datetimeformat

Huomaa: tämä kaava on poistettu käytöstä ja korvattu alla olevalla format_datetime -funktiolla. Tätä funktiota käyttävät toiminnot toimivat edelleen, mutta jatkossa on käytettävä uutta funktiota.

format_datetime Muunna aikaleima ihmisystävälliseen muotoon. Sisällytä aikaleima tai ominaisuus yhdessä seuraavien parametrien kanssa määrittääksesi sen muodon:
  • format: käytettävä muoto. Arvoja ovat mm: 'short', 'medium', 'long', 'full'. Voit myös määrittää mukautetun muodon käyttämällä Unicode LDML -malleja.
  • timeZone: tulostettavien tietojen aikavyöhyke IANA TZDB -muodossa. Palauttaa oletusarvoisesti UTC-ajan.
  • locale: lokalite, jota käytetään lokaliteettitietoisissa formaateissa.
  • kaava: format_datetime(date, format, timeZone, locale)
    • esimerkki: format_datetime([closedate], 'medium', 'America/New_York, 'de-DE')
    • esimerkkitulos: 08.02.2024, 17:09:49
jakaa Jaa luku. Tämä toiminto on vaihtoehto /-operaattorille. Käytä seuraavilla funktioilla:
  • number: jaettava luku.
  • divisori: luku, jolla jaetaan jako-operaatiota varten.
  • kaava: divide(number, divisor)
    • esimerkki: divide (8, 4)
    • esimerkkitulos: 2

Vaihtoehtoisesti voit myös käyttää:

  • kaava: number/divisor
    • esimerkki: 8/4
    • esimerkkitulos: 2
jaettavissa Testaa, onko luku tasan jaollinen. Kun jäännöstä ei ole, tämä funktio on true. Kun jäännös on olemassa, tämä funktio on false. Käytä seuraavien funktioiden kanssa:
  • number: jaettava luku.
  • divisori: luku, jolla jaetaan jako-operaatiota varten.
  • kaava: divisible(number, divisor)
    • esimerkki: divisible (5,2)
    • esimerkkitulos: false
liity Yhdistää kaksi tai useampia merkkijonoja yhdeksi tulosmerkkijonoksi käyttämällä erotinta kunkin arvon välissä. Tämä toiminto on käytettävissä vain, kun Muotoile tiedot -toimintoa käytetään mukautetussa tilassa.

Käytä seuraavien toimintojen kanssa:
  • delimiter: erotteleva merkkijono, joka lisätään kunkin kohteen väliin.
  • items: mikä tahansa määrä yhdistettäviä merkkijonoja.
  • kaava: join(delimiter, items)
    • esimerkki: join("-", "A", "B", "C")
    • esimerkkitulos: A-B-C
vasen Palauttaa merkkijonon merkkijonon alkuosan merkkijonon arvosta. Tämä toiminto on käytettävissä vain, kun Format data -toimintoa käytetään mukautetussa tilassa.
  • kaava: left(string, length)
    • esimerkki: left("Maria", "1")
    • esimerkkitulos: M


pituus Palauttaa merkkijonon merkkien määrän.
  • kaava: length(string)
    • esimerkki: left("Hello World!")
    • esimerkkitulos: 12
alempi Muunna kaikki merkkijonon merkit pieniksi kirjaimiksi.
  • kaava: lower([string])
    • esimerkki: lower(["HELLO WORLD"])
    • esimerkkituloste: hello world
mid Palauttaa merkkijonon merkkijonon osajonon merkkijonon arvosta. Tämä toiminto on käytettävissä vain, kun Format data -toimintoa käytetään mukautetussa tilassa.
  • kaava: mid(string, start-index, length)
    • esimerkki: join("abc123", 2, 2)
    • esimerkkitulos: c1
minus_time Vähentää päivämäärän/aikakohteen ajan. Käytetään seuraavissa tapauksissa:
  • datetime: päivämäärä/aikakohde, josta aika vähennetään.
  • diff: vähennettävä aikamäärä.
  • timeunit: vähennettävän ajan yksikkö. Seuraavia voidaan käyttää:
    • sekuntia
    • minuuttia
    • tuntia
    • puoli_päivää
    • days
    • viikot
    • kuukaudet
    • vuotta
  • kaava: minus_time(datetime, diff, timeunit)
    • esimerkki: minus_time([closedate], 2, "days")
    • esimerkkitulos: 04/11/2020
kerroin Kertoo arvon luvulla. Tämä funktio on vaihtoehto *-operaattorille. Käytä seuraavissa tapauksissa:
  • number: Kerrottava luku.
  • kerroin: luku, jolla kerrotaan.
  • kaava: multipler(number, multipler)
    • esimerkki: multiplier(5, 3)
    • esimerkkitulos: 15

Vaihtoehtoisesti voit myös käyttää:

  • kaava: number*multipler
    • esimerkki: 5*3
    • esimerkkitulos: 15
numero Muuntaa merkkijonon numeroksi.
  • kaava: number(string, default?)
    • esimerkki: left("36")
    • esimerkkitulos: 36
plus_aika Lisää aikamäärä päivämäärä/aikakohteeseen. Käytä seuraavissa tapauksissa:
  • datetime: päivämäärä/aikakohde, johon lisätään aikaa.
  • diff: lisättävä aikamäärä.
  • timeunit: lisättävän ajan yksikkö.
  • kaava: plus_time(datetime, diff, timeunit)
    • esimerkki: plus_time([closedate], 2, "days")
    • esimerkkitulos: 06/11/2020


randomNumber Luo satunnaisluku tietyllä alueella.

Tällä toiminnolla luodut luvut ovat täysin satunnaisia ja voivat toistua. Jos esimerkiksi käytit vaihteluväliä yhdestä kolmeen ja kirjasit kolme yhteystietoa, et välttämättä saa kolmea yksilöllistä numeroa.

Sekä minimi- että maksimiluvut sisältyvät alueeseen. Voit myös käyttää 0:ta ja negatiivisia numeroita, kun määrität vaihteluväliä.
  • kaava: randomNumber(minimum, maximum)
    • esimerkki: randomNumber(1, 3)
    • esimerkkitulos: 1 tai 2
korvaa Korvaa kaikki osajonon esiintymät eri merkkijonolla. Käytä seuraavissa tapauksissa:
  • string: merkkijono, jota etsitään ja korvataan.
  • old: korvattava osajono.
  • uusi: korvattava merkkijono.
  • count: korvattavan merkkijonon esiintymien lukumäärä. Jos arvoa ei anneta, kaikki osajonot korvataan.
  • kaava: replace(string, old, new, count)
    • esimerkki: replace( "Hello world!", "Hello", "Hi", 1)
    • esimerkkitulos: Hei maailma!
oikea Palauttaa merkkijonoarvon merkkijonon merkkijonon lopusta. Tämä toiminto on käytettävissä vain, kun Format data -toimintoa käytetään mukautetussa tilassa.
  • kaava: right(string, length)
    • esimerkki: right("abc123", 3)
    • esimerkkitulos: 123
regex_replace Etsii regex-kuvion ja korvaa sen annetulla merkkijonolla. Käytä seuraavien parametrien kanssa:
  • alkuperäinen_merkkijono: alkuperäinen merkkijono, josta haetaan.
  • pattern: regex-kuvio, jota haetaan. Tietoa RE2-syntaksista löytyy täältä.
  • replacement_string: merkkijono, jolla korvataan kuvion täyttämät merkit.
  • kaava: regex_replace(original_string, pattern, replacement_string)
    • esimerkki: regex_replace("contact-us-2", "[^a-zA-Z]", "")
    • esimerkkilähtö: contactus
root Laske luvun neliöjuuri. Määritä valinnaisesti N:nnen laskettavan juuren arvo. Käytetään seuraavissa tapauksissa:
  • number: luku, jonka juuri otetaan.Lasketaan luvun neliöjuuri. Määritä valinnaisesti N:nnen laskettavan juuren arvo.
  • nthRoot: n:nnen laskettavan juuren arvo. Jos sitä ei määritetä, otetaan neliöjuuri.
  • kaava: root(number, nthRoot)
    • esimerkki: root(625, 4)
    • esimerkkitulos: 5
pyöreä Pyöristää luvun tiettyyn desimaalilukuun. Käytä seuraavissa tapauksissa:
  • precision: pyöristettävä desimaali.
  • pyöristysmenetelmä: pyöristää ylös- tai alaspäin lähimpään kokonaislukuun. Seuraavia pyöristysmenetelmiä voidaan käyttää:
    • yleinen
    • ceil
    • floor
  • kaava: round(number, precision, rounding method)
    • esimerkki: round(52.5, 0, 'floor')
    • esimerkkitulos: 52
striptags Poistaa SGML/XML-tunnisteet ja korvaa vierekkäiset välilyönnit yhdellä välilyönnillä. Tätä suodatinta voidaan käyttää poistamaan kaikki HTML-tunnisteet muuttujasta.
  • kaava: striptags([string])
    • esimerkki: striptags(<div><p>Potato</p></div>)
    • esimerkkitulos: Peruna
otsikko Vaihda teksti otsikkokoteloon. Tuloksena syntyvän merkkijonon jokainen sana alkaa isoilla kirjaimilla, kun taas kaikki loput merkit ovat pieniä kirjaimia.
  • kaava: title([string])
    • esimerkki: title("cheddar CHEESE")
    • esimerkkitulos: Cheddar Cheese
trim Poista merkkijonosta etu- ja loppuosan välilyönnit.
  • kaava: trim([string])
    • esimerkki: trim(" persikka ")
    • esimerkkitulos: persikka
unixtimestamp Muunna päivämäärä/aika-objekti Unix-ajastimeksi.
  • kaava: unixtimestamp([dateteime])
    • esimerkki: unixtimesstamp([closedate])
    • esimerkkitulos: 16528638 24
ylempi Vaihda kaikki merkit isoihin kirjaimiin.
  • kaava: upper([string])
    • esimerkki: upper("teatime")
    • esimerkkitulos: TEATIME
urlencode Escape- ja URL-koodaa merkkijonon UTF-8-muotoilulla.
  • kaava: urlencode([string])
    • esimerkki: urlencode("hi there")
    • esimerkkituloste: hi%20there