DAX-Szenarien in Power Pivot

Hinweis: Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

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

  • Durchführen komplexer Berechnungen

  • Arbeiten mit Text und Datumsangaben

  • Bedingte Werte und Fehlerprüfung

  • Verwenden von Zeitintelligenz

  • Ranking und Vergleich von Werten

Inhalt dieses Artikels

Erste Schritte

Beispieldaten

Additional Resources

Szenarien: durchführen komplexer Berechnungen

Erstellen benutzerdefinierter Berechnungen für eine PivotTable

Anwenden eines Filters auf eine Formel

Selektives Entfernen von Filtern zum Erstellen eines dynamischen Verhältnisses

Verwenden eines Werts aus einer äußeren Schleife

Szenarien: Arbeiten mit Text und Datumsangaben

Erstellen einer Schlüsselspalte durch Verkettung

VerFassen eines Datums auf der Grundlage von Datumsteilen, die aus einem Textdatum extrahiert wurden

Definieren eines benutzerdefinierten Datums-oder Zahlenformats

Ändern von Datentypen mithilfe einer Formel

Szenario: bedingte Werte und Fehlerprüfung

Erstellen eines Werts auf der Grundlage einer Bedingung

Testen von Fehlern in einer Formel

Szenarien: Verwenden von Zeitintelligenz

Berechnen von kumulierten Verkäufen

Vergleichen von Werten im Zeitverlauf

Berechnen eines Werts für einen benutzerdefinierten Datumsbereich

Szenarien: Ranking und Vergleich von Werten

Anzeigen nur der zehn wichtigsten Elemente in einer PivotTable

Dynamisches anOrdnen von Elementen mithilfe einer Formel

Erste Schritte

Beispieldaten

Wenn Sie mit DAX-Formeln noch nicht vertraut sind, sollten Sie zunächst die Beispiele in den Beispieldaten für Power Pivot. Weitere Informationen finden Sie unter Abrufen von Beispieldaten für DAX-und Datenmodell-Lernprogramme.

Additional Resources

Möglicherweise möchten Sie auch das DAX-Ressourcen Center-wiki , in dem Sie alle möglichen Informationen zu DAX finden können, einschließlich Blogs, Beispiele, Whitepapers und Videos, die von branchenführenden Fachleuten und Microsoft zur Verfügung gestellt werden.

Szenarien: durchführen komplexer Berechnungen

DAX-Formeln können komplexe Berechnungen mit benutzerdefinierten Aggregationen, Filtern und der Verwendung von bedingten Werten ausführen. Dieser Abschnitt enthält Beispiele für die ersten Schritte mit benutzerdefinierten Berechnungen.

Erstellen benutzerdefinierter Berechnungen für eine PivotTable

BERECHNEN und berechnen sind leistungsstarke, flexible Funktionen, die für die Definition von berechneten Feldern nützlich sind. Mit diesen Funktionen können Sie den Kontext ändern, in dem die Berechnung durchgeführt wird. Sie können auch den Typ der Aggregation oder mathematischen Operation für die Durchführung anpassen. Beispiele finden Sie in den folgenden Themen.

Anwenden eines Filters auf eine Formel

In den meisten Fällen, in denen eine DAX-Funktion eine Tabelle als Argument annimmt, können Sie in der Regel stattdessen eine gefilterte Tabelle übergeben, indem Sie entweder die Filterfunktion 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.

Die FILTER-Funktion ermöglicht es Ihnen, Filterkriterien mithilfe eines Ausdrucks anzugeben, während die anderen Funktionen speziell zum Filtern von leeren Werten entworfen wurden.

Selektives Entfernen von Filtern zum Erstellen eines dynamischen Verhältnisses

Durch das Erstellen von dynamischen Filtern in Formeln können Sie auf einfache Weise Fragen wie die folgenden beantworten:

  • Wie war der Beitrag der Umsätze des aktuellen Produkts zum Gesamtumsatz des Jahres?

  • Wie viel hat diese Division im Vergleich zu anderen Unternehmensbereichen zum Gesamtgewinn für alle Betriebsjahre beigetragen?

