Getalfuncties
Dit artikel introduceert getalfuncties en hun gebruik in Tableau. Het laat ook zien hoe u een nummerberekening kunt maken aan de hand van een voorbeeld.
Waarom getalfuncties gebruiken
Met getalfuncties kunt u berekeningen uitvoeren op de datawaarden in uw velden. Getalfuncties kunnen alleen worden gebruikt met velden die numerieke waarden bevatten. Zie Datatypen voor meer informatie.
U kunt bijvoorbeeld een veld hebben met waarden voor de variantie in uw budget met de naam Budgetvariantie. Een van die waarden zou -7 kunnen zijn. U kunt de ABS-functie gebruiken om de absolute waarde van dat getal en alle andere getallen in dat veld te retourneren.
De berekening zou er ongeveer als volgt uitzien:
ABS[Budget Variance]
En voor die waarde -7 zou de uitvoer 7 zijn.
Getalfuncties beschikbaar in Tableau
ABS
Syntaxis | ABS(number) |
Uitvoer | Getal (positief) |
Definitie | Retourneert de absolute waarde van een gegeven <number> . |
Voorbeeld | ABS(-7) = 7 Het tweede voorbeeld retourneert de absolute waarde voor alle getallen in het veld Budgetafwijking. |
Opmerkingen | Zie ook SIGN . |
ACOS
Syntaxis | ACOS(number) |
Uitvoer | Getal (hoek in radialen) |
Definitie | Retourneert de arccosinus (hoek) van een gegeven <number> . |
Voorbeeld | ACOS(-1) = 3.14159265358979 |
Opmerkingen | De inverse functie, COS , neemt de hoek in radialen als argument en retourneert de cosinus. |
ASIN
Syntaxis | ASIN(number) |
Uitvoer | Getal (hoek in radialen) |
Definitie | Retourneert de arcsinus (hoek) van een gegeven <number> . |
Voorbeeld | ASIN(1) = 1.5707963267949 |
Opmerkingen | De inverse functie, SIN , neemt de hoek in radialen als argument en retourneert de sinus. |
ATAN
Syntaxis | ATAN(number) |
Uitvoer | Getal (hoek in radialen) |
Definitie | Retourneert de boogtangens (hoek) van een opgegeven <number> . |
Voorbeeld | ATAN(180) = 1.5652408283942 |
Opmerkingen | De inverse functie, |
ATAN2
Syntaxis | ATAN2(y number, x number) |
Uitvoer | Getal (hoek in radialen) |
Definitie | Retourneert de boogtangens van twee opgegeven getallen (x en y). Het resultaat is in radialen. |
Voorbeeld | ATAN2(2, 1) = 1.10714871779409 |
Opmerkingen | Zie ook ATAN , TAN en COT . |
CEILING
Syntaxis | CEILING(number) |
Uitvoer | Geheel getal |
Definitie | Rondt een <number> af tot het dichtstbijzijnde gehele getal met dezelfde of hogere waarde. |
Voorbeeld | CEILING(2.1) = 3 |
Opmerkingen | Zie ook FLOOR en ROUND . |
Beperkingen van de database |
|
COS
Syntaxis | COS(number) Het getalargument is de hoek in radialen. |
Uitvoer | Getal |
Definitie | Retourneert de cosinus van een hoek. |
Voorbeeld | COS(PI( ) /4) = 0.707106781186548 |
Opmerkingen | De inverse functie, Zie ook |
COT
Syntaxis | COT(number) Het getalargument is de hoek in radialen. |
Uitvoer | Getal |
Definitie | Retourneert de cotangens van een hoek. |
Voorbeeld | COT(PI( ) /4) = 1 |
Opmerkingen | Zie ook ATAN , TAN en PI . Om een hoek van graden naar radialen om te zetten, gebruikt u RADIANS . |
DEGREES
Syntaxis | DEGREES(number) Het getalargument is de hoek in radialen. |
Uitvoer | Getal (graden) |
Definitie | Converteert een getal van radialen in graden. |
Voorbeeld | DEGREES(PI( )/4) = 45.0 |
Opmerkingen | De inverse functie, Zie ook |
DIV
Syntaxis | DIV(integer1, integer2) |
Uitvoer | Geheel getal |
Definitie | Retourneert het gehele-getalgedeelte van een divisiebewerking, waarbij <integer1> wordt gedeeld door <integer2> . |
Voorbeeld | DIV(11,2) = 5 |
EXP
Syntaxis | EXP(number) |
Uitvoer | Getal |
Definitie | Retourneert e tot de macht van een gegeven <number> . |
Voorbeeld | EXP(2) = 7.389 |
Opmerkingen | Zie ook LN . |
FLOOR
Syntaxis | FLOOR(number) |
Uitvoer | Geheel getal |
Definitie | Rondt een getal af tot het dichtstbijzijnde gehele <number> met dezelfde of lagere waarde. |
Voorbeeld | FLOOR(7.9) = 7 |
Opmerkingen | Zie ook CEILING en ROUND . |
Beperkingen van de database |
|
HEXBINX
Syntaxis | HEXBINX(number, number) |
Uitvoer | Getal |
Definitie | Wijst een x,y-coördinaat toe aan de x-coördinaat van de dichtstbijzijnde hexagonale bin. De bins hebben een zijlengte van 1, dus de invoer moet mogelijk dienovereenkomstig worden geschaald. |
Voorbeeld | HEXBINX([Longitude]*2.5, [Latitude]*2.5) |
Opmerkingen | HEXBINX en HEXBINY zijn binning- en plotfuncties voor hexagonale bins. Hexagonale bins zijn een efficiënte en elegante optie voor het visualiseren van data in een x/y-vlak, zoals een kaart. Omdat de bins zeshoekig zijn, benadert elke bin vrijwel een cirkel en wordt de variatie in de afstand van het datapunt tot het midden van de bin tot een minimum beperkt. Hierdoor wordt de clustering nauwkeuriger en meer informatief. |
HEXBINY
Syntaxis | HEXBINY(number, number) |
Uitvoer | Getal |
Definitie | Wijst een x,y-coördinaat toe aan de y-coördinaat van de dichtstbijzijnde hexagonale bin. De bins hebben een zijlengte van 1, dus de invoer moet mogelijk dienovereenkomstig worden geschaald. |
Voorbeeld | HEXBINY([Longitude]*2.5, [Latitude]*2.5) |
Opmerkingen | Zie ook HEXBINX . |
LN
Syntaxis | LN(number) |
Uitvoer | Getal De uitvoer is |
Definitie | Retourneert de natuurlijke logaritme van een <number> . |
Voorbeeld | LN(50) = 3.912023005 |
Opmerkingen | Zie ook EXP en LOG . |
LOG
Syntaxis | LOG(number, [base]) Als het optionele basisargument niet aanwezig is, wordt basis 10 gebruikt. |
Uitvoer | Getal |
Definitie | Retourneert de logaritme van een getal voor de opgegeven basis. |
Voorbeeld | LOG(16,4) = 2 |
Opmerkingen | Zie ook POWER LN . |
MAX
Syntaxis | MAX(expression) of MAX(expr1, expr2) |
Uitvoer | Hetzelfde datatype als het argument, of NULL als een deel van het argument nul is. |
Definitie | Retourneert het maximum van de twee argumenten. Deze moeten van hetzelfde datatype zijn.
|
Voorbeeld | MAX(4,7) = 7 |
Opmerkingen | Bij tekenreeksen
Bij databronnen van een database is de tekenreekswaarde Bij datums Bij datums is Als een aggregatie
Ter vergelijking
Zie ook |
MIN
Syntaxis | MIN(expression) of MIN(expr1, expr2) |
Uitvoer | Hetzelfde datatype als het argument, of NULL als een deel van het argument nul is. |
Definitie | Retourneert het minimum van de twee argumenten, die van hetzelfde datatype moeten zijn.
|
Voorbeeld | MIN(4,7) = 4 |
Opmerkingen | Bij tekenreeksen
Bij databronnen van een database is de tekenreekswaarde Bij datums Bij datums is Als een aggregatie
Ter vergelijking
Zie ook |
PI
Syntaxis | PI() |
Uitvoer | Getal |
Definitie | Retourneert de numerieke constante pi: 3,14159... |
Voorbeeld | PI() = 3.14159 |
Opmerkingen | Handig voor goniometrische functies waarvan de invoer in radialen is. Zie ook RADIANS . |
POWER
Syntaxis | POWER(number, power) |
Uitvoer | Getal |
Definitie | Verhoogt een <number> naar de opgegeven <power> . |
Voorbeeld | POWER(5,3) = 125 |
Opmerkingen | U kunt ook het symbool ^ gebruiken, zoals 5^3 = POWER(5,3) = 125 |
RADIANS
Syntaxis | RADIANS(number) |
Uitvoer | Getal (hoek in radialen) |
Definitie | Converteert een gegeven <number> van graden naar radialen. |
Voorbeeld | RADIANS(180) = 3.14159 |
Opmerkingen | De inverse functie, DEGREES , neemt een hoek in radialen en retourneert de hoek in graden. |
ROUND
Syntaxis | ROUND(number, [decimals]) |
Uitvoer | Getal |
Definitie | Rondt een Het optionele argument |
Voorbeeld | ROUND(1/3, 2) = 0.33 |
Opmerkingen | Bij sommige databases, zoals SQL Server, is het mogelijk om een negatieve lengte op te geven. Hierbij rondt -1 een getal af op tientallen, -2 op honderdtallen, enzovoort. Dit geldt niet voor alle databases. Voor Excel en Access geldt dit bijvoorbeeld niet. Tip: Omdat |
SIGN
Syntaxis | SIGN(number) |
Uitvoer | -1, 0 of 1 |
Definitie | Retourneert het teken van een <number> : De mogelijke waarden zijn -1 als het getal negatief is, 0 als het getal nul is, of 1 als het getal positief is. |
Voorbeeld | SIGN(AVG(Profit)) = -1 |
Opmerkingen | Zie ook ABS . |
SIN
Syntaxis | SIN(number) Het getalargument is de hoek in radialen. |
Uitvoer | Getal |
Definitie | Retourneert de sinus van een hoek. |
Voorbeeld | SIN(0) = 1.0 |
Opmerkingen | De inverse functie, Zie ook |
SQRT
Syntaxis | SQRT(number) |
Uitvoer | Getal |
Definitie | Retourneert de vierkantswortel van een <number> . |
Voorbeeld | SQRT(25) = 5 |
Opmerkingen | Zie ook SQUARE . |
SQUARE
Syntaxis | SQUARE(number) |
Uitvoer | Getal |
Definitie | Retourneert het kwadraat van een <number> . |
Voorbeeld | SQUARE(5) = 25 |
Opmerkingen | Zie ook SQRT en POWER . |
TAN
Syntaxis | TAN(number) Het getalargument is de hoek in radialen. |
Uitvoer | Getal |
Definitie | Retourneert de tangens van een hoek. |
Voorbeeld | TAN(PI ( )/4) = 1.0 |
Opmerkingen | Zie ook ATAN , ATAN2 ,COT en PI . Om een hoek van graden naar radialen om te zetten, gebruikt u RADIANS . |
ZN
Syntaxis | ZN(expression) |
Uitvoer | Elke expressie, of 0 |
Definitie | Retourneert de Gebruik deze functie om null-waarden te vervangen door nullen. |
Voorbeeld | ZN(Grade) = 0 |
Opmerkingen | Dit is een zeer nuttige functie wanneer u in een berekening velden gebruikt die mogelijk nullen bevatten. Door het veld te omgeven met ZN kunt u fouten voorkomen die ontstaan door het rekenen met nullen. |
Een nummerberekening maken
Volg de onderstaande stappen om te leren hoe u een nummerberekening maakt.
Maak in Tableau Desktop verbinding met de opgeslagen databron Voorbeeld - Superstore, die bij Tableau wordt geleverd.
Navigeer naar een werkblad en selecteer Analyse > Berekend veld maken.
Doe het volgende in de berekeningseditor die wordt geopend:
Noem het berekende veld Minimale verkooptransactie
Voer de volgende formule in:
MIN(Sales)
Klik op OK als u klaar bent.
De nieuwe nummerberekening verschijnt onder Meetwaarden in het deelvenster Data. Net als uw andere velden kunt u deze in een of meer visualisaties gebruiken.
Wanneer Minimumverkoop op Tekst op de kaart Markeringen in het werkblad wordt geplaatst, wordt de naam ervan gewijzigd naar AGG (minimale verkoop). Dit geeft aan dat het niet verder kan worden geaggregeerd, omdat het al is geaggregeerd tot het laagste detailniveau (de kleinste verkoopwaarde voor alle records).
In dit voorbeeld ziet u de minimale verkoopcijfers per categorie.
Wanneer u een subcategorie in beeld brengt, worden de minimale verkopen voor elke subcategorie weergegeven.
Zie ook
Tableau-functies (alfabetische lijst)