Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Dieser Abschnitt enthält Links zu Beispielen, die die Verwendung von DAX-Formeln in den folgenden Szenarien veranschaulichen.

  • Durchführen komplexer Berechnungen

  • Arbeiten mit Text und Datumsangaben

  • Bedingte Werte und Testen auf Fehler

  • Verwenden von Zeitintelligenz

  • Rangfolge und Vergleich von Werten

Inhalt dieses Artikels

Erste Schritte

Besuchen Sie das DAX-Ressourcencenter-Wiki, in dem Sie alle Arten von Informationen zu DAX finden, einschließlich Blogs, Beispielen, Whitepapers und Videos, die von Branchenführenden und Microsoft bereitgestellt werden.

Szenarien: Durchführen komplexer Berechnungen

DAX-Formeln können komplexe Berechnungen ausführen, die benutzerdefinierte Aggregationen, Filter und die Verwendung bedingter Werte umfassen. Dieser Abschnitt enthält Beispiele für die ersten Schritte mit benutzerdefinierten Berechnungen.

Erstellen von benutzerdefinierten Berechnungen für eine PivotTable

CALCULATE und CALCULATETABLE sind leistungsstarke, flexible Funktionen, die zum Definieren berechneter Felder nützlich sind. Mit diesen Funktionen können Sie den Kontext ändern, in dem die Berechnung ausgeführt wird. Sie können auch die Art der Aggregation oder des mathematischen Vorgangs anpassen, den Sie ausführen möchten. Beispiele finden Sie in den folgenden Themen.

Anwenden eines Filters auf eine Formel

An den meisten Stellen, an denen eine DAX-Funktion eine Tabelle als Argument annimmt, können Sie in der Regel eine gefilterte Tabelle übergeben, indem Sie entweder die FILTER-Funktion anstelle des Tabellennamens verwenden oder einen Filterausdruck als eines der Funktionsargumente angeben. Die folgenden Themen enthalten Beispiele für das Erstellen von Filtern und die Auswirkungen von Filtern auf die Ergebnisse von Formeln. Weitere Informationen finden Sie unter Filtern von Daten in DAX-Formeln.

Mit der FILTER-Funktion können Sie Filterkriterien mithilfe eines Ausdrucks angeben, während die anderen Funktionen speziell darauf ausgelegt sind, leere Werte herausfiltern.

Selektives Entfernen von Filtern zum Erstellen eines dynamischen Verhältnisses

Durch das Erstellen dynamischer Filter in Formeln können Sie auf einfache Weise Fragen wie die folgenden beantworten:

  • Wie war der Anteil des Umsatzes des aktuellen Produkts am Gesamtumsatz des Jahres?

  • Wie viel hat diese Division im Vergleich zu anderen Abteilungen zu den Gesamtgewinnen für alle Betriebsjahre beigetragen?

Formeln, die Sie in einer PivotTable verwenden, können vom PivotTable-Kontext betroffen sein, Aber Sie können den Kontext selektiv ändern, indem Sie Filter hinzufügen oder entfernen. Im Beispiel im Thema ALLE wird gezeigt, wie Sie dazu vor gehen. Um das Verhältnis des Umsatzes für einen bestimmten Wiederverkäufer im Verhältnis zum Umsatz für alle Wiederverkäufer zu ermitteln, erstellen Sie ein Measure, das den Wert für den aktuellen Kontext dividiert durch den Wert für den KONTEXT ALL berechnet.

Das Thema ALLEXCEPT enthält ein Beispiel für das selektive Löschen von Filtern für eine Formel. In beiden Beispielen erfahren Sie, wie sich die Ergebnisse je nach Entwurf der PivotTable ändern.

Weitere Beispiele zum Berechnen von Verhältnissen und Prozentzahlen finden Sie unter den folgenden Themen:

Verwenden eines Werts aus einer äußeren Schleife

Neben der Verwendung von Werten aus dem aktuellen Kontext in Berechnungen kann DAX einen Wert aus einer vorherigen Schleife zum Erstellen einer Reihe verwandter Berechnungen verwenden. Das folgende Thema enthält eine exemplarische Vorgehensweise zum Erstellen einer Formel, die auf einen Wert aus einer äußeren Schleife verweist. Die EARLIER-Funktion unterstützt bis zu zwei Ebenen von geschachtelten Schleifen.

Weitere Informationen zum Zeilenkontext und zu verknüpften Tabellen sowie zur Verwendung dieses Konzepts in Formeln finden Sie unter Kontext in DAX-Formeln.

