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

Gründe für die Verwendung von Aggregationsfunktionen

Mithilfe von Aggregationsfunktionen können Sie die Granularität Ihrer Daten zusammenfassen oder ändern.

Beispielsweise möchten Sie möglicherweise wissen, wie viele Bestellungen Ihr Geschäft für ein bestimmtes Jahr genau verzeichnete. Sie können die COUNTD-Funktion verwenden, um die exakte Anzahl der Bestellungen zusammenzufassen, die Ihr Unternehmen hatte. Anschließend können Sie die Visualisierung nach Jahr aufschlüsseln.

Die Berechnung sieht in etwa so aus:

COUNTD(Order ID)

Die Visualisierung sieht in etwa so aus:

In Tableau verfügbare Aggregationsfunktionen

Aggregationen und Fließkommaarithmetik: Die Ergebnisse einiger Aggregationen entsprechen möglicherweise nicht immer genau den Erwartungen. Beispiel: Die Summenfunktion gibt möglicherweise einen Wert wie -1.42e-14 für eine Zahlenspalte zurück, deren Summe exakt 0 sein sollte. Der Grund hierfür ist, dass der Fließkommastandard 754 des Institute of Electrical and Electronics Engineers (IEEE) die Speicherung der Zahlen in einem Binärformat erfordert, was bedeutet, dass Zahlen manchmal mit extremer Präzision gerundet werden. Sie eliminieren diese mögliche Ablenkung mit der ROUND-Funktion (siehe Zahlenfunktionen) oder indem Sie die Zahl so formatieren, dass weniger Dezimalstellen angezeigt werden.

Funktion

Syntax

Definition

ATTR

ATTR(expression)

Gibt den Wert des Ausdrucks zurück, wenn für alle Zeilen ein einziger Wert vorliegt. Andernfalls wird ein Sternchen zurückgegeben. Null-Werte werden ignoriert.

AVG

AVG(expression)

Gibt den Mittelwert aller Werte im Ausdruck zurück. AVG kann nur mit numerischen Feldern verwendet werden. Null-Werte werden ignoriert.

COLLECT

COLLECT (spatial)

Eine Aggregationsberechnung, bei der Werte im Argumentfeld kombiniert werden. Null-Werte werden ignoriert.

Hinweis: Die Funktion COLLECT kann nur mit räumlichen Feldern verwendet werden.

Beispiel:

COLLECT ([Geometry])

CORR

CORR(expression 1, expression2)

Gibt den Pearson-Korrelationskoeffizienten von zwei Ausdrücken zurück.

Bei der Kennzahl der Pearson-Korrelation handelt es sich um eine lineare Beziehung zwischen zwei Variablen. Der Ergebnisbereich liegt zwischen -1 und +1 einschließlich, wobei 1 eine exakte positive lineare Beziehung bezeichnet, d. h. eine positive Änderung einer Variablen impliziert eine positive Änderung des zugehörigen Wertes der anderen Variablen. 0 bedeutet, dass keine lineare Beziehung zwischen der Varianz besteht, und -1 bedeutet eine exakte negative Beziehung.

Die Funktion "CORR" ist mit den folgenden Datenquellen verfügbar:

  • Tableau-Datenextrakte (Sie können ein Extrakt aus einer beliebigen Datenquelle erstellen.)
  • Cloudera Hive
  • EXASolution
  • Firebird (Version 3.0 und höher)
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • IBM PDA (Netezza)
  • Oracle
  • PostgreSQL
  • Presto
  • SybaseIQ
  • Teradata
  • Vertica

Ziehen Sie für weitere Datenquellen das Extrahieren der Daten oder die Verwendung von "WINDOW_CORR" in Betracht. Informationen dazu finden Sie unter Tabellen-Berechnungsfunktionen.

Hinweis: Das Quadrat eines CORR-Ergebnisses entspricht dem Bestimmtheitsmaß-Wert für ein lineares Trendlinienmodell. Weitere Informationen finden Sie unter Trendlinienmodell-Begriffe.

Beispiel:

Mithilfe der Funktion "CORR" können Sie die Korrelation in einem disaggregierten Streudiagramm visualisieren. Dafür verwenden Sie einen tabellenbereichsbezogenen Genauigkeitsausdruck. Beispiel:

{CORR(Sales, Profit)}

Die Korrelation wird mit einem Genauigkeitsausdruck über alle Reihen durchgeführt. Wenn Sie eine Formel wie z. B. CORR(Sales, Profit) verwendet haben (ohne die umschließenden Klammern, um daraus einen Genauigkeitsausdruck zu machen), sollte in der Ansicht eine Korrelation für jeden einzelnen Punkt im Streudiagramm mit jedem anderen Punkt dargestellt werden, der nicht definiert ist.

Siehe Tabellengerichtet.

COUNT

COUNT(expression)

Gibt die Anzahl an Elementen in einer Gruppe zurück. Null-Werte werden nicht gezählt.

COUNTD

COUNTD(expression)

Gibt die Anzahl an eindeutigen Elementen in einer Gruppe zurück. Null-Werte werden nicht gezählt. Diese Funktion steht in den folgenden Fällen nicht zur Verfügung: Arbeitsmappen, die vor Tableau Desktop 8.2 erstellt wurden und die Microsoft Excel oder Textdatei-Datenquellen verwenden, Arbeitsmappen, die eine ältere Verbindung verwenden, und Arbeitsmappen, die Microsoft Access-Datenquellen verwenden. Extrahieren Sie Ihre Daten in eine Extraktdatei, um diese Funktion zu nutzen. Siehe Extrahieren von Daten.

COVAR

COVAR(expression 1, expression2)

Gibt die Beispielkovarianz von zwei Ausdrücken zurück.

Die Kovarianz beziffert, auf welche Weise sich zwei Variablen gemeinsam ändern. Eine positive Kovarianz gibt an, dass die Variablen die Tendenz aufweisen, sich in die gleiche Richtung zu bewegen, und im Schnitt weisen höhere Werte einer Variablen die Tendenz auf, den höheren Werten der anderen Variablen zu entsprechen. Die Beispielkovarianz verwendet die Anzahl an n – 1 Datenpunkten, die nicht null sind, zum Normalisieren der Kovarianzberechnung, anstelle von n, das von der Populations-Kovarianz verwendet wird (mit der Funktion "COVARP"). Die Beispielkovarianz ist dann die richtige Wahl, wenn es sich bei den Daten um ein Zufallsbeispiel handelt, das für die Schätzung der Kovarianz für eine größere Population verwendet wird.

Die Funktion "COVAR" ist mit den folgenden Datenquellen verfügbar:

  • Tableau-Datenextrakte (Sie können ein Extrakt aus einer beliebigen Datenquelle erstellen.)
  • Cloudera Hive
  • EXASolution
  • Firebird (Version 3.0 und höher)
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • IBM PDA (Netezza)
  • Oracle
  • PostgreSQL
  • Presto
  • SybaseIQ
  • Teradata
  • Vertica

Ziehen Sie für weitere Datenquellen das Extrahieren der Daten oder die Verwendung von "WINDOW_COVAR" in Betracht. Informationen dazu finden Sie unter Tabellen-Berechnungsfunktionen.

Wenn sich Ausdruck1 und Ausdruck2 entsprechen, beispielsweise "COVAR([Gewinn], [Gewinn])", gibt "COVAR" einen Wert zurück, der angibt, wie weit Werte verteilt sind.

Hinweis: Der Wert von "COVAR(X, X)" entspricht dem Wert von "VAR(X)" sowie dem Wert von "STDEV(X)^2".

Beispiel:

Die folgende Formel gibt die Beispielkovarianz von Umsatz und Gewinn zurück.

COVAR([Sales], [Profit])

COVARP

COVARP(expression 1, expression2)

Gibt die Populationskovarianz von zwei Ausdrücken zurück.

