breadcrumbDescription
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
| 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
| 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. |
