Loading
Tableau-semantik
Funktioner for beregnet feltformel

Funktioner for beregnet feltformel

Tableau-semantik understøtter forskellige funktioner i forskellige kategorier.

Mange af disse funktioner understøttes også i Tableau. Se dokumentationen til Tableau-funktioner for at få yderligere oplysninger og eksempler. Hvis der er forskelle, bruger Tableau Semantics det, der er på denne side.

Aggregeringsfunktioner

funktion syntax Beskrivelse
GENNEMSNIT AVG(udtryk) Returnerer gennemsnittet af alle værdier i udtrykket. Nulværdier ignoreres.
CORR CORR(expression1, expression2) Returnerer Pearson-korrelationskoefficienten for to udtryk.
COVAR COVAR(expression1, expression2) Returnerer eksempelkovariansen for to udtryk.
COVARP COVARP(udtryk 1, udtryk2) Returnerer populationskovariansen for to udtryk.
TÆLLER COUNT(udtryk) Returnerer antallet af ikke-forskellige elementer i en gruppe. Nulværdier tælles ikke med.
COUNTD (ANTAL) COUNTD(udtryk) Returnerer antallet af forskellige elementer i en gruppe. Nulværdier tælles ikke med.
MEDIUM MEDIAN(udtryk) Returnerer middelværdien af et udtryk på tværs af alle registreringer. Nulværdier ignoreres.
PERCENTIL PERCENTILE(udtryk, tal) Returnerer percentilværdien fra det angivne udtryk, der svarer til det angivne <number>. <number> skal være mellem 0-1 (inklusive) og skal være en numerisk konstant.
STDEV STDEV(expression) Returnerer den statistiske standardafvigelse for alle værdier i den angivne <expression> baseret på et eksempel på populationen.
STDEVP STDEVP(expression) Returnerer den statistiske standardafvigelse for alle værdier i den angivne <expression> baseret på en partisk population.
SUM SUM(udtryk) Returnerer summen af alle værdier i udtrykket. Nulværdier ignoreres.
VAR VAR(expression) Returnerer den statistiske varians for alle værdier i den angivne <expression> baseret på et eksempel på populationen.
VARP VARP(expression) Returnerer den statistiske varians for alle værdier i den angivne <expression> baseret på hele populationen.

Datofunktioner

Bemærk
Bemærk Ugyldige input forårsager forespørgselsfejl. Input, der involverer ikke-eksisterende datoer, f.eks. den 30. februar, afrundes ikke til den nærmeste faktiske dato. I stedet mislykkes forespørgslen fuldstændigt for at bevare dataintegriteten.
FunctioN syntax Beskrivelse
DATE DATE(EXPRESSION) Returnerer en dato med et tal, en streng eller en dato <expression>.
DATEADD DATEADD(dato_del, interval, dato) Returnerer <date> med det angivne tal <interval> føjet til den angivne <date_part> for den pågældende dato. F.eks. tilføjelse af 3 måneder eller 12 dage til en startdato.
DATEDIFF DATEDIFF(date_part, date1, date2, [start_of_week]) Returnerer antallet af datoelementer (uge, år osv.) mellem to datoer.
DATENAME DATENAME(date_part, date, [start_of_week]) Returnerer <date_part> af <date> som en streng.
DATEPARSE DATEPARSE(dato_format, dato_streng) Returnerer specifikt formaterede strenge som datoer.
DATEPART DATEPART(dato_del, dato, [start_of_week]) Returnerer navnet på den angivne dato-del som et heltal.
DATETIME DATETIME(udtryk) Returnerer en datotid angivet som et tal-, streng- eller datoudtryk.
DATETRUNC DATETRUNC(dato_del, dato, [start_af_uge]) Tager en bestemt dato og returnerer en version af denne dato med den ønskede specifikation. Da hver dato skal have en værdi for dag, måned, kvartal og år, angiver DATETRUNC værdierne som den laveste værdi for hver dato-del op til den angivne dato-del.
DAY    
ISDATE ISDATE(streng) Returnerer sandt, hvis en given <streng> er en gyldig dato.
ISOQUARTER ISOQUARTER(dato) Returnerer ISO8601-ugebaseret kvartal for en given <dato> som et heltal.
ISOWEEK ISOWEEK(dato) Returnerer den ISO8601-ugebaserede uge for en given <dato> som et heltal.
ISOWEEKDAY ISOWEEKDAY(dato) Returnerer den ISO8601-ugebaserede ugedag for en given <dato> som et heltal.
ISOÅR ISOYEAR(dato) Returnerer det ISO8601-ugebaserede år for en given dato som et heltal.
MAKEDAT MAKEDATE(år, måned, dag) Returnerer en datoværdi, der er opbygget fra de angivne <år>, <måned> og <dag>.
MAKEDATETIME MAKEDATETIME(dato, tid) Returnerer en datotid, der kombinerer en <date> og en <time>. Datoen kan være en dato, datotid eller en strengtype. Tiden skal være et datotidspunkt.
MAKETIME MAKETIME(time, minut, sekund) Returnerer en datoværdi, der er opbygget fra den angivne <time>, <minute> og <second
MONTH MÅNED(dato) Returnerer måneden for den angivne <dato> som et heltal.
NOW NOW() Returnerer den aktuelle lokale systemdato og -tidspunkt.
QUARTER QUARTAL(dato) Returnerer kvartalet af det angivne <dato> som et heltal.
TODAY TODAY() Returnerer den aktuelle dato som en datodatatype.
UGE UGE(dato) Returnerer ugen for den angivne <dato> som et heltal.
YEAR YEAR(dato) Returnerer året for den angivne <dato> som et heltal.