Die Kovarianz beziffert, auf welche Weise sich zwei Variablen gemeinsam ändern. Eine positive Kovarianz gibt an, dass die Variablen die Tendenz aufweisen, sich in die gleiche Richtung zu bewegen, und im Schnitt weisen höhere Werte einer Variablen die Tendenz auf, den höheren Werten der anderen Variablen zu entsprechen. Bei der Populationskovarianz handelt es sich um die Beispielkovarianz multipliziert mit (n–1)/n, wobei "n" für die Gesamtanzahl an Datenpunkten steht, die nicht null sind. Die Populationskovarianz ist die geeignete Wahl, wenn für alle gewünschten Elemente Daten vorhanden sind, im Gegensatz zu den Fällen, in denen nur eine zufällige Teilmenge an Elementen vorhanden ist. In solchen Fällen ist die Beispielkovarianz (mit der Funktion "COVAR") die geeignete Wahl.

Die Funktion "COVARP" ist mit den folgenden Datenquellen verfügbar:

  • Tableau-Datenextrakte (Sie können ein Extrakt aus einer beliebigen Datenquelle erstellen.)
  • Cloudera Hive
  • EXASolution
  • Firebird (Version 3.0 und höher)
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • IBM PDA (Netezza)
  • Oracle
  • PostgreSQL
  • Presto
  • SybaseIQ
  • Teradata
  • Vertica

Ziehen Sie für weitere Datenquellen das Extrahieren der Daten oder die Verwendung von "WINDOW_COVARP" in Betracht. Informationen dazu finden Sie unter Tabellen-Berechnungsfunktionen.

Wenn sich Ausdruck1 und Ausdruck2 entsprechen, beispielsweise "COVARP([Gewinn], [Gewinn])", gibt "COVARP" einen Wert zurück, der angibt, wie weit Werte verteilt sind.

Hinweis: Der Wert von "COVARP(X, X)" entspricht dem Wert von "VARP(X)" sowie dem Wert von "STDEVP(X)^2".

Beispiel:

Die folgende Formel gibt die Populationskovarianz von Umsatz und Gewinn zurück.

COVARP([Sales], [Profit])

MAX

MAX(expression)

Gibt den Maximalwert eines Ausdrucks über alle Datensätze hinweg zurück. Wenn es sich bei dem Ausdruck um einen Zeichenfolgewert handelt, gibt diese Funktion den letzten Wert zurück, wobei der letzte Wert durch die alphabetische Reihenfolge definiert wird.

MEDIAN

MEDIAN(expression)

Gibt den Median eines Ausdrucks über alle Datensätze hinweg zurück. Der Median kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert. Diese Funktion ist nicht für Arbeitsmappen verfügbar, die mit einer älteren Version als Tableau Desktop 8.2 erstellt wurden oder die ältere Verbindungen verwenden. Sie ist auch nicht für Verbindungen verfügbar, die eine der folgenden Datenquellen verwenden:

  • Access
  • Amazon Redshift
  • Cloudera Hadoop
  • HP Vertica
  • IBM DB2
  • IBM PDA (Netezza)
  • Microsoft SQL Server
  • MySQL
  • SAP HANA
  • Teradata

Bei anderen Datenquellentypen können Sie Ihre Daten in eine Extraktdatei extrahieren, um diese Funktion zu nutzen. Siehe Extrahieren von Daten.

MIN

MIN(expression)

Gibt den Minimalwert eines Ausdrucks über alle Datensätze hinweg zurück. Wenn es sich bei dem Ausdruck um einen Zeichenfolgewert handelt, gibt diese Funktion den ersten Wert zurück, wobei der erste Wert durch die alphabetische Reihenfolge definiert wird.

PERCENTILE

PERCENTILE(expression, number)

Gibt den Wert des angegebenen Ausdrucks als Perzentil zurück, das der angegebenen Zahl entspricht. Die Zahl muss eine numerische Konstante zwischen 0 und 1 (einschließlich) sein.

Diese Funktion ist für folgende Datenquellen verfügbar.

  • Nicht veraltete Microsoft Excel- und Textdateiverbindungen.

  • Extrakte und auf Extrakte beschränkte Datenquellentypen (z. B. Google Analytics, OData oder Salesforce).

  • Mit Sybase IQ 15.1 und höher erstellte Datenquellen.

  • Mit Oracle 10 und höher erstellte Datenquellen.

  • Mit Cloudera Hive und Hortonworks Hadoop Hive erstellte Datenquellen.

  • Mit EXASolution 4.2 und höher erstellte Datenquellen.

