Olet tässä:
Lasketun kentän kaavan funktiot
Tableau-semantics tukee useita eri kategorioiden toimintoja.
Useita näitä funktioita tuetaan myös Tableaussa. Lisätietoja ja esimerkkejä on Tableau-funktioiden dokumentaatiossa. Jos eroavaisuuksia on, Tableau Semantics käyttää tällä sivulla olevia tietoja.
Aggregointifunktiot
| funktio | syntax | Kuvaus |
|---|---|---|
| KESKIARVO | AVG(expression) | Palauttaa lausekkeen kaikkien arvojen keskiarvon. Null-arvoja ei huomioida. |
| CORR | CORR(lauseke1, lauseke2) | Palauttaa kahden lausekkeen Pearson-korrelaatiokertoimen. |
| COVAR | COVAR(lauseke1, lauseke2) | Palauttaa kahden lausekkeen esimerkkivarianssin. |
| COVARP | COVARP(lauseke 1, lauseke2) | Palauttaa kahden lausekkeen koovarianssin. |
| COUNT | COUNT(lauseke) | Palauttaa ryhmän ei-erillisten kohteiden määrän. Null-arvoja ei lasketa. |
| COUNTD | COUNTD(lauseke) | Palauttaa ryhmän erillisten kohteiden määrän. Null-arvoja ei lasketa. |
| MEDIAANTI | MEDIAN(lauseke) | Palauttaa lausekkeen mediaanin kaikista tietueista. Null-arvoja ei huomioida. |
| PERCENTILE | PERCENTILE(lauseke, numero) | Palauttaa määritettyä <numero>-arvoa vastaavan lausekkeen prosenttiarvon. <lukumäärän> täytyy olla väliltä 0–1 (sisältää) ja sen täytyy olla numeerinen vakio. |
| STDEV | STDEV(lauseke) | Palauttaa annetun <lausekkeen> kaikkien arvojen tilastollisen keskihajonnan populaation näytteen perusteella. |
| STDEVP | STDEVP(expression) | Palauttaa annetun <lausekkeen> kaikkien arvojen tilastollisen keskihajonnan puolueellisen populaation perusteella. |
| SUM | SUM(lauseke) | Palauttaa lausekkeen kaikkien arvojen summan. Null-arvoja ei huomioida. |
| VAR | VAR(lauseke) | Palauttaa annetun <lausekkeen> kaikkien arvojen tilastollisen variaation populaation näytteen perusteella. |
| VARP | VARP(lauseke) | Palauttaa annetun <lausekkeen> kaikkien arvojen tilastollisen variaation koko populaation perusteella. |
Päivämääräfunktiot
| FunktioN | syntax | Kuvaus |
|---|---|---|
| DATE | DATE(LAUSUNTO) | Palauttaa numeron, merkkijonon tai päivämäärän <lauseke>. |
| DATEADD | DATEADD(päivämäärä_osa, aikaväli, päivämäärä) | Palauttaa <date> ja määritetyn numeron <interval> lisättynä kyseisen päivämäärän määritettyyn <date_part>-arvoon. Voit esimerkiksi lisätä 3 kuukautta tai 12 päivää alkamispäivään. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | Palauttaa kahden päivämäärän välisten päivämäärän osien (viikkojen, vuosien jne.) määrän. |
| DATANAME | DATENAME(date_part, date, [start_of_week]) | Palauttaa <date_part>-arvon <date> merkkijonona. |
| DATEPARSE | DATEPARSE(date_format, date_string) | Palauttaa tarkasti muotoillut merkkijonot päivämäärinä. |
| DATEPART | DATEPART(date_part, date, [start_of_week]) | Palauttaa määritetyn päivämääräosan nimen kokonaislukuna. |
| DATETIME | DATETIME(lauseke) | Palauttaa numero-, merkkijono- tai päivämäärälausekkeen datetime-arvon. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | Ota tietyn päivämäärän ja palauttaa päivämäärän version haluamallasi tarkkuudella. Koska jokaisella päivämäärällä täytyy olla arvo päivälle, kuukaudelle, vuosineljännekselle ja vuodelle, DATETRUNC määrittää arvot jokaisen päivämääräosan pienimpänä arvona määritettyyn päivämääräosaan asti. |
| DAY | ||
| ISDATE | ISDATE(merkkijono) | Palauttaa true, jos määritetty <merkkijono> on käypä päivämäärä. |
| ISOQVARTER | ISOQUARTER(päivämäärä) | Palauttaa määritetyn <date>-arvon ISO8601-viikoittaisen vuosineljänneksen kokonaislukuna. |
| ISOWEEK | ISOWEEK(päivämäärä) | Palauttaa määritetyn <date>-arvon ISO8601-viikoittaisen viikon kokonaislukuna. |
| ISOWEEKDAY | ISOWEEKDAY(päivämäärä) | Palauttaa määritetyn <date>-arvon ISO8601-viikoittaisen arkipäivän kokonaislukuna. |
| ISOYEAR | ISOYEAR(päivämäärä) | Palauttaa määritetyn päivämäärän ISO8601-viikoittaisen vuoden kokonaislukuna. |
| MAKEDATE | MAKEDATE(vuosi, kuukausi, päivä) | Palauttaa päivämääräarvon, joka on laadittu määritetystä <year>-, <month>- ja <day>-arvosta. |
| MAKEDATETIME | MAKEDATETIME(päivämäärä, aika) | Palauttaa dateetime-arvon, joka sisältää <date>- ja <time>-arvot. Päivämäärä voi olla päivämäärä-, päivämäärä/aika- tai merkkijonotyyppi. Ajan täytyy olla päivämäärä/aika. |
| MAKETIME | MAKETIME(tunti, minuutti, sekunti) | Palauttaa päivämääräarvon, joka on laadittu määritetystä <hour>-, <minute>- ja <second-arvoista |
| MONTH | MONTH(päivämäärä) | Palauttaa annetun <date>-arvon kuukauden kokonaislukuna. |
| NOW | NOW() | Palauttaa paikallisen järjestelmän tämänhetkisen päivämäärän ja kellonajan. |
| QUARTER | VUOSINELJÄNNES(päivämäärä) | Palauttaa annetun <date>-arvon vuosineljänneksen kokonaislukuna. |
| TODAY | TODAY() | Palauttaa kuluvaa hetkeä vastaavan päiväyksen tietotyyppinä. |
| VIIKKO | WEEK(päivämäärä) | Palauttaa annetun <date>-arvon viikon kokonaislukuna. |
| YEAR | YEAR(date) | Palauttaa annetun <date>-arvon vuoden kokonaislukuna. |
Loogiset funktiot
| Funktio | syntax | Kuvaus |
|---|---|---|
| CASE | CASE <lauseke> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>] END | Arvioi lausekkeen ja vertaa sitä määritettyihin vaihtoehtoihin (<value1>, <value2> jne.). Kun lauseketta vastaava arvo löytyy, CASE palauttaa sitä vastaavan arvon. Jos vastaavuutta ei löydy, oletusarvo palautetaan. Jos oletusarvoa tai vastaavaa arvoa ei ole, null palautetaan. |
| ELSE | CASE <lauseke> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>... [ELSE <default>] END | IF- tai CASE-lausekkeen valinnainen osa, jota käytetään oletusarvon määrittämiseen, joka palautetaan, jos mikään testatuista lausekkeista ei täyty. |
| ELSEIF | [ELSEIF <test2> JA sitten <then2>] | Testaa sarjan lausekkeita ja palauttaa arvon <then> ensimmäiselle todelle <test>-arvolle. |
| END | Käytetään sulkemaan IF- tai CASE-lauseke. | |
| IIF | IIF(<test>, <then>, <else>, [<unknown>]) | Tarkastaa, täyttyykö ehto (<test>) ja palauttaa arvon <then>jos testi on tosi, <else> jos testi on false ja valinnaisen arvon <unknown>, jos testi on null. Jos valinnaista tuntematon-arvoa ei ole määritetty, IIF palauttaa null-arvon. |
| IF | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END | Testaa sarjan lausekkeita ja palauttaa arvon <then> ensimmäiselle todelle <test>-arvolle. |
| IFNULL | Palauttaa <expr1>, jos se ei ole null, muussa tapauksessa palauttaa <expr2>. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | Palauttaa arvon TOSI, jos jokin <expr1>-kentän arvo vastaa jotakin <expr2>-kentän arvoa. |
| ISNULL | ISNULL(expression) | Palauttaa arvon true, jos <lauseke> on NULL (ei sisällä käypiä tietoja). |
| NOT | NOT <lauseke> | Suorittaa loogisen kiellon lausekkeelle. |
| THEN | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END | IF-, ELSEIF- tai CASE-lausekkeen pakollinen osa, jota käytetään määrittämään, mikä tulos palautetaan, jos tietty arvo tai testi on tosi. |
| WHEN | CASE <lauseke> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>] END | CASE-lausekkeen pakollinen osa. Löytää ensimmäisen <arvo>-arvon, joka vastaa <lauseketta>, ja palauttaa sitä vastaavan <niin>-arvon. |
| ZN | ZN(expression) | Palauttaa <lausekkeen>, jos se ei ole null, muussa tapauksessa palauttaa nollan. |
Loogiset operaattorit
| operaattori | Kuvaus |
|---|---|
| = ja == | Arvioi, ovatko kaksi arvoa yhtenevät. = ja == operaattorit ovat keskenään vaihtokelpoisia. |
| <> ja != | Arvioi, ovatko kaksi arvoa epäyhtenevät. |
| < | Arvioi, onko arvo pienempi kuin arvo, joka seuraa kyseistä symbolia. |
| > | Arvioi, onko arvo pienempi kuin arvo, joka seuraa kyseistä symbolia. |
| <= | Arvioi, onko arvo pienempi tai yhtä suuri kuin arvo, joka seuraa kyseistä symbolia. |
| >= | Arvioi, onko arvo suurempi tai yhtä suuri kuin arvo, joka seuraa kyseistä symbolia. |
| AND | Arvioi, ovatko kumpikin kaksi arvoa tai lauseketta tosia. |
| OR | Arvioi, onko vähintään yksi monista arvoista tai lausekkeista tosi. |
Numerofunktiot
| Operaattori/funktio | syntax | Kuvaus |
|---|---|---|
| + | +-operaattori tarkoittaa lisäystä numeroille ja merkitsee ketjutusta merkkijonoille. Voit käyttää sitä lisätäksesi päivämäärään tietyn määrän päiviä. | |
| — | — operaattori tarkoittaa vähennystä, kun sitä sovelletaan numeroihin, ja negatiivista, jos sitä sovelletaan lausekkeeseen. Voit käyttää sitä vähentääksesi päivämäärästä tietyn määrän päiviä tai laskeaksesi kahden päivämäärän välisen eron päivissä. | |
| * | *-operaattori tarkoittaa numeerista kerrointa. | |
| / | /-operaattori tarkoittaa numeerista divisioonaa. | |
| () | Määrittää, että sulkeiden välissä olevat lausekkeet lasketaan ensin. Kaikki muut lausekkeet arvioidaan normaalissa laskujärjestyksessä. | |
| ABS | ABS(numero) | Palauttaa annetun <numeron> absoluuttisen arvon |
| ACOS | ACOS(numero) | Palauttaa annetun <numero>-arvon arkkosin (kulma). Virheelliset argumentit aiheuttavat kyselyn epäonnistumisen. |
| SIN | ASIN(numero) | Palauttaa määritetyn <numero>-arvon kulman. Virheelliset argumentit aiheuttavat kyselyn epäonnistumisen. |
| ATAN | ATAN(numero) | Palauttaa määritetyn <numero>-arvon arktangentin (kulman). |
| ATAN2 | ATAN2(y-numero, x-numero) | Palauttaa arktangentin (kulman) kahden numeron (x ja y) välillä. Lopputulos on säteillä. |
| CEILING | CEILING(numero) | Pyöristää <luku> lähimpään kokonaislukuun, jolla on yhtä suuri tai suurempi arvo. |
| COS | COS(numero) | Palauttaa kulun cosyn. |
| COT | COT(numero) | Palauttaa kulun koodikatkelman. Virheelliset argumentit aiheuttavat kyselyn epäonnistumisen. |
| TASOT | DegREES(numero) | Muuntaa säteiden kulman asteiksi. |
| DIV | DIV(kokonaisluku1, kokonaisluku2) | Palauttaa divisioonan operaation kokonaisluvun, jossa <integer1> jaetaan <integer2>. |
| EXP | EXP(numero) | Palauttaa arvon e korotettuna annetun <numeron> potenssiin. |
| LEIJUNTA | FLOAT(lauseke) | Näyttää sen argumentin leijuvana pistenumerona. |
| FLOOR | FLOOR(numero) | Pyöristää numeron lähimpään <numero>-arvoon, jolla on yhtä suuri tai pienempi arvo. |
| INT | INT(lauseke) | Kaavioi sen argumentin kokonaislukuna. |
| LOG | LOG(numero, [perus]) | Palauttaa määritetyn <perus>-arvon <numero>-logaritmin. Jos valinnaista perusargumenttia ei ole, käytetään base 10 -arvoa. Virheelliset argumentit aiheuttavat kyselyn epäonnistumisen. |
| LN | LN(numero) | Palauttaa <numero>-arvon luonnollisen logaritmin. Virheelliset argumentit aiheuttavat kyselyn epäonnistumisen. |
| MAX | MAX(lauseke) tai MAX(expr1, expr2) | Palauttaa kahden argumentin enimmäismäärän, joiden täytyy olla samaa datatyyppiä. Voit myös soveltaa MAX-arvoa yhdelle kentälle aggregaattina. |
| MIN | MIN(lauseke) tai MIN(expr1, expr2) | Palauttaa kahden argumentin enimmäismäärän, joiden täytyy olla samaa datatyyppiä. Voit myös soveltaa MIN-arvoa yhdelle kentälle aggregaattina. |
| PI (Pisteet) | PI() | Palauttaa numeerisen vakion pi: 3.14159... |
| ROUND | ROUND(numero, [desimaalit]) | Pyöristää <numero> määritettyyn määrään numeroita. Valinnaiset desimaalit -argumentti määrittää, montako desimaalipistettä sisällytetään mukaan. Jos desimaaleja jätetään pois, luku pyöristetään lähimpään kokonaislukuun. |
| POWER | POWER(numero, potenssi) | Korottaa <numero> määritettyyn <power>-arvoon. |
| RANDOM | RANDOM() | Palauttaa satunnaisen desimaaliarvon seuraavasta asteikosta 0,0 <= x < 1,0. |
| RADIAANI | RADIANS(numero) | Muuntaa määritetyn <numeron> asteista sädeiksi. |
| ROUND | ROUND(numero, [desimaalit]) | Pyöristää <numero> määritettyyn määrään numeroita. Valinnaiset desimaalit -argumentti määrittää, montako desimaalipistettä sisällytetään mukaan. Jos desimaaleja jätetään pois, luku pyöristetään lähimpään kokonaislukuun. |
| SIGN | SIGN(numero) | Palauttaa <numero>-merkin: Mahdolliset palautusarvot ovat -1 jos luku on negatiivinen, 0 jos luku on nolla tai 1 jos luku on positiivinen. |
| SIN | SIN(numero) | Palauttaa kulun sinuksen. |
| NELJÄNNES | SQUARE(numero) | Palauttaa <numero>-arvon neliön. |
| TAN | TAN(numero) | Palauttaa kulun väliviivan. |
Tekstifunktiot
| Funktio | syntax | Kuvaus |
|---|---|---|
| ASCII | ASCII(merkkijono) | Palauttaa ASCII-koodin <merkkijono>:n ensimmäiselle kirjaimelle. |
| CONTAINS | CONTAINS(merkkijono, alamerkkijono) | Vertaa tekstin kahta argumenttia ja palauttaa arvon TOSI, jos toinen argumentti sisältyy ensimmäiseen. Muussa tapauksessa palauttaa arvon EPÄTOSI. |
| ENDSWITH | ENDSWITH(merkkijono, alamerkkijono) | Palauttaa arvon true, jos annettu <merkkijono> päättyy määritettyyn <alamerkkijonoon>. Lopussa olevat välilyönnit ohitetaan. |
| FIND | FIND(merkkijono, alamerkkijono, [aloitus]) | Palauttaa alamerkkijonon indeksin sijainnin merkkijonossa tai 0, jos alamerkkijonoa ei löydy. Merkkijonon ensimmäinen merkki on position 1. Jos valinnainen numeroargumentin aloitus lisätään, funktio ei huomioi alamerkkijonon esiintymiä, jotka näytetään ennen aloitussijaintia. |
| FINDNTH | FINDNTH(merkkijono, alamerkkijono, esiintymä) | Palauttaa määritetyn merkkijonon sisällä olevan alamerkkijonon n:n ensimmäisen esiintymän sijainnin, jossa n on esiintymän argumentti. |
| LEFT | LEFT(merkkijono, numero) | Palauttaa merkkijonossa vasemmanpuoleisimman <määrän> merkkejä. |
| LEN | LEN(merkkijono) | Palauttaa merkkijonon pituuden. |
| LOWER | LOWER(merkkijono) | Palauttaa annetun <merkkijonon> pienillä kirjaimilla. |
| LTRIM | LTRIM(merkkijono) | Palauttaa annetun <merkkijonon> ja kaikki edessä olevat välilyönnit poistettuna. |
| MID | MID(merkkijono, aloitus, [pituus]) | Palauttaa merkkijonon, joka alkaa määritetystä aloitussijainnista. Merkkijonon ensimmäinen merkki on sijainti 1. Jos valinnainen numeroargumentin pituus lisätään, palautettu merkkijono sisältää vain kyseisen merkkimäärän. |
| OIKEIN | PROPER(merkkijono) | Palauttaa annetun <merkkijonon>, jossa jokaisen sanan ensimmäinen kirjain on iso ja loput kirjaimet pienillä kirjaimilla. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(merkkijono, kuvio) | Palauttaa merkkijonon osan, joka vastaa säännöllistä lausekekuviota. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(merkkijono, kuvio, indeksi) | Palauttaa merkkijonon osan, joka vastaa säännöllistä lausekekuviota. Alamerkkijono vastaa n:tä kaappausryhmää, jossa n on annettu indeksi. Jos indeksin arvo on 0, koko merkkijono palautetaan. |
| REGEXP_MATCH | REGEXP_MATCH(merkkijono, kuvio) | Palauttaa true, jos määritetyn merkkijonon alamerkkijono vastaa säännöllistä lausekekuviota. |
| REGEXP_REPLACE | REGEXP_REPLACE(merkkijono, kuvio, korvaus) | Palauttaa kopion määritetystä merkkijonosta, jossa säännöllinen lausekekuvio on korvattu korvaavalla merkkijonolla. |
| REPLACE | REPLACE(merkkijono, alamerkkijono, korvaaminen) | Hakee <merkkijono> arvolle <alamerkkijono> ja korvaa sen arvolla <korvaus>. Jos <substring>-merkkijonoa ei löydy, merkkijonoa ei muuteta. |
| RIGHT | RIGHT(merkkijono, numero) | Palauttaa merkkijonossa olevien merkkien oikeanpuoleisimman <numeron>. |
| RTRIM | RTRIM(merkkijono) | Palauttaa annetun <merkkijonon> ja kaikki lopussa olevat välilyönnit poistettuna. |
| TILA | SPACE(numero) | Palauttaa merkkijonon, joka koostuu määritetystä määrästä toistuvia välilyöntejä. |
| PalveluntarjoajaLIT | SPLIT(merkkijono, erotinmerkki, valtuuden numero) | Palauttaa alamerkkijonon merkkijonosta käyttämällä erotinmerkkiä jakaakseen merkkijonon valtuuksien sarjaan. |
| STARTSWITH | STARTSWITH(merkkijono, alamerkkijono) | Palauttaa true, jos merkkijono alkaa alamerkkijonolla. Liidien välilyönnit ohitetaan. |
| STR | STR(lauseke) | Kaavioi argumenttinsa merkkijonona. |
| TRIM | TRIM(merkkijono) | Palauttaa annetun <merkkijonon>, jonka edessä ja lopussa olevat välilyönnit on poistettu. |
| UPPER | UPPER(merkkijono) | Palauttaa annetun <merkkijonon> isoissa kirjaimissa. |
Käyttäjäfunktiot
| Funktio | syntax | Kuvaus |
|---|---|---|
| USERID15 | USERID15() | Palauttaa kirjainkokoriippuvaisen 15-merkkisen Salesforce-tunnuksen sisäänkirjautuneelle käyttäjälle. |
| USERID18 | USERID18()-ARVO | Palauttaa kirjainkokoriippuvaisen 18-merkkisen Salesforce-tunnuksen sisäänkirjautuneelle käyttäjälle. |
AI-funktiot
| Funktio | syntax | Kuvaus |
|---|---|---|
| AI_CLASSIFY | AI_CLASSIFY(input_arvo, input_categories) | Luokittelee syötetyn arvon yhteen määritetyistä luokista. |
| AI_SENTIMENTTI | AI_SENTIMENT(lauseke) | Analysoi syötetyn tekstin sentimentin ja luokittelee sen positiiviseksi, negatiiviseksi tai neutraaliksi. |
