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

SyntaxisABS(number)
UitvoerGetal (positief)
DefinitieRetourneert de absolute waarde van een gegeven <number>.
Voorbeeld
ABS(-7) = 7
ABS([Budget Variance])

Het tweede voorbeeld retourneert de absolute waarde voor alle getallen in het veld Budgetafwijking.

OpmerkingenZie ook SIGN.

ACOS

SyntaxisACOS(number)
UitvoerGetal (hoek in radialen)
DefinitieRetourneert de arccosinus (hoek) van een gegeven <number>.
Voorbeeld
ACOS(-1) = 3.14159265358979
OpmerkingenDe inverse functie, COS, neemt de hoek in radialen als argument en retourneert de cosinus.

ASIN

SyntaxisASIN(number)
UitvoerGetal (hoek in radialen)
DefinitieRetourneert de arcsinus (hoek) van een gegeven <number>.
Voorbeeld
ASIN(1) = 1.5707963267949
OpmerkingenDe inverse functie, SIN, neemt de hoek in radialen als argument en retourneert de sinus.

ATAN

SyntaxisATAN(number)
UitvoerGetal (hoek in radialen)
DefinitieRetourneert de boogtangens (hoek) van een opgegeven <number>.
Voorbeeld
ATAN(180) = 1.5652408283942
Opmerkingen

De inverse functie, TAN, neemt de hoek in radialen als argument en retourneert de tangens.

Zie ook ATAN2 en COT.

ATAN2

SyntaxisATAN2(y number, x number)
UitvoerGetal (hoek in radialen)
DefinitieRetourneert de boogtangens van twee opgegeven getallen (x en y). Het resultaat is in radialen.
Voorbeeld
ATAN2(2, 1) = 1.10714871779409
OpmerkingenZie ook ATAN, TAN en COT.

CEILING

SyntaxisCEILING(number)
UitvoerGeheel getal
DefinitieRondt een <number> af tot het dichtstbijzijnde gehele getal met dezelfde of hogere waarde.
Voorbeeld
CEILING(2.1) = 3
OpmerkingenZie ook FLOOR en ROUND.
Beperkingen van de database

CEILING is beschikbaar via de volgende connectors: Microsoft Excel, Text File, Statistical File, Published Data Source, Amazon EMR Hadoop Hive, Amazon Redshift, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL.

COS

SyntaxisCOS(number)

Het getalargument is de hoek in radialen.

UitvoerGetal
DefinitieRetourneert de cosinus van een hoek.
Voorbeeld
COS(PI( ) /4) = 0.707106781186548
Opmerkingen

De inverse functie, ACOS, neemt de cosinus als argument en retourneert de hoek in radialen.

Zie ook PI. Om een hoek van graden naar radialen om te zetten, gebruikt u RADIANS.

COT

SyntaxisCOT(number)

Het getalargument is de hoek in radialen.

UitvoerGetal
DefinitieRetourneert de cotangens van een hoek.
Voorbeeld
COT(PI( ) /4) = 1
OpmerkingenZie ook ATAN, TAN en PI. Om een hoek van graden naar radialen om te zetten, gebruikt u RADIANS.

DEGREES

SyntaxisDEGREES(number)

Het getalargument is de hoek in radialen.

UitvoerGetal (graden)
DefinitieConverteert een getal van radialen in graden.
Voorbeeld
DEGREES(PI( )/4) = 45.0
Opmerkingen

De inverse functie, RADIANS, neemt een hoek in graden en retourneert de hoek in radialen.

Zie ook PI().

DIV

SyntaxisDIV(integer1, integer2)
UitvoerGeheel getal
DefinitieRetourneert het gehele-getalgedeelte van een divisiebewerking, waarbij <integer1> wordt gedeeld door <integer2>.
Voorbeeld
DIV(11,2) = 5

EXP