Formeln, die Sie in einer PivotTable verwenden, können vom PivotTable-Kontext beeinflusst werden, Sie können den Kontext jedoch selektiv ändern, indem Sie Filter hinzufügen oder entfernen. Im Beispiel im Thema "alle" wird die Vorgehensweise erläutert. Um das Verhältnis der Umsätze für einen bestimmten Händler gegenüber den Verkäufen 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 ALL-Kontext berechnet.

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

Weitere Beispiele für das Berechnen von verhältniswerten und Prozentsätzen finden Sie unter den folgenden Themen:

Verwenden eines Werts aus einer äußeren Schleife

Zusätzlich zur Verwendung von Werten aus dem aktuellen Kontext in Berechnungen kann DAX einen Wert aus einer vorherigen Schleife zum Erstellen einer Gruppe 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 ältere Funktion unterstützt bis zu zwei Ebenen geschachtelter Schleifen.

Wenn Sie mehr über den Zeilen Kontext und verwandte Tabellen erfahren möchten, und wie Sie dieses Konzept in Formeln verwenden können, lesen Sie Kontext in DAX-Formeln.

Szenarien: Arbeiten mit Text und Datumsangaben

Dieser Abschnitt enthält Links zu DAX-Referenzthemen, in denen Beispiele für gängige Szenarien für die Arbeit mit Text, extrahieren und Verfassen von Datums-und Uhrzeit Werten oder Erstellen von Werten auf der Grundlage einer Bedingung enthalten sind.

Erstellen einer Schlüsselspalte durch Verkettung

Power Pivot lässt keine zusammengesetzten Schlüssel zu; Wenn Sie in der Datenquelle zusammengesetzte Schlüssel haben, müssen Sie Sie daher möglicherweise in einer einzelnen Schlüsselspalte kombinieren. Das folgende Thema enthält ein Beispiel zum Erstellen einer berechneten Spalte auf der Grundlage eines zusammengesetzten Schlüssels.

VerFassen eines Datums auf der Grundlage von Datumsteilen, die aus einem Textdatum extrahiert wurden

Power Pivot verwendet einen SQL Server-Datentyp "Datum/Uhrzeit" für die Arbeit mit Datumsangaben; Wenn Ihre externen Daten also Datumsangaben enthalten, die anders formatiert sind, z. b. Wenn Ihre Datumsangaben in einem regionalen Datumsformat geschrieben wurden, das vom Power Pivot-Datenmodul nicht erkannt wird, oder wenn Ihre Daten ganzzahlige Ersatzschlüssel verwenden, müssen Sie möglicherweise eine DAX-Formel zum Extrahieren der Datumsteile und anschließendes Verfassen der Teile in einer gültigen Datums-und Uhrzeitdarstellung.

Wenn Sie z. b. eine Spalte mit Datumsangaben haben, die als ganze Zahl dargestellt und dann als Textzeichenfolge importiert wurden, können Sie die Zeichenfolge mithilfe der folgenden Formel in einen Datum/Uhrzeit-Wert umwandeln:

