Zahlenfunktionen

In diesem Artikel werden Zahlenfunktionen sowie deren Nutzen in Tableau vorgestellt. Außerdem wird das Erstellen einer Zahlenberechnung anhand eines Beispiels dargestellt .

Warum werden Zahlenfunktionen verwendet?

Zahlenfunktionen erlauben Ihnen, Berechnungen für die Datenwerte in Ihren Feldern auszuführen. Zahlenfunktionen können nur mit Feldern verwendet werden, die numerische Werte enthalten. Weitere Informationen finden Sie unter Datentypen.

Beispiel: Sie haben ein Feld, das Werte für die Varianz in Ihrem Budget enthält. Dieses Feld heißt Budgetvarianz. Einer dieser Werte ist beispielsweise -7. Sie können die ABS-Funktion verwenden, um den absoluten Wert dieser Zahl sowie aller anderen Zahlen im jeweiligen Feld zurückgeben zu lassen.

Die Berechnung sieht in etwa so aus:

ABS[Budget Variance]

Deshalb gilt: ABS(-7) = 7.

In Tableau verfügbare Zahlenfunktionen

Funktion

Syntax

Beschreibung

ABS

ABS(number)

Gibt den absoluten Wert der jeweiligen Zahl zurück.

Beispiele:

ABS(-7) = 7
ABS([Budget Variance])

Im zweiten Beispiel wird der absolute Wert für alle im Feld Budget Variance enthaltenen Zahlen zurückgegeben.

ACOS

ACOS(number)

Gibt den Arkuskosinus einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel:

ACOS(-1) = 3.14159265358979

ASIN

ASIN(number)

Gibt den Arkussinus einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel:

ASIN(1) = 1.5707963267949

ATAN

ATAN(number)

Gibt den Arkustangens einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel:

ATAN(180) = 1.5652408283942

ATAN2

ATAN2(y number, x number)

Gibt den Arkustangens zweier Zahlen (x und y) zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel:

ATAN2(2, 1) = 1.10714871779409

CEILING

CEILING(number)

Rundet eine Zahl auf die nächste Ganzzahl desselben Werts oder größer auf.

Beispiel:

CEILING(3.1415) = 4

Verfügbarkeit nach Datenquelle:

DatenquelleSupport
Microsoft AccessNicht unterstützt
Microsoft ExcelUnterstützt
TextdateiUnterstützt
Statistische DateiUnterstützt
Tableau ServerUnterstützt
Actian VectorNicht unterstützt
Amazon Aurora for MySQLNicht unterstützt
Amazon EMR Hadoop HiveUnterstützt
Amazon RedshiftUnterstützt
Aster DatabaseNicht unterstützt
Cloudera HadoopUnterstützt
DataStax EnterpriseUnterstützt
EXASOLNicht unterstützt
FirebirdNicht unterstützt
Google AnalyticsUnterstützt
Google BigQueryUnterstützt
Google Cloud SQLNicht unterstützt
Google TabellenNicht unterstützt
Hortonworks Hadoop HiveUnterstützt
IBM BigInsightsNicht unterstützt
IBM DB2Nicht unterstützt
IBM PDA (Netezza)Nicht unterstützt
MapR Hadoop HiveUnterstützt
MarkLogicNicht unterstützt
Microsoft Analysis ServicesNicht unterstützt
Microsoft PowerPivotNicht unterstützt
Microsoft SQL ServerUnterstützt
MySQLNicht unterstützt
OracleNicht unterstützt
Oracle EssbaseNicht unterstützt
Actian Matrix (ParAccel)Nicht unterstützt
Pivotal GreenplumNicht unterstützt
PostgreSQLNicht unterstützt
Progress OpenEdgeNicht unterstützt
SalesforceUnterstützt
SAP HANANicht unterstützt
SAP Sybase ASENicht unterstützt
SAP Sybase IQNicht unterstützt
Spark SQLUnterstützt
SplunkNicht unterstützt
TeradataNicht unterstützt
Teradata OLAP ConnectorNicht unterstützt
VerticaNicht unterstützt

COS

COS(number)

Gibt den Kosinus eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel:

COS(PI( ) /4) = 0.707106781186548

COT

COT(number)

Gibt den Kotangens eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel:

COT(PI( ) /4) = 1

DEGREES

DEGREES(number)

Wandelt eine im Bogenmaß (Radiant) angegebene Zahl in Grad um.

Beispiel:

DEGREES(PI( )/4) = 45.0

DIV

DIV(integer1, integer2)

Gibt den Ganzzahl-Teil einer Division zurück, bei der integer1 durch integer2 geteilt wird.

