Loading
Om Salesforce Data 360
Funktioner för formel för beräknat fält

Funktioner för formel för beräknat fält

Tableau-semantik har stöd för olika funktioner i olika kategorier.

Många av dessa funktioner stöds även i Tableau. Se dokumentationen för Tableau-funktioner för ytterligare detaljer och exempel. Om det finns skillnader använder Tableau Semantics vad som finns på denna sida.

Aggregeringsfunktioner

funktion syntax Beskrivning
AVG AVG(uttryck) Returnerar genomsnittet för alla värden i uttrycket. Nullvärden ignoreras.
CORR CORR(uttryck1, uttryck2) Returnerar Pearson-korrelationskoefficienten för två uttryck.
COVAR COVAR(uttryck1, uttryck2) Returnerar provkovariansen för två uttryck.
COVARP COVARP(uttryck 1, uttryck2) Returnerar populationskovariansen för två uttryck.
COUNT COUNT(uttryck) Returnerar antalet icke-specifika objekt i en grupp. Nullvärden räknas inte.
ANTAL COUNTD(uttryck) Returnerar antalet unika objekt i en grupp. Nullvärden räknas inte.
MEDIAN MEDIAN(uttryck) Returnerar medianvärdet för ett uttryck i alla poster. Nullvärden ignoreras.
PERCENTIL PERCENTILE(uttryck, tal) Returnerar percentilvärdet från det givna uttrycket som motsvarar det specificerade <number>. <number> måste vara mellan 0–1 (inklusive) och måste vara en numerisk konstant.
STDEV STDEV(expression) Returnerar den statistiska standardavvikelsen för alla värden i det givna <uttryck> baserat på ett urval av populationen.
STDEVP STDEVP(expression) Returnerar den statistiska standardavvikelsen för alla värden i det givna <uttryck> baserat på en biaserad population.
SUM SUM(uttryck) Returnerar summan av alla värden i uttrycket. Nullvärden ignoreras.
VAR VAR(uttryck) Returnerar den statistiska variansen för alla värden i det givna <uttryck> baserat på ett urval av populationen.
VARP VARP(uttryck) Returnerar den statistiska variansen för alla värden i det givna <uttryck> baserat på hela populationen.

Datumfunktioner

Anteckning
Anteckning Ogiltiga inmatningar orsakar sökfrågefel. Inmatningar som involverar obefintliga datum, som till exempel 30 februari, avrundas inte till närmaste verkliga datum. Istället misslyckas sökfrågan helt för att upprätthålla dataintegritet.
FunktiOn syntax Beskrivning
DATE DATUM(UTTRYCK) Returnerar ett datum med ett nummer, en sträng eller ett datum <uttryck>.
DATEADD DATEADD(date_part, intervall, datum) Returnerar <datum> med det specificerade numret <intervall> tillagt till det specificerade <datum_del> för det datumet. Till exempel att lägga till 3 månader eller 12 dagar till ett startdatum.
DATEDIFF DATEDIFF(date_part, date1, date2, [start_of_week]) Returnerar antalet datumdelar (veckor, år och så vidare) mellan två datum.
DATUMNAMN DATENAME(date_part, date, [start_of_week]) Returnerar <date_part> av <date> som en sträng.
DATEPARSE DATEPARSE(date_format, date_string) Returnerar specifikt formaterade strängar som datum.
DATUMDEL DATEPART(date_part, date, [start_av_veckan]) Returnerar namnet på den specificerade datumdelen som ett heltal.
DATETIME DATETIME(uttryck) Returnerar en datumtid som ges ett nummer, en sträng eller ett datumuttryck.
DATETRUNC DATETRUNC(date_part, date, [start_på_veckan]) Tar ett specifikt datum och returnerar en version av det datumet med önskad specificitet. Eftersom varje datum måste ha ett värde för dag, månad, kvartal och år anger DATETRUNC värdena som det lägsta värdet för varje datumdel upp till den specificerade datumdelen.
DAY    
ISDATE ISDATE(sträng) Returnerar sant om en given <string> är ett giltigt datum.
ISOQUARTER ISOQUARTER(datum) Returnerar ISO8601 veckobaserade kvartal för ett givet <datum> som ett heltal.
ISOWEEK ISOWEEK(datum) Returnerar ISO8601 veckobaserad vecka för ett givet <datum> som ett heltal.
ISOWEEKDAY ISOWEEKDAY(datum) Returnerar ISO8601 veckobaserad veckodag för ett givet <datum> som ett heltal.
ISO-YEAR ISOYEAR(datum) Returnerar ISO8601 veckobaserade år för ett givet datum som ett heltal.
MAKEDATE MAKEDATE(år, månad, dag) Returnerar ett datumvärde konstruerat från de specificerade <year>, <month> och <day>.
MAKEDATETIME MAKEDATETIME(datum, tid) Returnerar en datumtid som kombinerar <datum> och <tid>. Datumet kan vara ett datum, datumtid eller en strängtyp. Tiden måste vara en datumtid.
MAKETIME MAKETIME(timme, minut, sekund) Returnerar ett datumvärde konstruerat från den specificerade <timme>, <minut> och <sekund
MONTH MONTH(date) Returnerar månaden för det angivna <datum> som ett heltal.
NOW NOW() Returnerar det aktuella lokala systemets datum och tid.
KVARTAL KVARTAL(datum) Returnerar kvartalet för det angivna <datum> som ett heltal.
TODAY TODAY() Returnerar det aktuella datumet som data av typen datum.
VECKA WEEK(datum) Returnerar veckan för det angivna <datum> som ett heltal.
YEAR YEAR(datum) Returnerar året för det angivna <datum> som ett heltal.