Szenarien: Arbeiten mit Text und Datumsangaben

Dieser Abschnitt enthält Links zu DAX-Referenzthemen, die Beispiele für häufige Szenarien enthalten, die das Arbeiten mit Text, das Extrahieren und Verfassen von Datums- und Uhrzeitwerten oder das Erstellen von Werten auf der Grundlage einer Bedingung umfassen.

Erstellen einer Schlüsselspalte durch Verkettung

Power Pivot zusammengesetzte Schlüssel sind nicht zulässig. Wenn Sie zusammengesetzte Schlüssel in der Datenquelle haben, müssen Sie sie daher möglicherweise in einer einzelnen Schlüsselspalte kombinieren. Das folgende Thema enthält ein Beispiel für das Erstellen einer berechneten Spalte, die auf einem zusammengesetzten Schlüssel basiert.

Verfassen eines Datums basierend auf Datumsteilen, die aus einem Textdatum extrahiert wurden

Power Pivot verwendet einen SQL Server Datentyp "Datum/Uhrzeit" zum Arbeiten mit Datumsangaben. Wenn Ihre externen Daten daher Datumsangaben enthalten, die unterschiedlich formatiert sind – z. B. wenn Ihre Datumsangaben in einem regionalen Datumsformat geschrieben sind, das vom Power Pivot-Datenmodul nicht erkannt wird, oder wenn Ihre Daten Ersatzschlüssel für ganze Zahlen verwenden –, müssen Sie möglicherweise eine DAX-Formel verwenden, um die Datumsteile zu extrahieren und die Teile dann in einer gültigen Datums-/Uhrzeitdarstellung zusammenstellen.

Wenn Sie beispielsweise eine Spalte mit Datumsangaben haben, die als ganze Zahl dargestellt und dann als Textzeichenfolge importiert wurde, können Sie die Zeichenfolge mit der folgenden Formel in einen Datums-/Uhrzeitwert konvertieren:

=DATUM(RECHTS([Wert1];4);LINKS([Wert1];2);MITTEL([Wert1];2))

Wert1

Ergebnis

01032009

1/3/2009

12132008

12/13/2008

06252007

6/25/2007

Die folgenden Themen enthalten weitere Informationen zu den Funktionen, die zum Extrahieren und Verfassen von Datumsangaben verwendet werden.

Definieren eines benutzerdefinierten Datums- oder Zahlenformats

Wenn Ihre Daten Datumsangaben oder Zahlen enthalten, die nicht in einem der Windows-Standardtextformate dargestellt werden, können Sie ein benutzerdefiniertes Format definieren, um sicherzustellen, dass die Werte ordnungsgemäß verarbeitet werden. Diese Formate werden beim Konvertieren von Werten in Zeichenfolgen oder aus Zeichenfolgen verwendet. Die folgenden Themen enthalten außerdem eine detaillierte Liste der vordefinierten Formate, die für das Arbeiten mit Datumsangaben und Zahlen zur Verfügung stehen.

Ändern von Datentypen mithilfe einer Formel

In Power Pivot wird der Datentyp der Ausgabe von den Quellspalten bestimmt, und Sie können den Datentyp des Ergebnisses nicht explizit angeben, da der optimale Datentyp von einem - Power Pivot wird. Sie können jedoch die impliziten Datentypkonvertierungen verwenden, die von Power Pivot zum Ändern des Ausgabedatentyps ausgeführt werden. 

  • Wenn Sie ein Datum oder eine Zahlenzeichenfolge in eine Zahl konvertieren möchten, multiplizieren Sie mit 1,0. Die folgende Formel berechnet z. B. das aktuelle Datum minus 3 Tage und gibt dann den entsprechenden Ganzzahlwert aus.

    =(HEUTE()-3)*1,0

  • Wenn Sie ein Datum, eine Zahl oder einen Währungswert in eine Zeichenfolge umwandeln möchten, verketten Sie den Wert mit einer leeren Zeichenfolge. Die folgende Formel gibt z. B. das aktuelle Datum als Zeichenfolge zurück.

    =""& HEUTE()

Die folgenden Funktionen können auch verwendet werden, um sicherzustellen, dass ein bestimmter Datentyp zurückgegeben wird:

Konvertieren realer Zahlen in ganze Zahlen

Szenario: Bedingte Werte und Testen auf Fehler