Logiske funktioner

Funktion syntax Beskrivelse
CASE CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELLER <standard>] END Evaluerer udtrykket og sammenligner det med de angivne indstillinger (<value1>, <value2> osv.). Når der opstår en værdi, der matcher udtrykket, returnerer CASE den tilsvarende returnering. Hvis der ikke findes nogen match, returneres standarden. Hvis der ikke er nogen standard og ingen matchende værdi, returneres Nul.
ELSE CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>... [ELSE <default>] END Et valgfrit stykke af et IF- eller CASE-udtryk, der bruges til at angive en standardværdi, der skal returneres, hvis ingen af de testede udtryk er sande.
ELSEIF [ELSEIF <test2> THEN <then2>] Test en række udtryk og returnerer <then>-værdien for den første sande <test>.
END   Bruges til at lukke et IF- eller CASE-udtryk.
IIF IIF(<test>, <then>, <else>, [<unknown>]) Kontrollerer, om en betingelse er opfyldt (<test>), og returnerer <then>, hvis testen er sand, <else>, hvis testen er falsk, og en valgfri værdi for <unknown>, hvis testen er nul. Hvis det valgfri ukendte ikke er angivet, returnerer IIF nul.
IF IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END Test en række udtryk og returnerer <then>-værdien for den første sande <test>.
IFNULL Returnerer <expr1>, hvis det ikke er nul, ellers returnerer <expr2>. IFNULL(expr1, expr2)
IN <expr1> IN <expr2> Returnerer TRUE, hvis en værdi i <expr1> matcher en værdi i <expr2>.
ISNULL ISNULL(expression) Returnerer sandt, hvis <expression> er NUL (indeholder ikke gyldige data).
NOT IKKE <udtryk> Udfører logisk negation på et udtryk.
THEN IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END En krævet del af et IF-, ELSEIF- eller CASE-udtryk, der bruges til at definere, hvilket resultat der skal returneres, hvis en specifik værdi eller test er sand.
WHEN CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2> ... [ELLER <standard>] END En krævet del af et CASE-udtryk. Finder den første <værdi>, der matcher <expression>, og returnerer den tilsvarende <then>.
ZN ZN(expression) Returnerer <expression>, hvis den ikke er nul, ellers returneres nul.

Logiske operatorer

operator Beskrivelse
= og == Evaluerer, om to værdier er ens. Operatorerne = og == kan begge bruges.
<> og != Evaluerer, om to værdier ikke er ens.
< Evaluerer, om en værdi er mindre end den værdi, som efterfølger dette symbol.
> Evaluerer, om en værdi er mindre end den værdi, som efterfølger dette symbol.
<= Evaluerer, om en værdi er mindre end, eller lig med den værdi, som efterfølger dette symbol.
>= Evaluerer, om en værdi er større end, eller lig med den værdi, som efterfølger dette symbol.
OG Evaluerer, om to værdier eller udtryk begge er sande.
ELLER Evaluerer, om mindst én af flere værdier eller udtryk er sand(t).

Talfunktioner

Operator/funktion syntax Beskrivelse
+   +-operatoren betyder tilføjelse, når den anvendes på tal, og betyder sammenkædning, når den anvendes på strenge. Du kan bruge den til at føje et antal dage til en dato.
  Operatoren — betyder fratrækning, når den anvendes på tal, og betyder negation, hvis den anvendes på et udtryk. Du kan bruge den til at trække et antal dage fra en dato eller til at beregne forskellen i dage mellem to datoer.