Logiska funktioner

Funktion syntax Beskrivning
CASE CASE <uttryck> NÄR <värde1> DÅ <då1> NÄR <värde2> DÅ <då2> ... [ANNARS <standard>] SLUT Utvärderar uttrycket och jämför det med de specificerade alternativen (<value1>, <value2> och så vidare). När ett värde som matchar uttrycket påträffas returnerar CASE motsvarande retur. Om ingen träff hittas returneras standarden. Om det inte finns någon standard och inget matchande värde returneras Null.
ANNARS CASE <uttryck> NÄR <värde1> DÅ <då1> NÄR <värde2> DÅ <då2>... [ELSE <default>] END En valfri del av ett IF- eller CASE-uttryck som används för att specificera ett standardvärde att returnera om inget av de testade uttrycken är sanna.
ELSEIF [ELSEIF <test2> THEN <then2>] Testar en serie uttryck och returnerar värdet <then> för det första sanna <test>.
SLUT   Används för att stänga ett IF- eller CASE-uttryck.
IIF IIF(<test>, <then>, <else>, [<unknown>]) Kontrollerar om ett villkor uppfylls (<test>), och returnerar <then>om testet är sant, <else> om testet är falskt och ett valfritt värde för <unknown> om testet är null. Om det valfria okända inte specificeras returnerar IIF null.
IF IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END Testar en serie uttryck och returnerar värdet <then> för det första sanna <test>.
IFNULL Returnerar <expr1> om det inte är null, annars returneras <expr2>. IFNULL(expr1, expr2)
IN <expr1> I <expr2> Returnerar SANT om något värde i <expr1> matchar något värde i <expr2>.
ISNULL ISNULL(expression) Returnerar sant om <expression> är NULL (inte innehåller giltiga data).
NOT NOT <expression> Utför logisk negation på ett uttryck.
IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END En obligatorisk del av ett IF-, ELSEIF- eller CASE-uttryck som används för att definiera vilket resultat som ska returneras om ett specifikt värde eller test är sant.
NÄR CASE <uttryck> NÄR <värde1> DÅ <då1> NÄR <värde2> DÅ <då2> ... [ANNARS <standard>] SLUT En obligatorisk del av ett CASE-uttryck. Hittar det första <value> som matchar <expression> och returnerar motsvarande <then>.
ZN ZN(expression) Returnerar <uttryck> om det inte är null, annars returneras noll.

Logiska operatorer

operatör Beskrivning
= och == Utvärderar om två värden är identiska. Operatorerna = och == är utbytbara.
<> och != Utvärderar om två värden inte är identiska.
< Utvärderar om ett värde är mindre än värdet efter symbolen.
> Utvärderar om ett värde är mindre än värdet efter symbolen.
<= Utvärderar om ett värde är mindre än eller lika med värdet efter symbolen.
>= Utvärderar om ett värde är större än eller lika med värdet efter symbolen.
OCH Utvärderar om två värden eller uttryck båda är sanna.
ELLER Utvärderar om minst ett av flera värden eller uttryck är sant.

Nummerfunktioner