Wie Excel verfügt DAX über Funktionen, mit deren Basis Sie Werte in den Daten testen und basierend auf einer Bedingung einen anderen Wert zurückgeben können. Sie können z. B. eine berechnete Spalte erstellen, in der Wiederverkäufer je nach Jährlicher Umsatzbetrag als Bevorzugt oder Wert bezeichnet werden. Funktionen, die Werte testen, sind auch hilfreich, um den Bereich oder Typ von Werten zu überprüfen, um zu verhindern, dass unerwartete Datenfehler in Berechnungen auftreten.

Erstellen eines Werts auf der Grundlage einer Bedingung

Sie können verschachtelte WENN-Bedingungen verwenden, um Werte zu testen und bedingte neue Werte zu generieren. Die folgenden Themen enthalten einige einfache Beispiele für bedingte Verarbeitung und bedingte Werte:

Testen auf Fehler in einer Formel

Im Excel können Sie keine gültigen Werte in einer Zeile einer berechneten Spalte und ungültige Werte in einer anderen Zeile haben. Wenn also in einem Teil einer Power Pivot-Spalte ein Fehler auftritt, wird die gesamte Spalte mit einem Fehler gekennzeichnet, sodass Sie Formelfehler, die zu ungültigen Werten führen, immer korrigieren müssen.

Wenn Sie beispielsweise eine Formel erstellen, die durch Null dividiert, erhalten Sie möglicherweise das Unendlichkeitsergebnis oder einen Fehler. Einige Formeln funktionieren ebenfalls nicht, wenn die Funktion einen leeren Wert findet, wenn sie einen numerischen Wert erwartet. Während Sie das Datenmodell entwickeln, sollten Sie am besten zulassen, dass die Fehler angezeigt werden, damit Sie auf die Meldung klicken und das Problem beheben können. Wenn Sie Arbeitsmappen veröffentlichen, sollten Sie jedoch eine Fehlerbehandlung integrieren, um zu verhindern, dass unerwartete Werte fehlerberechnen.

Um Fehler in einer berechneten Spalte zu vermeiden, verwenden Sie eine Kombination aus logischen und Informationsfunktionen, um auf Fehler zu testen und immer gültige Werte zurückzukehren. Die folgenden Themen enthalten einige einfache Beispiele dafür in DAX:

Szenarien: Verwenden von Zeitintelligenz

Die DAX-Zeitintelligenzfunktionen enthalten Funktionen, mit deren Hilfe Sie Datumsangaben oder Datumsbereiche aus Ihren Daten abrufen können. Anschließend können Sie diese Datums- oder Datumsbereiche verwenden, um Werte über ähnliche Zeiträume zu berechnen. Die Zeitintelligenzfunktionen enthalten auch Funktionen, die mit standardmäßigen Datumsintervallen arbeiten, damit Sie Werte über Monate, Jahre oder Quartale vergleichen können. Sie können auch eine Formel erstellen, mit der Werte für das erste und das letzte Datum eines angegebenen Zeitraums verglichen werden.

Eine Liste aller Zeitintelligenzfunktionen finden Sie unter Zeitintelligenzfunktionen (DAX). Tipps zur effektiven Verwendung von Datums- und Zeitangaben in einer Power Pivot analyse finden Sie unter Datumsangaben in Power Pivot.

Berechnen des kumulierten Umsatzes

Die folgenden Themen enthalten Beispiele für das Berechnen von Schluss- und Eröffnungssaldos. In den Beispielen können Sie einen laufenden Saldo über unterschiedliche Intervalle wie Tage, Monate, Quartale oder Jahre hinweg erstellen.

Vergleichen von Werten über einen Zeitraum

Die folgenden Themen enthalten Beispiele für den Vergleich von Summen über verschiedene Zeiträume. Die von DAX unterstützten Standardzeiträume sind Monate, Quartale und Jahre.

Berechnen eines Werts über einen benutzerdefinierten Datumsbereich

In den folgenden Themen finden Sie Beispiele für das Abrufen von benutzerdefinierten Datumsbereichen, z. B. die ersten 15 Tage nach dem Start einer Werbeaktion.

Wenn Sie Zeitintelligenzfunktionen verwenden, um einen benutzerdefinierten Satz von Datumsangaben abzurufen, können Sie diesen Satz von Datumsangaben als Eingabe für eine Funktion verwenden, die Berechnungen durchführt, um benutzerdefinierte Aggregate über Zeiträume hinweg zu erstellen. Im folgenden Thema finden Sie ein Beispiel dafür:

  • PARALLELPERIOD-Funktion

    Hinweis: Wenn Sie keinen benutzerdefinierten Datumsbereich angeben müssen, aber mit Standardmäßigen Buchhaltungseinheiten wie Monaten, Quartalen oder Jahren arbeiten, empfehlen wir, Berechnungen mit den zu diesem Zweck konzipierten Zeitintelligenzfunktionen wie TOTALQTD, TOTALMTD, TOTALQTD usw. durchzuführen.