Beispiel:

DIV(11,2) = 5

EXP

EXP(number)

Gibt "e" potenziert mit der jeweiligen Zahl zurück.

Beispiele:

EXP(2) = 7.389
EXP(-[Growth Rate]*[Time])

FLOOR

FLOOR(number)

Rundet eine Zahl auf die nächste Ganzzahl desselben Werts oder kleiner ab.

Beispiel:

FLOOR(3.1415) = 3

Verfügbarkeit nach Datenquelle:

DatenquelleSupport
Microsoft AccessNicht unterstützt
Microsoft ExcelUnterstützt
TextdateiUnterstützt
Statistische DateiUnterstützt
Tableau ServerUnterstützt
Actian VectorNicht unterstützt
Amazon Aurora for MySQLNicht unterstützt
Amazon EMR Hadoop HiveUnterstützt
Amazon RedshiftNicht unterstützt
Aster DatabaseNicht unterstützt
Cloudera HadoopUnterstützt
DataStax EnterpriseUnterstützt
EXASOLNicht unterstützt
FirebirdNicht unterstützt
Google AnalyticsUnterstützt
Google BigQueryUnterstützt
Google Cloud SQLNicht unterstützt
Hortonworks Hadoop HiveUnterstützt
IBM BigInsightsNicht unterstützt
IBM DB2Nicht unterstützt
IBM NetezzaNicht unterstützt
MapR Hadoop HiveUnterstützt
MarkLogicNicht unterstützt
Microsoft Analysis ServicesNicht unterstützt
Microsoft PowerPivotNicht unterstützt
Microsoft SQL ServerUnterstützt
MySQLNicht unterstützt
OracleNicht unterstützt
Oracle EssbaseNicht unterstützt
ParAccelNicht unterstützt
Pivotal GreenplumNicht unterstützt
PostgreSQLNicht unterstützt
Progress OpenEdgeNicht unterstützt
SalesforceUnterstützt
SAP HANANicht unterstützt
SAP Sybase ASENicht unterstützt
SAP Sybase IQNicht unterstützt
Spark SQLUnterstützt
SplunkNicht unterstützt
TeradataNicht unterstützt
Teradata OLAP ConnectorNicht unterstützt
VerticaNicht unterstützt

HEXBINX

HEXBINX(number, number)

Ordnet eine x-, y-Koordinate der x-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden.

HEXBINX- und HEXBINY sind Partitions- und Plottingfunktionen für hexagonale Partitionen. Hexagonale Partitionen sind eine effiziente und elegante Möglichkeit, Daten in einer x-/y-Ebene, beispielsweise eine Karte, zu visualisieren. Da die Partitionen hexagonal sind, nähert sich jede Partition eng an einen Kreis an und minimiert die Variation in der Entfernung vom Datenpunkt zum Zentrum der Partition. Dadurch wird die Gruppierung genauer und aussagekräftiger.

Beispiel:

HEXBINX([Longitude], [Latitude])

HEXBINY

HEXBINY(number, number)

Ordnet eine x-, y-Koordinate der y-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden.

Beispiel:

HEXBINY([Longitude], [Latitude])

LN

LN(number)

Gibt den natürlichen Logarithmus einer Zahl zurück. Gibt Null zurück, wenn die Zahl kleiner als oder gleich 0 ist.

LOG

LOG(number [, base])

Gibt den Logarithmus einer Zahl zur Basis zurück. Sofern kein Wert für die Basis angegeben ist, wird der Logarithmus zur Basis 10 berechnet.

MAX

MAX(number, number)

Gibt den Maximalwert der zwei Argumente zurück, die vom selben Typ sein müssen. Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null. MAX kann bei einer Aggregationsberechnung auch auf ein einzelnes Feld angewendet werden.

Beispiele:

MAX(4,7)
MAX(Sales,Profit)
MAX([First Name],[Last Name])

MIN

MIN(number, number)

Gibt den Minimalwert der zwei Argumente zurück, die vom selben Typ sein müssen. Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null. MIN kann bei einer Aggregationsberechnung auch auf ein einzelnes Feld angewendet werden.

Beispiele:

MIN(4,7)
MIN(Sales,Profit)
MIN([First Name],[Last Name])

PI

PI( )

Gibt die numerische Konstante Pi (Kreiszahl) zurück: 3.14159.

POWER

POWER(number, power)

Potenziert die Zahl mit dem Exponenten.

Beispiele:

POWER(5,2) = 52 = 25
POWER(Temperature, 2)

Sie können auch das Symbol ^ verwenden:

5^2 = POWER(5,2) = 25

RADIANS

RADIANS(number)