OPerator/funktion syntax Beskrivning
+   Operatoren + betyder addition när den tillämpas på nummer och betyder sammanslagning när den tillämpas på strängar. Du kan använda den för att lägga till ett antal dagar till ett datum.
  Operatoren — innebär subtraktion när den tillämpas på nummer och innebär negation om den tillämpas på ett uttryck. Du kan använda den för att subtrahera ett antal dagar från ett datum eller för att beräkna skillnaden i dagar mellan två datum.
*   Operatoren * innebär numerisk multiplikation.
/   Operatoren / betyder numerisk avdelning.
()   Anger att uttrycken inom parenteserna beräknas först. Alla andra uttryck beräknas baserat på standardoperatorns prioritet.
ABS ABS(tal) Returnerar det absoluta värdet för det givna <number>
ACOS ACOS(tal) Returnerar arccosine (vinkel) för det givna <number>. Ogiltiga argument gör att sökfrågan misslyckas.
ASIN ASIN(tal) Returnerar arcsine (vinkel) för ett givet <number>. Ogiltiga argument gör att sökfrågan misslyckas.
ATAN ATAN(tal) Returnerar arctangenten (vinkeln) för ett givet <number>.
ATAN2 ATAN2(y number, x number) Returnerar arctangenten (vinkeln) mellan två nummer (x och y). Resultatet är i radier.
CEILING TAK(tal) Avrundar <number> till närmaste heltal med samma eller större värde.
COS COS(tal) Returnerar cosinus för en vinkel.
COT COT(tal) Returnerar kotangens för en vinkel. Ogiltiga argument gör att sökfrågan misslyckas.
GRADER GRADER(tal) Konverterar en vinkel i radier till grader.
DIV DIV(integer1, integer2) Returnerar heltalsdelen av en avdelningsoperation, där <integer1> delas med <integer2>.
EXP EXP(tal) Returnerar e upphöjt till exponenten <number>.
FLYT FLOAT(uttryck) Kastar sitt argument som ett flytande punktnummer.
FLOOR FLOOR(tal) Avrundar ett nummer till närmaste <number> med samma eller mindre värde.
INT INT(expression) Kastar sitt argument som ett heltal.
LOG LOG(tal, [bas]) Returnerar logaritmen för ett <number> för den givna <base>. Om det valfria basargumentet inte finns används bas 10. Ogiltiga argument gör att sökfrågan misslyckas.
LN LN(tal) Returnerar den naturliga logaritmen för ett <number>. Ogiltiga argument gör att sökfrågan misslyckas.
MAX MAX(uttryck) eller MAX(expr1, expr2) Returnerar maxantalet av de två argumenten, som måste vara av samma datatyp. Du kan även tillämpa MAX för ett enskilt fält som en aggregering.
MIN MIN(uttryck) eller MIN(expr1, expr2)

Returnerar maxantalet av de två argumenten, som måste vara av samma datatyp.

Du kan även tillämpa MIN för ett enskilt fält som en aggregering.

PI PI() Returnerar den numeriska konstanten pi: 3.14159...
     
ROUND ROUND(tal, [decimaler])

Avrundar <number> till ett specificerat antal siffror.

Det valfria decimalargumentet anger hur många decimaler som ska inkluderas. Om decimaler utelämnas avrundas talet till närmaste heltal.

POWER POWER(tal, exponent) Höjer <number> till den specificerade <power>.
RANDOM RANDOM() Returnerar ett slumpmässigt decimaltal i följande intervall 0,0 <= x < 1,0.
RADIANER RADIANER(tal) Konverterar det angivna <number> från grader till radier.
ROUND ROUND(tal, [decimaler])

Avrundar <number> till ett specificerat antal siffror.

Det valfria decimalargumentet anger hur många decimaler som ska inkluderas. Om decimaler utelämnas avrundas talet till närmaste heltal.

TECKEN SIGN(tal) Returnerar tecknet <number>: De möjliga returvärdena är -1 om talet är negativt, 0 om talet är noll eller 1 om talet är positivt.
SIN SIN(tal) Returnerar sinus för en vinkel.
KVADRAT KVADRAT(tal) Returnerar kvadraten på ett <number>.
TAN TAN(tal) Returnerar tangenten för en vinkel.

Textfunktioner