= Datum (rechts ([value1], 4), Links ([value1], 2), MID ([value1]; 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 Datumswerten verwendet werden.

Definieren eines benutzerdefinierten Datums-oder Zahlenformats

Wenn Ihre Daten Datumsangaben oder Zahlen enthalten, die nicht in einem der standardmäßigen Windows-Textformate dargestellt werden, können Sie ein benutzerdefiniertes Format definieren, um sicherzustellen, dass die Werte ordnungsgemäß behandelt werden. Diese Formate werden verwendet, wenn Werte in Zeichenfolgen oder aus Zeichenfolgen konvertiert werden. Die folgenden Themen enthalten außerdem eine detaillierte Liste der vordefinierten Formate, die für die Arbeit 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 durch Power Pivot bestimmt wird. Sie können jedoch die impliziten Datentypkonvertierungen verwenden, die von Power Pivot ausgeführt werden, um den Ausgabedatentyp zu bearbeiten. Weitere Informationen zu Typkonvertierungen finden Sie unter Abrufen von Beispieldaten für DAX-und Datenmodell-Lernprogramme.

  • Um ein Datum oder eine Zahl-Zeichenfolge in eine Zahl zu konvertieren, Multiplizieren Sie mit 1,0. Die folgende Formel berechnet beispielsweise das aktuelle Datum minus 3 Tage und gibt dann den entsprechenden ganzzahligen Wert aus.

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

  • Zum Konvertieren eines Datums, einer Zahl oder eines Währungswerts in eine Zeichenfolge verketten Sie den Wert mit einer leeren Zeichenfolge. Die folgende Formel gibt beispielsweise das heutige Datum als Zeichenfolge zurück.

    = "" & TODAY ()

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

Umwandeln reeller Zahlen in ganze Zahlen

Szenario: bedingte Werte und Fehlerprüfung

Wie in Excel hat DAX Funktionen, mit denen Sie Werte in den Daten testen und auf Grundlage einer Bedingung einen anderen Wert zurückgeben können. So können Sie z. b. eine berechnete Spalte erstellen, die die Wiederverkäufer entweder als " bevorzugt " oder " Wert " bezeichnet, je nach dem jährlichen Verkaufsbetrag. Funktionen, die Werte testen, eignen sich auch zum Überprüfen des Bereichs oder des Typs von Werten, um zu verhindern, dass unerwartete Datenfehler Berechnungen unterbrechen.

Erstellen eines Werts auf der Grundlage einer Bedingung

Sie können geschachtelte IF-Bedingungen zum Testen von Werten und zum bedingten Generieren neuer Werte verwenden. Die folgenden Themen enthalten einige einfache Beispiele für bedingte Verarbeitung und bedingte Werte:

Testen von Fehlern in einer Formel

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

Wenn Sie beispielsweise eine Formel erstellen, die durch Null dividiert wird, erhalten Sie möglicherweise das unendliche Ergebnis oder einen Fehler. Bei einigen Formeln tritt auch ein Fehler auf, wenn die Funktion einen leeren Wert findet, wenn ein numerischer Wert erwartet wird. Während Sie Ihr Datenmodell entwickeln, empfiehlt es sich, die Fehler so anzuzeigen, dass Sie auf die Nachricht klicken und das Problem beheben können. Wenn Sie Arbeitsmappen veröffentlichen, sollten Sie die Fehlerbehandlung jedoch berücksichtigen, um zu verhindern, dass unerwartete Werte zu Berechnungen führen.

Um Fehler in einer berechneten Spalte zurückzugeben, verwenden Sie eine Kombination aus logischen und Informationsfunktionen, um auf Fehler zu testen und immer gültige Werte zurückzugeben. In den folgenden Themen finden Sie einige einfache Beispiele für die Vorgehensweise in DAX:

Szenarien: Verwenden von Zeitintelligenz

Die DAX-zeitintelligenzfunktionen enthalten Funktionen, mit denen Sie Datums-oder Datumsbereiche aus Ihren Daten abrufen können. Sie können diese Datums-oder Datumsbereiche verwenden, um Werte über ähnliche Perioden zu berechnen. Die zeitintelligenzfunktionen enthalten auch Funktionen, die mit standardmäßigen Datums Intervallen arbeiten, damit Sie Werte über Monate, Jahre oder Quartale hinweg vergleichen können. Sie können auch eine Formel erstellen, die Werte für das erste und letzte Datum eines bestimmten Zeitraums vergleicht.

Eine Liste aller zeitintelligenzfunktionen finden Sie unter zeitintelligenzfunktionen (DAX). Tipps zum effektiven Verwenden von Datums-und Uhrzeitangaben in einer Power Pivot-Analyse finden Sie unter Datumsangaben in Power Pivot.

Berechnen von kumulierten Verkäufen

Die folgenden Themen enthalten Beispiele für das Berechnen von Closing-und Eröffnungssalden. In den Beispielen können Sie laufende Salden für verschiedene Intervalle erstellen, z. b. Tage, Monate, Quartale oder Jahre.

Vergleichen von Werten im Zeitverlauf

Die folgenden Themen enthalten Beispiele, wie Sie Beträge über verschiedene Zeiträume hinweg vergleichen. Die von DAX unterstützten Standardzeiträume sind Monate, Quartale und Jahre.

Berechnen eines Werts für 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 Verkaufsaktion.

Wenn Sie zeitintelligenzfunktionen zum Abrufen eines benutzerdefinierten Datums Satzes verwenden, können Sie diesen Satz von Datumsangaben als Eingabe für eine Funktion verwenden, die Berechnungen ausführt, um benutzerdefinierte Aggregate über Zeiträume hinweg zu erstellen. Ein Beispiel für die Vorgehensweise finden Sie im folgenden Thema:

  • PARALLELPERIOD (Funktion

    Hinweis: Wenn Sie keinen benutzerdefinierten Datumsbereich angeben müssen, aber mit standardmäßigen Buchhaltungs Einheiten wie Monaten, Quartalen oder Jahren arbeiten, empfiehlt es sich, Berechnungen mithilfe der für diesen Zweck vorgesehenen zeitintelligenzfunktionen auszuführen, z. b. TOTALQTD, TOTALMTD, TOTALQTD usw.

Szenarien: Ranking und Vergleich von Werten

Wenn Sie nur die erste 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 höchsten oder niedrigsten Werten in einer PivotTable auswählen. Im ersten Teil dieses Abschnitts wird beschrieben, wie Sie nach den 10 besten Elementen in einer PivotTable filtern. Weitere Informationen finden Sie in der Excel-Dokumentation.

  • Sie können eine Formel erstellen, die Werte dynamisch anordnet und dann nach den Ranking Werten filtern oder den Ranking Wert als datenSchnitt verwenden. Im zweiten Teil dieses Abschnitts wird beschrieben, wie Sie diese Formel erstellen und diese dann in einem datenSchnitt verwenden.

Es gibt vor-und Nachteile für jede Methode.

  • Der Excel Top-Filter ist einfach zu verwenden, der Filter dient jedoch ausschließlich zu Anzeigezwecken. Wenn die Daten, die der PivotTable zugrunde liegen, geändert werden, müssen Sie die PivotTable manuell aktualisieren, damit die Änderungen angezeigt werden. Wenn Sie mit Rankings dynamisch arbeiten müssen, können Sie DAX verwenden, um eine Formel zu erstellen, die Werte mit anderen Werten in einer Spalte vergleicht.

  • Die DAX-Formel ist leistungsfähiger; Außerdem können Sie durch Hinzufügen des Ranking Werts zu einem datenSchnitt einfach auf den datenSchnitt klicken, um die Anzahl der angezeigten oberen Werte zu ändern. Die Berechnungen sind jedoch rechnerisch teuer, und diese Methode eignet sich möglicherweise nicht für Tabellen mit vielen Zeilen.

Anzeigen nur der zehn wichtigsten Elemente in einer PivotTable

So zeigen Sie die höchsten oder niedrigsten Werte in einer PivotTable an

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

  2. Wählen Sie Wert Filter> Top 10aus.

  3. Wählen Sie im Dialogfeld Top 10 _LT_column name> die Spalte, die Sie rangieren möchten, und die Anzahl der Werte wie folgt aus:

    1. Wählen Sie oben aus, um die Zellen mit den höchsten Werten anzuzeigen, oder unten , um die Zellen mit den niedrigsten Werten anzuzeigen.

    2. Geben Sie die Anzahl der oberen oder unteren Werte ein, die angezeigt werden sollen. Der Standardwert ist 10.

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

Name

Beschreibung

Elemente

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

Prozent

Wählen Sie diese Option aus, um die PivotTable zu filtern, sodass nur die Elemente angezeigt werden, die zum angegebenen Prozentsatz hinzugefügt werden.

Summe

Wählen Sie diese Option aus, um die Summe der Werte für die oberen oder unteren Elemente anzuzeigen.

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

  2. Klicken Sie auf OK.

Dynamisches anOrdnen von Elementen mithilfe einer Formel

Das folgende Thema enthält ein Beispiel für die Verwendung von DAX zum Erstellen eines Rankings, das in einer berechneten Spalte gespeichert ist. Da DAX-Formeln dynamisch berechnet werden, können Sie immer sicherstellen, dass das Ranking 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 auch in einem datenSchnitt verwenden und dann Top 5, Top 10 oder sogar Top 100-Werte auswählen.

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×