U bent hier:
Functies voor formule voor berekende velden
Tableau-semantiek ondersteunt verschillende functies in verschillende categorieën.
Veel van deze functies worden ook ondersteund in Tableau. Zie de documentatie over Tableau-functies voor extra details en voorbeelden. Als er verschillen zijn, gebruikt Tableau Semantics wat er op deze pagina staat.
Aggregatiefuncties
| functie | syntax | Beschrijving |
|---|---|---|
| AVG | AVG(expressie) | Retourneert het gemiddelde van alle waarden in de expressie. Null-waarden worden genegeerd. |
| CORR | CORR(expressie1, expressie2) | Retourneert de Pearson-correlatiecoëfficiënt van twee expressies. |
| COVAR | COVAR(expressie1, expressie2) | Retourneert de voorbeeldcovariantie van twee expressies. |
| COVARP | COVARP(expressie 1, expressie2) | Retourneert de populatiecovariantie van twee expressies. |
| AANTAL | COUNT(expressie) | Retourneert het aantal niet-onderscheiden items in een groep. Null-waarden worden niet meegeteld. |
| GETELD | COUNTD(expressie) | Retourneert het aantal afzonderlijke items in een groep. Null-waarden worden niet meegeteld. |
| MEDIAAN | MEDIAAN(expressie) | Retourneert de mediaan van een expressie voor alle records. Null-waarden worden genegeerd. |
| PERCENTILE | PERCENTILE(expressie, getal) | Retourneert de percentielwaarde uit de opgegeven expressie die overeenkomt met het opgegeven <getal>. Het <getal> moet tussen 0–1 (inclusief) liggen en moet een numerieke constante zijn. |
| STDEV | STDEV(expressie) | Retourneert de statistische standaarddeviatie van alle waarden in de opgegeven <expressie> op basis van een steekproef van de populatie. |
| STDEVP | STDEVP(expressie) | Retourneert de statistische standaarddeviatie van alle waarden in de opgegeven <expressie> op basis van een vertekende populatie. |
| SOM | SUM(expressie) | Retourneert de som van alle waarden in de expressie. Null-waarden worden genegeerd. |
| VAR | VAR(expressie) | Retourneert de statistische variantie van alle waarden in de opgegeven <expressie> op basis van een steekproef van de populatie. |
| VARP | VARP(expressie) | Retourneert de statistische variantie van alle waarden in de opgegeven <expressie> op basis van de gehele populatie. |
Datumfuncties
| FunctieN | syntax | Beschrijving |
|---|---|---|
| DATE | DATE(EXPRESSIE) | Retourneert een datum met een getal, tekenreeks of datum <expressie>. |
| DATEADD | DATEADD(date_part, interval, date) | Retourneert de <date> met het opgegeven getal <interval> toegevoegd aan het opgegeven <date_part> van die datum. Bijvoorbeeld 3 maanden of 12 dagen toevoegen aan een begindatum. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | Retourneert het aantal datumdelen (weken, jaren, enzovoort) tussen twee datums. |
| DATUMNAAM | DATENAME(date_part, date, [start_of_week]) | Retourneert <date_part> van <date> als een tekenreeks. |
| DATEPARSE | DATEPARSE(datum_notatie, datum_tekenreeks) | Retourneert specifiek opgemaakte tekenreeksen als datums. |
| DATEPART | DATEPART(date_part, date, [start_of_week]) | Retourneert de naam van het opgegeven datumgedeelte als een geheel getal. |
| DATETIME | DATETIME(expressie) | Retourneert een datum/tijd gegeven een getal, tekenreeks of datumexpressie. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | Neemt een specifieke datum en retourneert een versie van die datum met de gewenste specificiteit. Omdat elke datum een waarde moet hebben voor dag, maand, kwartaal en jaar, stelt DATETRUNC de waarden in als de laagste waarde voor elk datumdeel tot het opgegeven datumdeel. |
| DAY | ||
| ISDATE | ISDATE(tekenreeks) | Retourneert true (waar) als een bepaalde <tekenreeks> een geldige datum is. |
| ISOQUARTER | ISOQUARTER(datum) | Retourneert het op een week gebaseerde ISO8601-kwartaal van een gegeven <datum> als een geheel getal. |
| ISOWEEK | ISOWEEK(datum) | Retourneert de op ISO8601 gebaseerde week van een gegeven <datum> als een geheel getal. |
| ISOWEEKDAY | ISOWEEKDAY(datum) | Retourneert de op een week gebaseerde ISO8601-weekdag van een gegeven <datum> als een geheel getal. |
| ISOYEAR | ISOYEAR(datum) | Retourneert het op een week gebaseerde jaar ISO8601 van een bepaalde datum als een geheel getal. |
| DATUM | MAKEDATE(jaar, maand, dag) | Retourneert een datumwaarde die is samengesteld uit de opgegeven <jaar>, <maand> en <dag>. |
| MAKEDATETIME | MAKEDATETIME(datum, tijd) | Retourneert een datumtijd die een combinatie is van <datum> en <tijd>. De datum kan een datum, datumtijd of een tekenreekstype zijn. De tijd moet een datum/tijd zijn. |
| MAKETIME | MAKETIME(uur, minuut, seconde) | Retourneert een datumwaarde die is samengesteld uit de opgegeven <uur>, <minuut> en <seconde |
| MONTH | MONTH(datum) | Retourneert de maand van de opgegeven <date> als een geheel getal. |
| NOW | NOW() | Retourneert de huidige lokale systeemdatum en -tijd. |
| QUARTER | QUARTER(datum) | Retourneert het kwartaal van de opgegeven <datum> als een geheel getal. |
| TODAY | TODAY() | Geeft de huidige datum als een datumgegevenstype als resultaat. |
| WEEK | WEEK(datum) | Retourneert de week van de opgegeven <date> als een geheel getal. |
| YEAR | YEAR(datum) | Retourneert het jaar van de opgegeven <date> als een geheel getal. |
Logische functies
| Functie | syntax | Beschrijving |
|---|---|---|
| CASE | CASE <expressie> WANNEER <waarde1> DAN <dan1> WANNEER <waarde2> DAN <dan2> ... [ANDERS <standaard>] EINDE | Evalueert de expressie en vergelijkt deze met de opgegeven opties (<waarde1>, <waarde2>, enzovoort). Wanneer een waarde wordt aangetroffen die overeenkomt met de expressie, retourneert CASE de corresponderende retournering. Als er geen overeenkomst wordt gevonden, wordt de standaardwaarde geretourneerd. Als er geen standaardwaarde en geen overeenkomende waarde is, wordt null geretourneerd. |
| ELSE | CASE <expressie> WANNEER <waarde1> DAN <dan1> WANNEER <waarde2> DAN <dan2>... [ELSE <default>] END | Een optioneel stuk van een IF- of CASE-expressie dat wordt gebruikt om een standaardwaarde op te geven die moet worden geretourneerd als geen van de geteste expressies waar is. |
| ELSEIF | [ELSEIF <test2> THEN <then2>] | Test een reeks expressies en retourneert de waarde <then> voor de eerste true <test>. |
| END | Gebruikt om een IF- of CASE-expressie te sluiten. | |
| IIF | IIF(<test>, <dan>, <anders>, [<onbekend>]) | Controleert of aan een voorwaarde wordt voldaan (<test>) en retourneert <dan>als de test waar is, <anders> als de test onwaar is en een optionele waarde voor <onbekend> als de test null is. Als het optionele onbekende niet is opgegeven, retourneert IIF null. |
| IF | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <standaard>] EINDE | Test een reeks expressies en retourneert de waarde <then> voor de eerste true <test>. |
| IFNULL | Retourneert <expr1> als deze niet-null is, anders wordt <expr2> geretourneerd. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | Retourneert TRUE (WAAR) als een waarde in <expr1> overeenkomt met een waarde in <expr2>. |
| ISNULL | ISNULL(expression) | Retourneert true (waar) als de <expressie> NULL is (bevat geen geldige gegevens). |
| NOT | NOT <expressie> | Voert logische negatie uit op een expressie. |
| THEN | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <standaard>] EINDE | Een verplicht onderdeel van een IF-, ELSEIF- of CASE-expressie dat wordt gebruikt om te definiëren welk resultaat moet worden geretourneerd als een specifieke waarde of test waar is. |
| WHEN | CASE <expressie> WANNEER <waarde1> DAN <dan1> WANNEER <waarde2> DAN <dan2> ... [ANDERS <standaard>] EINDE | Een verplicht onderdeel van een CASE-expressie. Zoekt de eerste <waarde> die overeenkomt met <expressie> en retourneert de corresponderende <dan>. |
| ZN | ZN(expression) | Retourneert <expressie> als deze niet null is, anders wordt nul geretourneerd. |
Logische operatoren
| operator | Beschrijving |
|---|---|
| = en == | Evalueert of twee waarden gelijk zijn. De operatoren = en == zijn onderling verwisselbaar. |
| <> en != | Evalueert of twee waarden niet gelijk zijn. |
| < | Evalueert of een waarde kleiner is dan de waarde die na dit symbool komt. |
| > | Evalueert of een waarde kleiner is dan de waarde die na dit symbool komt. |
| <= | Evalueert of een waarde kleiner is dan of gelijk is aan de waarde die na dit symbool komt. |
| >= | Evalueert of een waarde groter is dan of gelijk is aan de waarde die na dit symbool komt. |
| AND | Evalueert of twee waarden of expressies beide waar zijn. |
| OR | Evalueert of minstens één van meerdere waarden of expressies waar is. |
Getalfuncties
| OPERATOR/FUNCTIE | syntax | Beschrijving |
|---|---|---|
| + | De operator + betekent toevoeging wanneer toegepast op getallen en betekent aaneenvoeging wanneer toegepast op tekenreeksen. U kunt deze gebruiken om een aantal dagen toe te voegen aan een datum. | |
| — | De operator — betekent aftrekken wanneer toegepast op getallen en betekent negatie indien toegepast op een expressie. U kunt deze gebruiken om een aantal dagen af te trekken van een datum of om het verschil in dagen tussen twee datums te berekenen. | |
| * | De operator * betekent numerieke vermenigvuldiging. | |
| / | De operator / betekent numerieke deling. | |
| () | Geeft aan dat de expressies binnen de haakjes openen en sluiten eerst worden geëvalueerd. Alle andere expressies worden geëvalueerd volgens de standaardvoorrangsregels voor operatoren. | |
| ABS | ABS(getal) | Retourneert de absolute waarde van het opgegeven <getal> |
| ACOS | ACOS(getal) | Retourneert de arccosinus (hoek) van het opgegeven <getal>. Ongeldige argumenten leiden ertoe dat de query mislukt. |
| ASIN | ASIN(number) | Retourneert de arcsinus (hoek) van een gegeven <getal>. Ongeldige argumenten leiden ertoe dat de query mislukt. |
| ATAN | ATAN(number) | Retourneert de arctangens (hoek) van een gegeven <getal>. |
| ATAN2 | ATAN2(y-getal, x-getal) | Retourneert de arctangens (hoek) tussen twee getallen (x en y). Het resultaat is in radialen. |
| CEILING | CEILING(getal) | Rondt een <getal> af op het dichtstbijzijnde gehele getal van gelijke of grotere waarde. |
| COS | COS(getal) | Retourneert de cosinus van een hoek. |
| COT | COT(getal) | Retourneert de cotangens van een hoek. Ongeldige argumenten leiden ertoe dat de query mislukt. |
| DEGREES | GRADEN(getal) | Converteert een hoek in radialen naar graden. |
| DIV | DIV(integer1, integer2) | Retourneert het gehele getal van een divisiebewerking, waarin <integer1> wordt gedeeld door <integer2>. |
| EXP | EXP(getal) | Retourneert e verheven tot de macht van het gegeven <getal>. |
| FLOAT | FLOAT(expressie) | Giett het argument ervan als een zwevend-kommagetal. |
| FLOOR | FLOOR(getal) | Rondt een getal af op het dichtstbijgelegen <getal> van gelijke of kleinere waarde. |
| INT | INT(expressie) | Giett het argument ervan als een geheel getal. |
| LOG | LOG(getal, [grondtal]) | Retourneert de logaritme van een <getal> voor het gegeven <grondtal>. Als het optionele basisargument niet aanwezig is, wordt basis 10 gebruikt. Ongeldige argumenten leiden ertoe dat de query mislukt. |
| LN | LN(getal) | Retourneert de natuurlijke logaritme van een <getal>. Ongeldige argumenten leiden ertoe dat de query mislukt. |
| MAX | MAX(expressie) of MAX(expr1, expr2) | Retourneert het maximum van de twee argumenten, die van hetzelfde gegevenstype moeten zijn. U kunt MAX ook toepassen op één veld als aggregatie. |
| MIN | MIN(expressie) of MIN(expr1, expr2) | Retourneert het maximum van de twee argumenten, die van hetzelfde gegevenstype moeten zijn. U kunt MIN ook toepassen op één veld als aggregatie. |
| PI | PI() | Retourneert de numerieke constante pi: 3.14159... |
| ROUND | ROUND(getal, [decimalen]) | Rondt <getal> af op een opgegeven aantal cijfers. Het argument voor optionele decimalen geeft aan hoeveel decimalen precisie er moet worden opgenomen. Als decimalen worden weggelaten, wordt het getal afgerond op het dichtstbijzijnde gehele getal. |
| POWER | POWER(getal, macht) | Verheft het <getal> tot de opgegeven <macht>. |
| RANDOM | RANDOM() | Retourneert een willekeurig decimaal getal in het volgende bereik 0,0 <= x < 1,0. |
| RADIALEN | RADIANS(getal) | Converteert het gegeven <getal> van graden naar radialen. |
| ROUND | ROUND(getal, [decimalen]) | Rondt <getal> af op een opgegeven aantal cijfers. Het argument voor optionele decimalen geeft aan hoeveel decimalen precisie er moet worden opgenomen. Als decimalen worden weggelaten, wordt het getal afgerond op het dichtstbijzijnde gehele getal. |
| ONDERTEKENEN | SIGN(getal) | Retourneert het teken van een <getal>: De mogelijke retourwaarden zijn -1 als het getal negatief is, 0 als het getal nul is of 1 als het getal positief is. |
| SIN | SIN(getal) | Retourneert de sinus van een hoek. |
| VIERKANT | SQUARE(getal) | Retourneert het kwadraat van een <getal>. |
| TAN | TAN(getal) | Retourneert de tangens van een hoek. |
Tekstfuncties
| Functie | syntax | Beschrijving |
|---|---|---|
| ASCII | ASCII(tekenreeks) | Retourneert de ASCII-code voor het eerste letterteken van een <tekenreeks>. |
| CONTAINS | CONTAINS(tekenreeks, subtekenreeks) | Vergelijkt twee tekstargumenten en geeft TRUE (WAAR) als het eerste argument het tweede argument bevat. Als dat niet het geval is, wordt FALSE (ONWAAR) als resultaat gegeven. |
| ENDSWITH | ENDSWITH(tekenreeks, subtekenreeks) | Retourneert true (waar) als de opgegeven <tekenreeks> eindigt op de opgegeven <subtekenreeks>. Volgende witruimten worden genegeerd. |
| FIND | FIND(tekenreeks, subtekenreeks, [start]) | Retourneert de indexpositie van subtekenreeks in tekenreeks, of 0 als de subtekenreeks niet wordt gevonden. Het eerste letterteken in de tekenreeks is positie 1. Als het optionele numerieke argument start wordt toegevoegd, negeert de functie alle gevallen van subtekenreeksen die vóór de beginpositie worden weergegeven. |
| FINDNTH | FINDNTH(tekenreeks, subtekenreeks, voorkomen) | Retourneert de positie van het nde voorkomen van subtekenreeks binnen de opgegeven tekenreeks, waarbij n het voorkomensargument is. |
| LEFT | LEFT(tekenreeks, getal) | Retourneert het meest linkse <aantal> tekens in de tekenreeks. |
| LEN | LEN(tekenreeks) | Retourneert de lengte van de tekenreeks. |
| LOWER | LOWER(tekenreeks) | Retourneert de opgegeven <tekenreeks> in kleine letters. |
| LTRIM | LTRIM(string) | Retourneert de opgegeven <tekenreeks> met eventuele voorloopspaties verwijderd. |
| MID | MID(tekenreeks, begin, [lengte]) | Retourneert een tekenreeks die begint op de opgegeven beginpositie. Het eerste letterteken in de tekenreeks is positie 1. Als de optionele lengte van het numerieke argument wordt toegevoegd, bevat de geretourneerde tekenreeks alleen dat aantal lettertekens. |
| PROPER | PROPER(tekenreeks) | Retourneert de opgegeven <tekenreeks> met de eerste letter van elk woord in hoofdletters en kleine letters. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(tekenreeks, patroon) | Retourneert het gedeelte van de tekenreeks dat overeenkomt met het reguliere expressiepatroon. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(tekenreeks, patroon, index) | Retourneert het gedeelte van de tekenreeks dat overeenkomt met het reguliere expressiepatroon. De subtekenreeks wordt vergeleken met de nde vastleggende groep, waarbij n de opgegeven index is. Als index 0 is, wordt de gehele tekenreeks geretourneerd. |
| REGEXP_MATCH | REGEXP_MATCH(tekenreeks, patroon) | Retourneert true (waar) als een subtekenreeks van de opgegeven tekenreeks overeenkomt met het reguliere expressiepatroon. |
| REGEXP_REPLACE | REGEXP_REPLACE(tekenreeks, patroon, vervanging) | Retourneert een kopie van de opgegeven tekenreeks waarbij het reguliere expressiepatroon wordt vervangen door de vervangende tekenreeks. |
| REPLACE | REPLACE(tekenreeks, subtekenreeks, vervanging) | Zoekt in <tekenreeks> naar <subtekenreeks> en vervangt deze door <vervanging>. Als <subtekenreeks> niet wordt gevonden, wordt de tekenreeks niet gewijzigd. |
| RIGHT | RIGHT(tekenreeks, getal) | Retourneert het meest rechtse <aantal> tekens in de tekenreeks. |
| RTRIM | RTRIM(string) | Retourneert de opgegeven <tekenreeks> met eventuele volgspaties verwijderd. |
| SPATIE | SPACE(getal) | Retourneert een tekenreeks die bestaat uit het opgegeven aantal herhaalde spaties. |
| SPLIT | SPLIT(tekenreeks, scheidingsteken, tokennummer) | Retourneert een subtekenreeks uit een tekenreeks met behulp van een scheidingsteken om de tekenreeks te verdelen in een reeks tokens. |
| STARTSWITH | STARTSWITH(tekenreeks, subtekenreeks) | Retourneert true (waar) als de tekenreeks begint met een subtekenreeks. Voorafgaande witruimten worden genegeerd. |
| STR | STR(expressie) | Cast het argument ervan als een tekenreeks. |
| TRIM | TRIM(string) | Retourneert de opgegeven <tekenreeks> met voorloop- en volgspaties verwijderd. |
| UPPER | UPPER(tekenreeks) | Retourneert de opgegeven <tekenreeks> in hoofdletters. |
Gebruikersfuncties
| Functie | syntax | Beschrijving |
|---|---|---|
| USERID15 | USERID15() | Retourneert de hoofdlettergevoelige Salesforce-ID van 15 tekens voor de ingelogde gebruiker. |
| USERID18 | USERID18() | Retourneert de hoofdlettergevoelige Salesforce-ID van 18 tekens voor de ingelogde gebruiker. |
AI-functies
| Functie | syntax | Beschrijving |
|---|---|---|
| AI_CLASSIFICEREN | AI_CLASSIFY(invoerwaarde, invoercategorieën) | Classificeert de invoerwaarde in een van de opgegeven categorieën. |
| AI_SENTIMENT | AI_SENTIMENT(expressie) | Analyseert het gevoel van de invoertekst en classificeert deze als positief, negatief of neutraal. |