Anteckning
Anteckning REGEX-uttryck använder regex-biblioteket [RE2](https://github.com/google/re2/wiki/Syntax). I RE2 anses ett tomt mönster vara en matchning vid varje möjlig position (inklusive början av strängen). Vissa syntax stöds inte, inklusive bakåtreferenser, lookahead, lookbehind och possessiva kvantifierare.
Funktion syntax Beskrivning
ASCII ASCII(sträng) Returnerar ASCII-koden för det första tecknet i en <string>.
CONTAINS CONTAINS(sträng, understräng) Jämför två textargument och returnerar TRUE om det första argumentet innehåller det andra argumentet. Annars returneras FALSKT.
ENDSWITH ENDSWITH(sträng, understräng) Returnerar sant om angiven <string> slutar med angiven <substring>. Eftersläpande blanksteg ignoreras.
FIND FIND(sträng, understräng, [start]) Returnerar indexpositionen för understrängen i strängen, eller 0 om understrängen inte hittas. Det första tecknet i strängen är position 1. Om det valfria numeriska argumentet startar ignorerar funktionen alla instanser av understrängar som visas innan startpositionen.
HITTA FINDNTH(sträng, understräng, förekomst) Returnerar positionen för den n:te förekomsten av understräng inom den specificerade strängen, där n är förekomstargumentet.
LEFT LEFT(sträng, nummer) Returnerar antalet tecken längst till vänster i strängen.
LEN LEN(sträng) Returnerar längden på strängen.
LOWER LOWER(sträng) Returnerar angiven <string> med gemener.
LTRIM LTRIM(sträng) Returnerar den tillhandahållna <string> med eventuella inledande blanksteg borttagna.
MID MID(sträng, start, [längd]) Returnerar en sträng som börjar vid den specificerade startpositionen. Det första tecknet i strängen är position 1. Om den valfria numeriska argumentlängden läggs till inkluderar den returnerade strängen endast detta antal tecken.
PROPER PROPER(sträng) Returnerar den tillhandahållna <string> med den första bokstaven i varje ord med versaler och de återstående bokstäverna med gemener.
REGEXP_EXTRACT REGEXP_EXTRACT(sträng, mönster) Returnerar den del av strängen som matchar det reguljära uttrycksmönstret.
REGEXP_EXTRACT_NTH REGEXP_EXTRACT_NTH(sträng, mönster, index) Returnerar den del av strängen som matchar det reguljära uttrycksmönstret. Understrängen matchas till den n:te insamlingsgruppen, där n är det givna indexet. Om index är 0 returneras hela strängen.
REGEXP_MATCH REGEXP_MATCH(sträng, mönster) Returnerar sant om en understräng av den specificerade strängen matchar det reguljära uttrycksmönstret.
REGEXP_REPLACE REGEXP_REPLACE(sträng, mönster, ersättning) Returnerar en kopia av den angivna strängen där det reguljära uttrycksmönstret ersätts av ersättningssträngen.
REPLACE REPLACE(sträng, understräng, ersättning) Söker <string> efter <substring> och ersätter det med <replacement>. Om <substring> inte hittas ändras inte strängen.
RIGHT RIGHT(sträng, nummer) Returnerar <number>-tecknet längst till höger i strängen.
RTRIM RTRIM(sträng) Returnerar den tillhandahållna <string> med eventuella efterföljande blanksteg borttagna.
MELLANSLAG MELLANSLAG(nummer) Returnerar en sträng som består av det specificerade antalet upprepade blanksteg.
SPLIT SPLIT(sträng, avgränsare, tokennummer) Returnerar en understräng från en sträng med ett avgränsartecken för att dela upp strängen i en sekvens av tokens.
STARTSWITH STARTSWITH(sträng, understräng) Returnerar sant om strängen börjar med understräng. Inledande blanksteg ignoreras.
STR STR(uttryck) Kastar sitt argument som en sträng.
TRIM TRIM(sträng) Returnerar den tillhandahållna <string> med inledande och efterföljande blanksteg borttagna.
UPPER UPPER(sträng) Returnerar angiven <string> med versaler.

Användarfunktioner

Funktion syntax Beskrivning
USERID15 USERID15() Returnerar det skiftlägeskänsliga Salesforce-ID:t på 15 tecken för den inloggade användaren.
USERID18 USERID18() Returnerar det skiftlägeskänsliga Salesforce-ID:t på 18 tecken för den inloggade användaren.

AI-funktioner

Funktion syntax Beskrivning
AI_CLASSIFY . AI_CLASSIFY(input_value, input_categories) . Klassificerar indatavärdet i en av de specificerade kategorierna.
AI_SENTIMENT AI_SENTIMENT(uttryck) Analyserar känslan i inmatningstexten och klassificerar den som positiv, negativ eller neutral .
 
Laddar
Salesforce Help | Article