Loading
Tableau-semantikk
Funksjoner for beregnede feltformler

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

Merk
Merk Ugyldige inndata fører til spørringsfeil. Inndata som involverer datoer som ikke finnes, som 30. februar, avrundes ikke til nærmeste faktiske dato. I stedet mislykkes spørringen fullstendig for å opprettholde dataintegritet.
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

Merk
Merk REGEX-uttrykk bruker regex-biblioteket [RE2](https://github.com/google/re2/wiki/Syntax). I RE2 anses et tomt mønster som et samsvar på alle mulige posisjoner (inkludert begynnelsen av strengen). Enkelte syntakser støttes ikke, inkludert tilbakemeldinger, oppslag, oppslag og posessive kvantifikatorer.
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 .
 
Laster
Salesforce Help | Article