Bei anderen Datenquellentypen können Sie Ihre Daten in eine Extraktdatei extrahieren, um diese Funktion zu nutzen. Siehe Extrahieren von Daten.

STDEV

STDEV(expression)

Gibt die statistische Standardabweichung aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück.

STDEVP

STDEVP(expression)

Gibt die statistische Standardabweichung aller Werte in einem Ausdruck basierend auf einer verzerrten Population zurück.

SUM

SUM(expression)

Gibt die Summe aller Werte im Ausdruck zurück. SUM kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert.

VAR

VAR(expression)

Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück.

VARP

VARP(expression)

Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf der Gesamtpopulation zurück.


Erstellen einer Aggregationsberechnung

Sehen Sie sich das Beispiel unten an, um mehr über das Erstellen einer Aggregationsberechnung 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 Marge.

    • Geben Sie die folgende Formel ein:

      IIF(SUM([Sales]) !=0, SUM([Profit])/SUM([Sales]), 0)

      Hinweis: Sie können die Funktionsreferenz verwenden, um Aggregations- und andere Funktionen (wie die logische IIF-Funktion in diesem Beispiel) zu suchen und zur Berechnungsformel hinzuzufügen. Weitere Informationen finden Sie im Thema über das Verwenden der Funktionsreferenz im Berechnungs-Editor.

    • Klicken Sie auf OK, wenn Sie fertig sind.

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

    Hinweis: Bei Aggregationsberechnungen handelt es sich immer um Kennzahlen.

    Wenn Marge auf einem Container oder einer Karte im Arbeitsblatt platziert wird, wird der zugehörige Name in AGG(Marge) geändert. Dies gibt an, dass es sich hierbei um eine Aggregationsberechnung handelt und nicht weiter aggregiert werden kann.

    Eine Grafik, die zeigt, was passiert, wenn eine Aggregationsberechnung in einem Container abgelegt wird. Das Feld zeigt das AGG-Präfix an.

Regeln für Aggregationsberechnungen

Folgende Regeln gelten für Aggregationsberechnungen:

  • Für alle Aggregationsberechnungen gilt, dass Sie einen aggregierten Wert nicht mit einem disaggregierten Wert kombinieren können. Beispielsweise handelt es sich bei "SUM(Price)*[Items]" nicht um einen gültigen Ausdruck, da "SUM(Price)" im Gegensatz zu "Items" aggregiert wird. "SUM(Price*Items)" und "SUM(Price)*SUM(Items)" sind jedoch gültig.

  • Konstante Begriffe in einem Ausdruck fungieren je nach Bedarf als aggregierte oder disaggregierte Werte. Beispielsweise sind "SUM(Price*7)" und "SUM(Price)*7" gültige Ausdrücke.

  • Alle Funktionen können für aggregierte Werte ausgewertet werden. Die Argumente einer Funktion müssen jedoch entweder alle aggregiert oder alle disaggregiert sein. "MAX(SUM(Sales),Profit)" ist beispielsweise kein gültiger Ausdruck, da "Sales" im Gegensatz zu "Profit" aggregiert wird. "MAX(SUM(Sales),SUM(Profit))" ist demgegenüber ein gültiger Ausdruck.

  • Das Ergebnis einer Aggregationberechnung ist immer eine Kennzahl.

  • Genau wie bei vordefinierten Aggregationen werden Aggregationsberechnungen für Gesamtsummen richtig berechnet. Weitere Informationen finden Sie unter "Gesamtsummen".

Siehe auch

Grundlegendes zu Berechnungen: Aggregationsberechnungen(Link wird in neuem Fenster geöffnet)

Datenaggregation in Tableau(Link wird in neuem Fenster geöffnet)

Funktionen in Tableau

Tableau-Funktionen (nach Kategorie)(Link wird in neuem Fenster geöffnet)

Tableau-Funktionen (alphabetisch)

Vielen Dank für Ihr Feedback!