*   *-operatoren betyder numerisk multiplikation.
/   /-operatoren betyder numerisk division.
()   Angiver, at udtrykkene i parenteserne evalueres først. Alle andre udtryk evalueres ved hjælp af standard operatorfortrinsret.
ABS ABS(tal) Returnerer den absolutte værdi af det angivne <tal>
ACOS ACOS(tal) Returnerer arccosinen (vinkel) for det angivne <tal>. Ugyldige argumenter medfører, at forespørgslen mislykkes.
ASIN (After hours service -tjenestenavn) ASIN(tal) Returnerer arcsine (vinkel) for et givet <tal>. Ugyldige argumenter medfører, at forespørgslen mislykkes.
ATAN ATAN(tal) Returnerer arctangenten (vinkel) for et givet <tal>.
ATAN2 ATAN2(y-tal, x-tal) Returnerer arctangenten (vinkel) mellem to tal (x og y). Resultatet er i radianer.
CEILING CEILING(tal) Runder et <number> til det nærmeste heltal af samme eller større værdi.
COS COS(tal) Returnerer cosinen for en vinkel.
COT COT(tal) Returnerer cotangenten for en vinkel. Ugyldige argumenter medfører, at forespørgslen mislykkes.
GRADER DegREES(tal) Konverterer en vinkel i radianser til grader.
DIV DIV(integer1, integer2) Returnerer heltalsdelen af en divisionshandling, hvor <integer1> divideres med <integer2>.
EXP EXP(tal) Returnerer e hævet til potensen af det angivne <tal>.
FLOT FLOAT(udtryk) Viser dets argument som et flydende punktnummer.
FLOOR FLOOR(tal) Runder et tal til nærmeste <tal> af lig med eller mindre værdi.
INT INT(expression) Viser dets argument som et heltal.
LOG LOG(tal, [basis]) Returnerer logaritmen for et <number> for den angivne <base>. Hvis det valgfri basisargument ikke findes, bruges basis 10. Ugyldige argumenter medfører, at forespørgslen mislykkes.
LN LN(tal) Returnerer den naturlige logaritme for et <tal>. Ugyldige argumenter medfører, at forespørgslen mislykkes.
MAX MAX(expression) eller MAX(expr1, expr2) Returnerer maksimum for de to argumenter, som skal være af samme datatype. Du kan også anvende MAX på et enkelt felt som en aggregering.
MIN MIN(udtryk) eller MIN(expr1, expr2)

Returnerer maksimum for de to argumenter, som skal være af samme datatype.

Du kan også anvende MIN på et enkelt felt som en aggregering.

PI (Police for den offentlige sektor) PI() Returnerer den numeriske konstant pi: 3.14159...
     
ROUND ROUND(tal, [decimaler])

Runder <tal> til et angivet antal cifre.

Det valgfri decimaler-argument angiver, hvor mange decimalpunkters præcision der skal inkluderes. Hvis decimaler udelades, afrundes tallet til det nærmeste heltal.

POWER POWER(tal, potens) Hæver <number> til den angivne <power>.
RANDOM RANDOM() Returnerer et vilkårligt decimaltal i følgende område 0,0 <= x < 1,0.
RADIANSER RADIANS(tal) Konverterer det angivne <tal> fra grader til radianer.
ROUND ROUND(tal, [decimaler])

Runder <tal> til et angivet antal cifre.

Det valgfri decimaler-argument angiver, hvor mange decimalpunkters præcision der skal inkluderes. Hvis decimaler udelades, afrundes tallet til det nærmeste heltal.

SIGN SIGN(tal) Returnerer tegnet for et <tal>: De mulige returværdier er -1 hvis tallet er negativt, 0 hvis tallet er nul eller 1 hvis tallet er positivt.
SIN SIN(tal) Returnerer sineen for en vinkel.
KVARTAL SQUARE(tal) Returnerer firkantet af et <tal>.
TAN TAN(tal) Returnerer tangenten for en vinkel.

Tekstfunktioner

