Nummerfunktioner
I den här artikeln beskrivs nummerfunktioner och hur de används i Tableau. Vi visar också hur du skapar en nummerberäkning med ett exempel .
Varför ska jag använda nummerfunktioner?
Med nummerfunktioner kan du utföra beräkningar på datavärden i dina fält. Nummerfunktioner kan endast användas med fält som innehåller numeriska värden. Mer information finns i Datatyper.
Du kan till exempel ha ett fält som innehåller värden för variationer i budgeten som du har gett namnet Budgetvarians. Ett av dessa värden kan vara -7. Du kan använda ABS-funktionen för att returnera det absoluta värdet för det numret och alla andra nummer i det fältet.
Beräkningen kan se ut ungefär så här:
ABS[Budget Variance]
Och för det -7-värdet blir utdata 7.
Nummerfunktioner som är tillgängliga i Tableau
ABS
Syntax | ABS(number) |
Utdata | Nummer (positivt) |
Definition | Returnerar det absoluta värdet för givet <number> . |
Exempel | ABS(-7) = 7 I det andra exemplet returneras det absoluta värdet för alla nummer i fältet Budget Variance. |
Obs! | Se även SIGN . |
ACOS
Syntax | ACOS(number) |
Utdata | Nummer (vinkel i radianer) |
Definition | Returnerar arcus cosinus (vinkeln) för givet <number> . |
Exempel | ACOS(-1) = 3.14159265358979 |
Obs! | Den omvända funktionen, COS , tar vinkeln i radianer som argument och returnerar cosinus. |
ASIN
Syntax | ASIN(number) |
Utdata | Nummer (vinkel i radianer) |
Definition | Returnerar arcus sinus (vinkeln) för givet <number> . |
Exempel | ASIN(1) = 1.5707963267949 |
Obs! | Den omvända funktionen, SIN , tar vinkeln i radianer som argument och returnerar sinus. |
ATAN
Syntax | ATAN(number) |
Utdata | Nummer (vinkel i radianer) |
Definition | Returnerar arcus tangens (vinkeln) för givet <number> . |
Exempel | ATAN(180) = 1.5652408283942 |
Obs! | Den omvända funktionen, |
ATAN2
Syntax | ATAN2(y number, x number) |
Utdata | Nummer (vinkel i radianer) |
Definition | Returnerar arcus tangens (vinkeln) mellan två nummer (x och y). Resultatet är i radianer. |
Exempel | ATAN2(2, 1) = 1.10714871779409 |
Obs! | Se även ATAN , TAN och COT . |
CEILING
Syntax | CEILING(number) |
Utdata | Heltal |
Definition | Avrundar ett <number> till närmaste heltal av samma eller högre värde. |
Exempel | CEILING(2.1) = 3 |
Obs! | Se även FLOOR och ROUND . |
Databasbegränsningar |
|
COS
Syntax | COS(number) Nummerargumentet är vinkeln i radianer. |
Utdata | Nummer |
Definition | Returnerar cosinus för en vinkel. |
Exempel | COS(PI( ) /4) = 0.707106781186548 |
Obs! | Den omvända funktionen, Se även |
COT
Syntax | COT(number) Nummerargumentet är vinkeln i radianer. |
Utdata | Nummer |
Definition | Returnerar cotangens för en vinkel. |
Exempel | COT(PI( ) /4) = 1 |
Obs! | Se även ATAN , TAN och PI . Om du vill konvertera en vinkel från grader till radianer använder du RADIANS . |
DEGREES
Syntax | DEGREES(number) Nummerargumentet är vinkeln i radianer. |
Utdata | Nummer (grader) |
Definition | Konverterar en vinkel i radianer till grader. |
Exempel | DEGREES(PI( )/4) = 45.0 |
Obs! | Den omvända funktionen, Se även |
DIV
Syntax | DIV(integer1, integer2) |
Utdata | Heltal |
Definition | Returnerar heltalsdelen av en division, där <integer1> divideras med <integer2> . |
Exempel | DIV(11,2) = 5 |
EXP
Syntax | EXP(number) |
Utdata | Nummer |
Definition | Returnerar e upphöjt till givet <number> . |
Exempel | EXP(2) = 7.389 |
Obs! | Se även LN . |
FLOOR
Syntax | FLOOR(number) |
Utdata | Heltal |
Definition | Avrundar ett nummer till närmaste <number> av samma eller lägre värde. |
Exempel | FLOOR(7.9) = 7 |
Obs! | Se även CEILING och ROUND . |
Databasbegränsningar |
|
HEXBINX
Syntax | HEXBINX(number, number) |
Utdata | Nummer |
Definition | Mappar en x-, y-koordinat till x-koordinaten för närmaste sexkantiga klass. Klasserna har sidolängd 1, så indata kan behöva skalas därefter. |
Exempel | HEXBINX([Longitude]*2.5, [Latitude]*2.5) |
Obs! | HEXBINX och HEXBINY är grupperings- och plottningsfunktioner för sexkantiga klasser. Sexkantiga klasser är ett effektivt och elegant alternativ för visualisering av data på ett x/y-plan, som till exempel en karta. Eftersom klasserna är sexkantiga liknar varje klass en cirkel, vilket minimerar variationen i avstånd från datapunkten till mitten av klassen. Detta gör klustringen både mer korrekt och informativ. |
HEXBINY
Syntax | HEXBINY(number, number) |
Utdata | Nummer |
Definition | Mappar en x-, y-koordinat till y-koordinaten för närmaste sexkantiga klass. Klasserna har sidolängd 1, så indata kan behöva skalas därefter. |
Exempel | HEXBINY([Longitude]*2.5, [Latitude]*2.5) |
Obs! | Se även HEXBINX . |
LN
Syntax | LN(number) |
Utdata | Nummer Utdata är |
Definition | Returnerar den naturliga logaritmen för ett <number> . |
Exempel | LN(50) = 3.912023005 |
Obs! | Se även EXP och LOG . |
LOG
Syntax | LOG(number, [base]) Om det valfria basargumentet inte finns, används bas 10. |
Utdata | Nummer |
Definition | Returnerar logaritm för ett nummer för den givna basen. |
Exempel | LOG(16,4) = 2 |
Obs! | Se även POWER LN . |
MAX
Syntax | MAX(expression) eller MAX(expr1, expr2) |
Utdata | Samma datatyp som argumentet, eller NULL om någon del av argumentet är null. |
Definition | Returnerar det största värdet för de två argumenten, som måste vara av samma datatyp.
|
Exempel | MAX(4,7) = 7 |
Obs! | För strängar
För datakällor i databaser är strängvärdet För datum För datum är Som en aggregering
Som en jämförelse
Se även |
MIN
Syntax | MIN(expression) eller MIN(expr1, expr2) |
Utdata | Samma datatyp som argumentet, eller NULL om någon del av argumentet är null. |
Definition | Returnerar det minsta värdet för de två argumenten, som måste vara av samma datatyp.
|
Exempel | MIN(4,7) = 4 |
Obs! | För strängar
För datakällor i databaser är strängvärdet För datum För datum är Som en aggregering
Som en jämförelse
Se även |
PI
Syntax | PI() |
Utdata | Nummer |
Definition | Returnerar den numeriska konstanten pi: 3,14159… |
Exempel | PI() = 3.14159 |
Obs! | Användbar för trigonometriska funktioner som tar indata i radianer. Se även RADIANS . |
POWER
Syntax | POWER(number, power) |
Utdata | Nummer |
Definition | <number> upphöjs till angiven <power> . |
Exempel | POWER(5,3) = 125 |
Obs! | Du kan även använda symbolen ^, som i 5^3 = POWER(5,3) = 125 |
RADIANS
Syntax | RADIANS(number) |
Utdata | Nummer (vinkel i radianer) |
Definition | Konverterar givet <number> från grader till radianer. |
Exempel | RADIANS(180) = 3.14159 |
Obs! | Den omvända funktionen, DEGREES , tar en vinkel i radianer och returnerar vinkeln i grader. |
ROUND
Syntax | ROUND(number, [decimals]) |
Utdata | Nummer |
Definition | Avrundar Det valfria |
Exempel | ROUND(1/3, 2) = 0.33 |
Obs! | Med vissa databaser, som SQL Server, kan du ange en negativ längd, där −1 avrundar nummer till tiotal, −2 avrundar till hundratal och så vidare. Detta gäller inte för alla databaser. Till exempel gäller det inte för Excel eller Access. Tips: Eftersom |
SIGN
Syntax | SIGN(number) |
Utdata | -1, 0 eller 1 |
Definition | Returnerar symbolen för ett <number> : Möjliga returvärden är -1 om numret är negativt, 0 om numret är noll och 1 om numret är positivt. |
Exempel | SIGN(AVG(Profit)) = -1 |
Obs! | Se även ABS . |
SIN
Syntax | SIN(number) Nummerargumentet är vinkeln i radianer. |
Utdata | Nummer |
Definition | Returnerar sinus för en vinkel. |
Exempel | SIN(0) = 1.0 |
Obs! | Den omvända funktionen, Se även |
SQRT
Syntax | SQRT(number) |
Utdata | Nummer |
Definition | Returnerar kvadratroten för ett <number> . |
Exempel | SQRT(25) = 5 |
Obs! | Se även SQUARE . |
SQUARE
Syntax | SQUARE(number) |
Utdata | Nummer |
Definition | Returnerar kvadraten för ett <number> . |
Exempel | SQUARE(5) = 25 |
Obs! | Se även SQRT och POWER . |
TAN
Syntax | TAN(number) Nummerargumentet är vinkeln i radianer. |
Utdata | Nummer |
Definition | Returnerar tangens för en vinkel. |
Exempel | TAN(PI ( )/4) = 1.0 |
Obs! | Se även ATAN , ATAN2 , COT och PI . Om du vill konvertera en vinkel från grader till radianer använder du RADIANS . |
ZN
Syntax | ZN(expression) |
Utdata | Vad som helst eller 0 |
Definition | Returnerar Använd den här funktionen för att ersätta null-värden med nollor. |
Exempel | ZN(Grade) = 0 |
Obs! | Det här är en mycket användbar funktion när du använder fält som kan innehålla null-värden i en beräkning. Att omge fältet med ZN kan förhindra fel orsakade av beräkning med null-värden. |
Skapa en nummerfunktion
Följ stegen nedan för att lära dig hur du skapar en nummerfunktion.
I Tableau Desktop ansluter du till den sparade datakällan Urval - Superstore, som ingår i Tableau.
Navigera till ett arbetsblad och välj Analys > Skapa beräknat fält.
Gör följande i den beräkningsredigerare som visas:
Namnge det beräknade fältet Minimiförsäljningstransaktion
Ange följande formel:
MIN(Sales)
Klicka på OK när du är klar.
Den nya nummerberäkningen visas under Mätvärden i rutan Data. Precis som med de andra fälten kan du använda detta i en eller flera visualiseringar.
När Minimiförsäljning placeras på Text på kortet Markeringar i arbetsbladet ändras dess namn till AGG(Minsta försäljning), vilket anger att det inte kan aggregeras ytterligare, eftersom det redan har aggregerats ner till den lägsta detaljnivån (det minsta försäljningsvärdet för alla poster).
Det här exemplet visar minimiförsäljningen per kategori.
När underkategorin tas med i vyn visas minimiförsäljningen för varje underkategori.
Se även
Tableau-funktioner (i bokstavsordning)