Wandelt eine in Grad angegebene Zahl in Bogenmaß (Radiant) um.

Beispiel:

RADIANS(180) = 3.14159

ROUND

ROUND(number, [decimals])

Rundet eine Zahl auf eine bestimmte Anzahl an Dezimalstellen. Das Argument decimals gibt an, wie viele dezimale Genauigkeitspunkte im Endergebnis einbezogen werden. Wenn die decimals ausgelassen werden, so wird die number auf die nächste ganze Zahl gerundet.

Beispiel:

In diesem Beispiel wird jeder Sales-Wert auf eine Ganzzahl gerundet:

ROUND(Sales)

Einige Datenbanken wie SQL Server ermöglichen die Angabe einer negativen length, wobei -1 die number auf 10, -2 die auf 100 usw. rundet. Dies trifft nicht auf alle Datenbanken zu. Es gilt beispielsweise nicht für Excel oder Access.

Hinweis: Da ROUND aufgrund der zugrunde liegenden Fließkommadarstellung von Zahlen Probleme verursachen kann (so wird beispielsweise 9,405 auf 9,40 gerundet), wäre es vielleicht vorzuziehen, die Zahl auf die gewünschte Anzahl von Dezimalstellen zu formatieren, anstatt sie zu runden. Wenn 9,405 auf zwei Dezimalstellen formatiert wird, würde dies den erwarteten Wert von 9,41 ergeben.

SIGN

SIGN(number)

Gibt das Vorzeichen einer Zahl zurück. Die folgenden Rückgabewerte sind möglich: -1, wenn die Zahl negativ ist; 0, wenn die Zahl 0 (null) ist; 1, wenn die Zahl positiv ist.

Beispiel:

Wenn der Durchschnittswert des Felds "Profit" negativ ist, gilt:

SIGN(AVG(Profit)) = -1

SIN

SIN(number)

Gibt den Sinus eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiele:

SIN(0) = 1.0
SIN(PI( )/4) = 0.707106781186548

SQRT

SQRT(number)

Gibt die Quadratwurzel einer Zahl zurück.

Beispiel:

SQRT(25) = 5

SQUARE

SQUARE(number)

Gibt das Quadrat einer Zahl zurück.

Beispiel:

SQUARE(5) = 25

TAN

TAN(number)

Gibt den Tangens eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel:

TAN(PI ( )/4) = 1.0

ZN

ZN(expression)

Gibt den Ausdruck zurück, sofern er nicht null ist; anderenfalls wird 0 zurückgegeben. Nutzen Sie diese Funktion, um den Wert 0 zu verwenden anstelle von NULL-Werten.

Beispiel:

ZN([Profit]) = [Profit]


Erstellen einer Zahlenberechnung

Sehen Sie sich die unten angegebenen Schritte an, um mehr über das Erstellen einer Zahlenberechnung zu erfahren.

  1. Stellen Sie in Tableau Desktop eine Verbindung zur standardmäßig in Tableau enthaltenen gespeicherten Datenquelle Beispiel – Superstore her.

  2. Navigieren Sie zu einem Arbeitsblatt, und wählen Sie Analyse > Berechnetes Feld erstellen aus.

  3. Gehen Sie in dem anschließend geöffneten Berechnungs-Editor wie folgt vor:

    • Geben Sie dem berechneten Feld den Namen "Minimum Sales transaction"

    • Geben Sie die folgende Formel ein:

      MIN(Sales)

    • Klicken Sie auf OK, wenn Sie fertig sind.

Das neue Feld mit der Zahlenberechnung wird im Datumsfenster unter Kennzahlen angezeigt. Wie bei Ihren anderen Feldern ist die Verwendung in mindestens einer Visualisierung möglich.

Wenn „Minimum Sales" auf "Text" auf der Karte "Markierungen" in der Arbeitsmappe platziert wird, ändert sich der Name in "AGG(Minimum Sales)". Dies weist darauf hin, dass es nicht möglich ist, den Wert weiter zu aggregieren, da er bereits auf den niedrigsten Detaillierungsgrad aggregiert wurde (den kleinsten Umsatzwert für alle Datensätze).

Dieses Beispiel zeigt den Mindestumsatz (Minimum Sales) pro Kategorie.

Wenn Unterkategorien in die Ansicht miteinbezogen werden, wird der Mindestumsatz für die einzelnen Unterkategorien angezeigt.

Siehe auch

Funktionen in Tableau

Tableau-Funktionen (alphabetisch)

Tableau-Funktionen (nach Kategorie)

Formatieren von Berechnungen in Tableau

Vielen Dank für Ihr Feedback!