SyntaxisEXP(number)
UitvoerGetal
DefinitieRetourneert e tot de macht van een gegeven <number>.
Voorbeeld
EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])
OpmerkingenZie ook LN.

FLOOR

SyntaxisFLOOR(number)
UitvoerGeheel getal
DefinitieRondt een getal af tot het dichtstbijzijnde gehele <number> met dezelfde of lagere waarde.
Voorbeeld
FLOOR(7.9) = 7
OpmerkingenZie ook CEILING en ROUND.
Beperkingen van de database

FLOOR is beschikbaar via de volgende connectors: Microsoft Excel, Text File, Statistical File, Published Data Source, Amazon EMR Hadoop Hive, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR Hadoop Hive, Microsoft SQL Server, Salesforce, Spark SQL.

HEXBINX

SyntaxisHEXBINX(number, number)
UitvoerGetal
DefinitieWijst 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)
OpmerkingenHEXBINX 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

SyntaxisHEXBINY(number, number)
UitvoerGetal
DefinitieWijst 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)
OpmerkingenZie ook HEXBINX.

LN

SyntaxisLN(number)
Uitvoer

Getal

De uitvoer is Null als het argument kleiner dan of gelijk aan nul is.

DefinitieRetourneert de natuurlijke logaritme van een <number>.
Voorbeeld
LN(50) = 3.912023005
OpmerkingenZie ook EXP en LOG.

LOG

SyntaxisLOG(number, [base])

Als het optionele basisargument niet aanwezig is, wordt basis 10 gebruikt.

UitvoerGetal
DefinitieRetourneert de logaritme van een getal voor de opgegeven basis.
Voorbeeld
LOG(16,4) = 2
OpmerkingenZie ook POWER LN.

MAX

SyntaxisMAX(expression) of MAX(expr1, expr2)
UitvoerHetzelfde 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.

MAX kan ook worden toegepast op een enkel veld als een aggregatie.

Voorbeeld
MAX(4,7) = 7
MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021#
MAX([Name]) = "Zander"
Opmerkingen

Bij tekenreeksen

MAX is meestal de waarde die als laatste in alfabetische volgorde staat.

Bij databronnen van een database is de tekenreekswaarde MAX de hoogste in de sorteervolgorde die door de database voor die kolom is gedefinieerd.

Bij datums

Bij datums is MAX de meest recente datum. Als MAX een aggregatie is, heeft resultaat geen datumhiërarchie. Als MAX een vergelijking is, behoudt het resultaat de datumhiërarchie.

Als een aggregatie

MAX(expression) is een aggregaatfunctie die één enkel geaggregeerd resultaat retourneert. Dit wordt weergegeven als AGG(expression) in de visualisatie.

Ter vergelijking

MAX(expr1, expr2) vergelijkt de twee waarden en retourneert een waarde op rijniveau.

Zie ook MIN.

MIN

SyntaxisMIN(expression) of MIN(expr1, expr2)
UitvoerHetzelfde 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.

MIN kan ook worden toegepast op een enkel veld als een aggregatie.

Voorbeeld
MIN(4,7) = 4
MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#
MIN([Name]) = "Abebi"
Opmerkingen

Bij tekenreeksen

MIN is meestal de waarde die in alfabetische volgorde als eerste voorkomt.

Bij databronnen van een database is de tekenreekswaarde MIN de laagste in de sorteervolgorde die door de database voor die kolom is gedefinieerd.

Bij datums

Bij datums is MIN de vroegste datum. Als MIN een aggregatie is, heeft resultaat geen datumhiërarchie. Als MIN een vergelijking is, behoudt het resultaat de datumhiërarchie.

Als een aggregatie

MIN(expression) is een aggregaatfunctie die één enkel geaggregeerd resultaat retourneert. Dit wordt weergegeven als AGG(expression) in de visualisatie.

Ter vergelijking

MIN(expr1, expr2) vergelijkt de twee waarden en retourneert een waarde op rijniveau.

Zie ook MAX.

PI