Szenarien: Rangfolge und Vergleich von Werten

Wenn Sie nur die oberste n Anzahl von Elementen in einer Spalte oder PivotTable anzeigen möchten, haben Sie mehrere Möglichkeiten:

  • Sie können die Features in Excel 2010 verwenden, um einen Top-Filter zu erstellen. Sie können auch eine Reihe von obersten oder untersten Werten in einer PivotTable auswählen. Im ersten Teil dieses Abschnitts wird beschrieben, wie Sie nach den 10 obersten Elementen in einer PivotTable filtern. Weitere Informationen finden Sie in der Excel Dokumentation.

  • Sie können eine Formel erstellen, die Werte dynamisch einfolge, und dann nach den Bewertungswerten filtern oder den Bewertungswert als Datenschnitt verwenden. Im zweiten Teil dieses Abschnitts wird beschrieben, wie Sie diese Formel erstellen und diese Bewertung dann in einem Datenschnitt verwenden.

Jede Methode hat Vor- und Nachteile.

  • Der Excel Filter Top ist einfach zu verwenden, aber der Filter dient nur zu Anzeigezwecken. Wenn sich die Daten, die der PivotTable zugrunde liegt, ändern, müssen Sie die PivotTable manuell aktualisieren, um die Änderungen zu sehen. Wenn Sie mit Rangordnungen dynamisch arbeiten müssen, können Sie DAX verwenden, um eine Formel zu erstellen, mit der Werte mit anderen Werten in einer Spalte verglichen werden.

  • Die DAX-Formel ist leistungsfähiger. Außerdem können Sie durch Hinzufügen des Bewertungswerts zu einem Datenschnitt einfach auf den Datenschnitt klicken, um die Anzahl der angezeigten Top-Werte zu ändern. Die Berechnungen sind jedoch rechenintensiv, und diese Methode ist möglicherweise nicht für Tabellen mit vielen Zeilen geeignet.

Anzeigen der zehn obersten Elemente in einer PivotTable

So zeigen Sie die obersten oder untersten Werte in einer PivotTable an

  1. Klicken Sie in der PivotTable auf den Pfeil nach unten in der Überschrift Zeilenbeschriftungen.

  2. Wählen Sie Wertfilter> Top 10 aus.

  3. Wählen Sie im Dialogfeld Top 10-Filter <Spaltenname>die Spalte aus, deren Rang rangieren soll, und die Anzahl der Werte wie folgt:

    1. Wählen Sie Oben aus, um die Zellen mit den höchsten Werten zu sehen, oder Unten, um die Zellen mit den niedrigsten Werten zu sehen.

    2. Geben Sie die Anzahl der obersten oder untersten Werte ein, die angezeigt werden soll. Der Standardwert ist 10.

    3. Wählen Sie aus, wie die Werte angezeigt werden soll:

Name

Beschreibung

Elemente

Wählen Sie diese Option aus, um die PivotTable so zu filtern, dass nur die Liste der obersten oder untersten Elemente nach ihren Werten angezeigt wird.

Prozent

Wählen Sie diese Option aus, um die PivotTable so zu filtern, dass nur die Elemente angezeigt werden, die zum angegebenen Prozentsatz addieren.

Summe

Wählen Sie diese Option aus, um die Summe der Werte für die obersten oder untersten Elemente anzeigen.

  1. Wählen Sie die Spalte aus, die die Werte enthält, deren Rang Sie erhalten möchten.

  2. Klicken Sie auf OK.

Dynamisches Bestellen von Elementen mithilfe einer Formel

Das folgende Thema enthält ein Beispiel für die Verwendung von DAX zum Erstellen einer Rangfolge, die in einer berechneten Spalte gespeichert wird. Da DAX-Formeln dynamisch berechnet werden, können Sie immer sicher sein, dass die Rangfolge korrekt ist, auch wenn sich die zugrunde liegenden Daten geändert haben. Da die Formel in einer berechneten Spalte verwendet wird, können Sie die Rangfolge in einem Datenschnitt verwenden und dann die Obersten 5, die Obersten 10 oder sogar die 100 obersten Werte auswählen.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×