Bemærk
Bemærk REGEX-udtryk bruger regex-biblioteket [RE2] (https://github.com/google/re2/wiki/Syntax). I RE2 betragtes et tomt mønster som et match ved hver mulig position (herunder starten af strengen). Nogle syntakser understøttes ikke, herunder tilbagerulningsreferencer, lookahead, lookbehind og possessive quantifiers.
Funktion syntax Beskrivelse
ASCII ASCII(streng) Returnerer ASCII-koden for det første tegn af en <streng>.
CONTAINS CONTAINS(streng, delstreng) Sammenligner to tekstargumenter, og returnerer TRUE, hvis det første argument indeholder det andet argument. Hvis ikke, returneres FALSE.
ENDSWITH ENDSWITH(streng, delstreng) Returnerer sandt, hvis den angivne <streng> slutter med den angivne <substring>. Efterstillede blanktegn ignoreres.
FIND FIND(streng, delstreng, [start]) Returnerer indekspositionen for delstrengen i streng eller 0, hvis delstrengen ikke findes. Det første tegn i strengen er position 1. Hvis den valgfri numeriske argumentstart tilføjes, ignorerer funktionen eventuelle forekomster af delstreng, der vises før startpositionen.
FINDNTH FINDNTH(streng, delstreng, forekomst) Returnerer positionen for den nth forekomst af delstrengen i den angivne streng, hvor n er forekomstargumentet.
LEFT LEFT(streng, tal) Returnerer det højeste <antal> tegn i strengen.
LEN LEN(streng) Returnerer længden på strengen.
LOWER LOWER(streng) Returnerer den angivne <streng> med små bogstaver.
LTRIM LTRIM(streng) Returnerer den angivne <streng> med eventuelle indledende mellemrum fjernet.
MID MID(streng, start, [længde]) Returnerer en streng, der starter ved den angivne startposition. Det første tegn i strengen er position 1. Hvis den valgfri numeriske argumentlængde tilføjes, inkluderer den returnerede streng kun dette antal tegn.
PROPER PROPER(streng) Returnerer den angivne <streng> med det første bogstav i hvert ord med store bogstaver, og de resterende bogstaver med små bogstaver.
REGEXP_EXTRACT REGEXP_EXTRACT(streng, mønster) Returnerer den del af strengen, der matcher det almindelige udtryksmønster.
REGEXP_EXTRACT_NTT REGEXP_EXTRACT_NTH(streng, mønster, indeks) Returnerer den del af strengen, der matcher det almindelige udtryksmønster. Delstrengen matches med den n. registreringsgruppe, hvor n er det angivne indeks. Hvis indekset er 0, returneres hele strengen.
REGEXP_MATCH REGEXP_MATCH(streng, mønster) Returnerer sandt, hvis en delstreng af den angivne streng matcher det almindelige udtryksmønster.
REGEXP_ERSTED REGEXP_REPLACE(streng, mønster, erstatning) Returnerer en kopi af den angivne streng, hvor det almindelige udtryksmønster erstattes af erstatningsstrengen.
REPLACE REPLACE(streng, delstreng, erstatning) Søger <string> efter <substring> og erstatter den med <replacement>. Hvis <substring> ikke findes, ændres strengen ikke.
RIGHT RIGHT(streng, tal) Returnerer det højreste <antal> tegn i strengen.
RTRIM RTRIM(streng) Returnerer den angivne <streng> med eventuelle efterstillede mellemrum fjernet.
SPACE SPACE(tal) Returnerer en streng, der består af det angivne antal gentagne mellemrum.
SPLIT SPLIT(streng, separator, tokennummer) Returnerer en delstreng fra en streng ved brug af et separatortegn for at opdele strengen i en række af tokener.
STARTSWITH STARTSWITH(streng, delstreng) Returnerer sandt, hvis en streng starter med delstreng. Indledende blanktegn ignoreres.
STR STR(expression) Viser dets argument som en streng.
TRIM TRIM(streng) Returnerer den angivne <streng> med indledende og efterstillede mellemrum fjernet.
UPPER UPPER(streng) Returnerer den angivne <streng> med store bogstaver.

Brugerfunktioner

Funktion syntax Beskrivelse
USERID15 USERID15() Returnerer det 15-tegns Salesforce-id, hvor der skelnes mellem store og små bogstaver, for den påloggede bruger.
USERID18 USERID18() Returnerer det 18-tegns Salesforce-id, hvor der skelnes mellem store og små bogstaver, for den påloggede bruger.

AI-funktioner

Funktion syntax Beskrivelse
AI_KLASSIFIER AI_CLASSIFY(input_værdi, input_categories) Klassificerer inputværdien i en af de angivne kategorier.
AI_SENTIMENT AI_SENTIMENT(udtryk) Analyserer sentimentet for inputteksten og klassificerer den som positiv, negativ eller neutral.
 
Indlæser
Salesforce Help | Article