SyntaxisPI()
UitvoerGetal
DefinitieRetourneert de numerieke constante pi: 3,14159...
Voorbeeld
PI() = 3.14159
OpmerkingenHandig voor goniometrische functies waarvan de invoer in radialen is. Zie ook RADIANS.

POWER

SyntaxisPOWER(number, power)
UitvoerGetal
DefinitieVerhoogt een <number> naar de opgegeven <power>.
Voorbeeld
POWER(5,3) = 125
POWER([Temperature], 2)
OpmerkingenU kunt ook het symbool ^ gebruiken, zoals 5^3 = POWER(5,3) = 125

Zie ook EXP, LOG en SQUARE.

RADIANS

SyntaxisRADIANS(number)
UitvoerGetal (hoek in radialen)
DefinitieConverteert een gegeven <number> van graden naar radialen.
Voorbeeld
RADIANS(180) = 3.14159
OpmerkingenDe inverse functie, DEGREES, neemt een hoek in radialen en retourneert de hoek in graden.

ROUND

SyntaxisROUND(number, [decimals])
UitvoerGetal
Definitie

Rondt een <number> af tot een bepaald aantal cijfers.

Het optionele argument decimals geeft aan hoeveel decimalen in het eindresultaat moeten worden opgenomen. Als u decimals weglaat, wordt het getal afgerond op het dichtstbijzijnde gehele getal.

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 ROUND problemen kan ondervinden vanwege de onderliggende drijvendekommarepresentatie van getallen, zoals 9,405 afgerond naar 9,40, kan het daarom beter zijn om het getal te formatteren naar het gewenste aantal decimalen in plaats van af te ronden. Als u 9,405 opmaakt met twee decimalen, krijgt u het verwachte resultaat 9,41.

Zie ook CEILING en FLOOR.

SIGN

SyntaxisSIGN(number)
Uitvoer-1, 0 of 1
DefinitieRetourneert 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
OpmerkingenZie ook ABS.

SIN

SyntaxisSIN(number)

Het getalargument is de hoek in radialen.

UitvoerGetal
DefinitieRetourneert de sinus van een hoek.
Voorbeeld
SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548
Opmerkingen

De inverse functie, ASIN, neemt de sinus als argument en retourneert de hoek in radialen.

Zie ook PI. Om een hoek van graden naar radialen om te zetten, gebruikt u RADIANS.

SQRT

SyntaxisSQRT(number)
UitvoerGetal
DefinitieRetourneert de vierkantswortel van een <number>.
Voorbeeld
SQRT(25) = 5
OpmerkingenZie ook SQUARE.

SQUARE

SyntaxisSQUARE(number)
UitvoerGetal
DefinitieRetourneert het kwadraat van een <number>.
Voorbeeld
SQUARE(5) = 25
OpmerkingenZie ook SQRT en POWER.

TAN

SyntaxisTAN(number)

Het getalargument is de hoek in radialen.

UitvoerGetal
DefinitieRetourneert de tangens van een hoek.
Voorbeeld
TAN(PI ( )/4) = 1.0
OpmerkingenZie ook ATAN, ATAN2,COT en PI. Om een hoek van graden naar radialen om te zetten, gebruikt u RADIANS.

ZN

SyntaxisZN(expression)
UitvoerElke expressie, of 0
Definitie

Retourneert de <expression> als deze niet null is. Anders wordt nul geretourneerd.

Gebruik deze functie om null-waarden te vervangen door nullen.

Voorbeeld
ZN(Grade) = 0
OpmerkingenDit 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.

  1. Maak in Tableau Desktop verbinding met de opgeslagen databron Voorbeeld - Superstore, die bij Tableau wordt geleverd.

  2. Navigeer naar een werkblad en selecteer Analyse > Berekend veld maken.

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

Functies in Tableau

Tableau-functies (alfabetische lijst)

Tableau-functies (op categorie)

Berekeningen opmaken in Tableau

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.