Du er her:
Funksjoner for beregnede feltformler
Tableau-semantikk støtter ulike funksjoner i forskjellige kategorier.
Mange av disse funksjonene støttes også i Tableau. Se Tableau-funksjonsdokumentasjonen for å få flere detaljer og eksempler. Hvis det er forskjeller, bruker Tableau Semantics det som er på denne siden.
Aggregeringsfunksjoner
| funksjon | syntax | Beskrivelse |
|---|---|---|
| AVG (GJENNOMSNITT) | AVG(uttrykk) | Returnerer gjennomsnittet av alle verdiene i uttrykket. Nullverdier ignoreres. |
| CORR | CORR(uttrykk1, uttrykk2) | Returnerer Pearson-korrelasjonskoeffisienten for to uttrykk. |
| COVAR | COVAR(uttrykk1, uttrykk2) | Returnerer eksempelkovariansen for to uttrykk. |
| COVARP | COVARP(uttrykk 1, uttrykk2) | Returnerer populasjonskovariansen for to uttrykk. |
| ANTALL | COUNT(uttrykk) | Returnerer antall ikke-spesifikke elementer i en gruppe. Nullverdier telles ikke. |
| COUNTD | COUNTD(uttrykk) | Returnerer antall forskjellige elementer i en gruppe. Nullverdier telles ikke. |
| MEDIAN | MEDIAN(uttrykk) | Returnerer medianen for et uttrykk på tvers av alle poster. Nullverdier ignoreres. |
| PERCENTILE | PERCENTILE(uttrykk, tall) | Returnerer prosentilverdien fra det gitte uttrykket som tilsvarer det angitte <tall>. <tall> må være mellom 0 og 1 (inkludert) og må være en tallkonstant. |
| STDEV | STDEV(expression) | Returnerer det statistiske standardavviket for alle verdier i det gitte <uttrykket> basert på et eksempel på populasjonen. |
| STDEVP | STDEVP(expression) | Returnerer det statistiske standardavviket for alle verdier i det gitte <uttrykket> basert på en systematisert populasjon. |
| SUM | SUM(uttrykk) | Returnerer summen av alle verdier i uttrykket. Nullverdier ignoreres. |
| VAR | VAR(uttrykk) | Returnerer den statistiske variasjonen for alle verdier i det gitte <uttrykket> basert på et eksempel på populasjonen. |
| VARP | VARP(uttrykk) | Returnerer den statistiske variasjonen for alle verdier i det gitte <uttrykket> basert på hele populasjonen. |
Datofunksjoner
| FunksjonN | syntax | Beskrivelse |
|---|---|---|
| DATE | DATE(UTTRYKK) | Returnerer en dato gitt et tall, en streng eller en dato <uttrykk>. |
| DATEADD | DATEADD(dato_del, intervall, dato) | Returnerer <date> med det angitte tallet <intervall> lagt til den angitte <date_part> for den datoen. For eksempel å legge til tre måneder eller 12 dager til en startdato. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | Returnerer antall datodeler (uker, år og så videre) mellom to datoer. |
| DATENAVN | DATENAME(dato_del, dato, [start_av_uke]) | Returnerer <date_part> av <date> som en streng. |
| DATEPARSE | DATEPARSE(dato_format, dato_streng) | Returnerer spesifikt formaterte strenger som datoer. |
| DATEPART | DATEPART(date_part, date, [start_of_week]) | Returnerer navnet på den angitte datodelen som et heltall. |
| DATO/KLOKKESLETT | DATETIME(uttrykk) | Returnerer et dato/klokkeslett gitt et tall-, streng- eller datouttrykk. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | Tar en bestemt dato og returnerer en versjon av den datoen med den ønskede spesifisiteten. Fordi hver dato må ha en verdi for dag, måned, kvartal og år, angir DATETRUNC verdiene som den laveste verdien for hver datodel opp til den angitte datodelen. |
| DAY | ||
| ISDATE | ISDATE(streng) | Returnerer sann hvis en gitt <streng> er en gyldig dato. |
| ISOQUARTER | ISOQUARTER(dato) | Returnerer ukebasert ISO8601-kvartal for en gitt <dato> som et heltall. |
| ISOWEEK | ISOWEEK(dato) | Returnerer ISO8601-ukebasert uke for en gitt <dato> som et heltall. |
| ISOWEEKDAY | ISOWEEKDAY(dato) | Returnerer ISO8601-ukebasert ukedag for en gitt <dato> som et heltall. |
| ISOYEAR | ISOYEAR(dato) | Returnerer ISO8601-ukebasert år for en gitt dato som et heltall. |
| MAKEDATE | MAKEDATE(år, måned, dag) | Returnerer en datoverdi som er konstruert fra de angitte <år>-, <måned>- og <dag>-verdiene. |
| MAKEDATETIME | MAKEDATETIME(dato, klokkeslett) | Returnerer et dato/klokkeslett som kombinerer en <dato> og en <klokkeslett>. Datoen kan være en dato, dato/klokkeslett eller en strengtype. Klokkeslettet må være dato/klokkeslett. |
| MAKETIME | MAKETIME(time, minutt, sekund) | Returnerer en datoverdi som er konstruert fra den angitte <time>, <minute> og <second |
| MONTH | MÅNED(dato) | Returnerer måneden i den gitte <datoen> som et heltall. |
| NOW | NOW() | Returnerer gjeldende dato og klokkeslett for lokalt system. |
| KVARTAL | KVARTAL(dato) | Returnerer kvartalet av den gitte <datoen> som et heltall. |
| TODAY | TODAY() | Returnerer gjeldende dato som en datodatatype. |
| UKE | WEEK(dato) | Returnerer uken for den gitte <datoen> som et heltall. |
| YEAR | YEAR(dato) | Returnerer året for den gitte <datoen> som et heltall. |
Logiske funksjoner
| Funksjon | syntax | Beskrivelse |
|---|---|---|
| CASE | CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>] END | Evaluerer uttrykket og sammenligner det med de angitte alternativene (<verdi1>, <verdi2> og så videre). Når det oppstår en verdi som samsvarer med uttrykket, returnerer CASE den tilhørende returen. Hvis ingen samsvar blir funnet, returneres standardverdien. Hvis det ikke er noen standardverdi og ingen samsvarende verdi, returneres Null. |
| ELSE | CASE <uttrykk> Når <verdi1> Deretter <så1> Når <verdi2> Deretter <så2>... [ELSE <standard>] END | En valgfri bit av et IF- eller CASE-uttrykk som brukes til å angi en standardverdi som skal returneres hvis ingen av de testede uttrykkene er sanne. |
| ELSEIF | [ELSEIF <test2> DA <så2>] | Tester en serie uttrykk og returnerer <så>-verdien for den første sanne <test>. |
| END | Brukes til å avslutte et IF- eller CASE-uttrykk. | |
| IIF | IIF(<test>, <then>, <else>, [<unknown>]) | Kontrollerer om en betingelse er oppfylt (<test>), og returnerer <then>hvis testen er sann, <else> hvis testen er usann, og en valgfri verdi for <unknown> hvis testen er null. Hvis den valgfrie ukjente ikke er angitt, returnerer IIF null. |
| IF | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END | Tester en serie uttrykk og returnerer <så>-verdien for den første sanne <test>. |
| IFNULL | Returnerer <expr1> hvis det ikke er en tomverdi, ellers returneres <expr2>. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | Returnerer TRUE hvis en verdi i <expr1> samsvarer med en verdi i <expr2>. |
| ISNULL | ISNULL(uttrykk) | Returnerer sann hvis <uttrykket> er NULL (inneholder ikke gyldige data). |
| NOT | IKKE <uttrykk> | Utfører logisk negasjon på et uttrykk. |
| THEN | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END | En nødvendig del av et IF-, ELSEIF- eller CASE-uttrykk som brukes til å definere hvilket resultat som skal returneres hvis en bestemt verdi eller test er sann. |
| WHEN | CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELSE <default>] END | En nødvendig del av et CASE-uttrykk. Finner den første <verdi> som samsvarer med <uttrykk>, og returnerer tilsvarende <så>. |
| ZN | ZN(expression) | Returnerer <uttrykk> hvis det ikke er null, ellers returneres null. |
Logiske operatorer
| operator | Beskrivelse |
|---|---|
| = og == | Evaluerer om to verdier er like. Operatorene = og == kan brukes om hverandre. |
| <> og != | Evaluerer om to verdier ikke er like. |
| < | Evaluerer om en verdi er mindre enn verdien som følger etter dette symbolet. |
| > | Evaluerer om en verdi er mindre enn verdien som følger etter dette symbolet. |
| <= | Evaluerer om en verdi er mindre enn eller lik verdien som følger etter dette symbolet. |
| >= | Evaluerer om en verdi er større enn eller lik verdien som følger etter dette symbolet. |
| OG | Evaluerer om to verdier eller uttrykk begge er sanne. |
| ELLER | Evaluerer om minst én av flere verdier eller uttrykk er sann. |
Tallfunksjoner
| Operator/funksjon | syntax | Beskrivelse |
|---|---|---|
| + | +-operatoren betyr addisjon når den brukes på tall, og betyr sammenkjeding når den brukes på strenger. Du kan bruke den til å legge til et antall dager i en dato. | |
| — | —-operatoren betyr subtraksjon når den brukes på tall, og betyr negasjon hvis den brukes på et uttrykk. Du kan bruke den til å trekke fra et antall dager fra en dato eller til å beregne forskjellen i dager mellom to datoer. | |
| * | Operatoren * betyr numerisk multiplikasjon. | |
| / | /-operatoren betyr numerisk divisjon. | |
| () | Angir at uttrykket inne i parentesen skal evalueres først. Alle andre uttrykk evalueres med standard prioriteringsregel for operatorer. | |
| ABS | ABS(nummer) | Returnerer absoluttverdien av det gitte <tall> |
| ACOS | ACOS(number) | Returnerer arccosine (vinkel) for det gitte <tall>. Ugyldige argumenter fører til at spørringen mislykkes. |
| ASIN (Alternativer for ASIN) | ASIN(tall) | Returnerer arcsine (vinkel) for et gitt <tall>. Ugyldige argumenter fører til at spørringen mislykkes. |
| ATAN | ATAN(tall) | Returnerer arctangenten (vinkel) for et gitt <tall>. |
| ATAN2 | ATAN2(y-tall, x-tall) | Returnerer arctangenten (vinkel) mellom to tall (x og y). Resultatet er i radianer. |
| CEILING | CEILING(tall) | Avrunder et <tall> til nærmeste heltall med samme eller større verdi. |
| COS | COS(tall) | Returnerer kosinus for en vinkel. |
| COT | COT(tall) | Returnerer cotangenten for en vinkel. Ugyldige argumenter fører til at spørringen mislykkes. |
| GRADER | DEGREES(tall) | Konverterer en vinkel i radianer til grader. |
| DIV | DIV(integer1, heltall2) | Returnerer heltallsdelen av en divisjonsoperasjon der <integer1> er dividert med <integer2>. |
| EXP | EXP(tall) | Returnerer e hevet til potensen til det gitte <tall>. |
| FLYTENDE | FLOAT(uttrykk) | Setter argumentet som et flytende poengnummer. |
| FLOOR | FLOOR(tall) | Avrunder et tall til nærmeste <tall> med lik eller lavere verdi. |
| INT | INT(uttrykk) | Setter argumentet som et heltall. |
| LOG | LOG(tall, [base]) | Returnerer logaritmen til et <tall> for den gitte <base>. Hvis det valgfrie basisargumentet ikke finnes, brukes basis 10. Ugyldige argumenter fører til at spørringen mislykkes. |
| LN | LN(tall) | Returnerer den naturlige logaritmen til et <tall>. Ugyldige argumenter fører til at spørringen mislykkes. |
| MAX | MAX(uttrykk) eller MAX(expr1, expr2) | Returnerer maksimumsverdien av de to argumentene, som må være av samme datatype. Du kan også bruke MAX på et enkelt felt som en aggregering. |
| MIN | MIN(uttrykk) eller MIN(expr1, expr2) | Returnerer maksimumsverdien av de to argumentene, som må være av samme datatype. Du kan også bruke MIN på et enkelt felt som en aggregering. |
| PI | PI() | Returnerer tallkonstanten pi: 3.14159... |
| ROUND | ROUND(tall, [desimaltall]) | Avrunder <tall> til et angitt antall sifre. Det valgfrie desimalargumentet angir hvor mange desimalplasser som skal inkluderes. Hvis desimaltall utelates, avrundes tallet til nærmeste heltall. |
| POWER | POWER(tall, power) | Opphever <tall> til den angitte <power>. |
| RANDOM | RANDOM() | Returnerer et vilkårlig desimaltall i området 0.0 <= x < 1.0. |
| RADIANS | RADIANS(tall) | Konverterer det gitte <tall> fra grader til radianer. |
| ROUND | ROUND(tall, [desimaltall]) | Avrunder <tall> til et angitt antall sifre. Det valgfrie desimalargumentet angir hvor mange desimalplasser som skal inkluderes. Hvis desimaltall utelates, avrundes tallet til nærmeste heltall. |
| SIGN | SIGN(tall) | Returnerer tegnet for et <tall>: De mulige returverdiene er -1 hvis tallet er negativt, 0 hvis tallet er null, eller 1 hvis tallet er positivt. |
| SIN | SIN(tall) | Returnerer sinusen for en vinkel. |
| KVARTAL | SQUARE(tall) | Returnerer kvadratet for et <tall>. |
| TAN | TAN(tall) | Returnerer tangenten for en vinkel. |
Tekstfunksjoner
| Funksjon | syntax | Beskrivelse |
|---|---|---|
| ASCII | ASCII(streng) | Returnerer ASCII-koden for det første tegnet i en <streng>. |
| CONTAINS | CONTAINS(streng, delstreng) | Sammenligner to tekstargumenter og returnerer TRUE hvis det første argumentet inneholder det andre argumentet. Hvis ikke returneres FALSE. |
| ENDSWITH | ENDSWITH(streng, delstreng) | Returnerer sann hvis den gitte <strengen> slutter med den angitte <understrengen>. Etterfølgende mellomrom ignoreres. |
| FIND | FIND(streng, delstreng, [start]) | Returnerer indeksposisjonen til delstrengen i strengen, eller 0 hvis delstrengen ikke blir funnet. Det første tegnet i strengen er position 1. Hvis det valgfrie numeriske argumentet start legges til, ignorerer funksjonen eventuelle forekomster av delstrengen som vises før startposisjonen. |
| FINDNTH | FINDNTH(streng, delstreng, forekomst) | Returnerer posisjonen til den nte forekomsten av delstrengen i den angitte strengen, der n er forekomstargumentet. |
| LEFT | LEFT(streng, tall) | Returnerer det mest venstre <antall> tegn i strengen. |
| LEN | LEN(streng) | Returnerer lengden av strengen. |
| LOWER | LOWER(streng) | Returnerer den oppgitte <strengen> med små bokstaver. |
| LTRIM | LTRIM(streng) | Returnerer den angitte <strengen> med eventuelle innledende mellomrom fjernet. |
| MID | MID(streng, start, [lengde]) | Returnerer en streng som starter på den angitte startposisjonen. Det første tegnet i strengen er position 1. Hvis den valgfrie tallargumentlengden legges til, inkluderer den returnerte strengen bare dette antall tegn. |
| PROPER | PROPER(streng) | Returnerer den angitte <strengen> med den første bokstaven i hvert ord med store bokstaver og de resterende bokstavene med små bokstaver. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(streng, mønster) | Returnerer den delen av strengen som samsvarer med mønsteret for regulært uttrykk. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(streng, mønster, indeks) | Returnerer den delen av strengen som samsvarer med mønsteret for regulært uttrykk. Delstrengen samsvares med den nte fangstgruppen, der n er den gitte indeksen. Hvis indeksen er 0, returneres hele strengen. |
| REGEXP_MATCH | REGEXP_MATCH(streng, mønster) | Returnerer sann hvis en delstreng i den angitte strengen samsvarer med mønsteret for regulært uttrykk. |
| REGEXP_REPLACE | REGEXP_REPLACE(streng, mønster, erstatning) | Returnerer en kopi av den gitte strengen der det regulære uttrykksmønsteret erstattes av erstatningsstrengen. |
| REPLACE | REPLACE(streng, delstreng, erstatning) | Søker <streng> etter <understreng> og erstatter den med <erstatting>. Hvis <understreng> ikke blir funnet, endres ikke strengen. |
| RIGHT | RIGHT(streng, tall) | Returnerer det høyeste <antallet> tegn i strengen. |
| RTRIM | RTRIM(streng) | Returnerer den angitte <strengen> med eventuelle etterfølgende mellomrom fjernet. |
| SPACE | SPACE(tall) | Returnerer en streng som består av det angitte antall gjentatte mellomrom. |
| Tjenesteleverandør | SPLIT(streng, skilletegn, tokenummer) | Returnerer en delstreng fra en streng ved å bruke et skilletegn til å dele strengen i en sekvens av tokener. |
| STARTSWITH | STARTSWITH(streng, delstreng) | Returnerer sann hvis streng starter med delstreng. Innledende mellomrom ignoreres. |
| STR | STR(uttrykk) | Setter argumentet som en streng. |
| TRIM | TRIM(streng) | Returnerer den oppgitte <strengen> med innledende og etterfølgende mellomrom fjernet. |
| UPPER | UPPER(streng) | Returnerer den oppgitte <strengen> med store bokstaver. |
Brukerfunksjoner
| Funksjon | syntax | Beskrivelse |
|---|---|---|
| USERID15 | USERID15() | Returnerer den 15-tegns Salesforce-IDen som skiller mellom små og store bokstaver, for den påloggede brukeren. |
| USERID18 | USERID18() | Returnerer den 18-tegns Salesforce-IDen som skiller mellom små og store bokstaver, for den påloggede brukeren. |
AI-funksjoner
| Funksjon | syntax | Beskrivelse |
|---|---|---|
| AI_KLASSIFISER | AI_CLASSIFY(input_verdi, input_kategorier) | Klassifiserer inndataverdien i en av de angitte kategoriene. |
| AI_SENTIMENT | AI_SENTIMENT(uttrykk) | Analyserer stemningen i inndatateksten og klassifiserer den som positiv, negativ eller nøytral . |
