Excel DAX - Übersicht

DAX steht für Dan einer AAnalyse E.xDrücken. DAX ist eine Formelsprache und eine Sammlung von Funktionen, Operatoren und Konstanten, die in einer Formel oder einem Ausdruck verwendet werden können, um einen oder mehrere Werte zu berechnen und zurückzugeben. DAX ist die Formelsprache für das Datenmodell von Excel Power Pivot.

Es ist keine Programmiersprache, sondern eine Formelsprache, mit der Benutzer benutzerdefinierte Berechnungen in berechneten Spalten und berechneten Feldern (auch als Kennzahlen bezeichnet) definieren können. Mit DAX können Sie aus den Daten, die bereits in Ihrem Datenmodell vorhanden sind, neue Informationen erstellen. Mit DAX-Formeln können Sie Datenmodellierung und Datenanalyse durchführen und die Ergebnisse für die Berichterstellung und Entscheidungsfindung verwenden.

DAX enthält einige der Funktionen, die in Excel-Formeln verwendet werden, jedoch mit geänderten Funktionen und zusätzlichen Funktionen, die für die Arbeit mit relationalen Daten und die Durchführung einer dynamischen Aggregation ausgelegt sind.

Bedeutung von DAX

Die Grundlage von DAX ist das Datenmodell, bei dem es sich um die Power Pivot-Datenbank in Excel handelt. Das Datenmodell besteht aus Tabellen, zwischen denen Beziehungen definiert werden können, um die Daten aus verschiedenen Quellen zu kombinieren. Die Datenverbindungen zum Datenmodell können aktualisiert werden, wenn sich die Quelldaten ändern. Data Model verwendet die In-Memory-Analyse-Engine Power Pivot xVelocity (VertiPaq), mit der die Datenvorgänge so schnell wie möglich ausgeführt werden können und die mehrere Tausend Datenzeilen aufnehmen kann. Weitere Informationen zum Datenmodell finden Sie im Lernprogramm - Power Pivot.

DAX in Verbindung mit Data Model ermöglicht verschiedene Leistungsfunktionen in Excel - Power Pivot, Power PivotTables, Power PivotCharts und Power View. Mit DAX können Sie eine Reihe grundlegender Berechnungen und Datenanalyseprobleme lösen.

DAX ist auch in Power BI nützlich, um eine neue Power BI Desktop-Datei zu erstellen und einige Daten in diese zu importieren. Darüber hinaus bieten DAX-Formeln Funktionen wie die Analyse des Wachstumsprozentsatzes über Produktkategorien hinweg und für verschiedene Datumsbereiche sowie die Berechnung des Wachstums gegenüber dem Vorjahr im Vergleich zu Markttrends und vielen anderen.

Wenn Sie lernen, wie Sie effektive DAX-Formeln erstellen, können Sie Ihre Daten optimal nutzen. Wenn Sie die Informationen erhalten, die Sie benötigen, können Sie damit beginnen, echte Geschäftsprobleme zu lösen, die sich auf Ihr Endergebnis auswirken. Dies ist die Leistung in Power BI, und DAX hilft Ihnen dabei, dorthin zu gelangen.

Voraussetzungen für dieses Tutorial

Dieses Lernprogramm ist eine Erweiterung des Excel Power Pivot-Lernprogramms, in dem Sie mehr über die Power Pivot-Funktion, das Datenmodell, Beziehungen, Power PivotTables, Power Pivot-Diagramme usw. erfahren haben. Es ist eine gute Idee, dieses Lernprogramm vor dem Eintauchen aufzufrischen In diesem Lernprogramm geht es mehr um die DAX-Sprache, in der Sie Formeln für die Analyse von Daten im Datenmodell schreiben und diese Ergebnisse melden.

In diesem Tutorial werden auch DAX-Funktionen vorgestellt, die Excel-Funktionen ähneln, jedoch einige Variationen aufweisen. Ein Vergleich der Excel- und DAX-Funktionen hilft Ihnen bei der Unterscheidung beider Funktionen. In ähnlicher Weise werden Excel-Formeln und DAX-Formeln verglichen und die Ähnlichkeiten und Unterschiede diskutiert. Ein gutes Verständnis dieser Unterschiede würde Ihnen helfen, effektive DAX-Formeln effizient zu schreiben.

Kenntnisse über Excel-Funktionen und Excel-Formeln sind für dieses Lernprogramm nicht erforderlich, da DAX ausschließlich für das Datenmodell im Power Pivot-Fenster gilt. Sie gelangen nur in ein Excel-Arbeitsblatt, um die Power PivotTables, Power Pivot Charts und Power View-Visualisierungen anzuzeigen, die auf dem Datenmodell basieren. Wenn Sie jedoch ein Excel-Experte mit guten Kenntnissen in Excel-Funktionen und -Formeln sind, notieren Sie sich besser, was im vorherigen Abschnitt erwähnt wurde und welche Details im Verlauf dieses Lernprogramms angegeben wurden.

Berechnete Spalten

Berechnete Spalten sind die Spalten, die Sie mithilfe einer DAX-Formel zu einer Tabelle im Datenmodell hinzufügen können. Sie haben sie bereits im Excel Power Pivot-Lernprogramm kennengelernt, aber Sie werden im Kapitel - Berechnete Spalten ausführlich darauf eingehen, da sich DAX ausschließlich mit berechneten Spalten, berechneten Feldern und DAX-Funktionen befasst.

Berechnete Felder / Maße

Sie können die Werte in den Tabellen im Datenmodell nicht durch Bearbeiten ändern. Sie können jedoch berechnete Felder zu einer Tabelle hinzufügen, die in den Power PivotTables verwendet werden kann. Die berechneten Felder werden durch Angabe eines Namens und durch Definition einer DAX-Formel definiert. Einzelheiten finden Sie im Kapitel - Berechnete Felder .

Die berechneten Felder wurden in den Excel-Versionen vor Excel 2013 als Kennzahlen benannt. Sie werden in Excel 2016 wieder in Kennzahlen umbenannt. In diesem Lernprogramm werden sie als berechnete Felder bezeichnet. Beachten Sie jedoch, dass die Begriffe - berechnete Felder und Kennzahlen - synonym sind und sich in allen Aspekten auf dieselben beziehen.

Sie können ein berechnetes Feld bearbeiten, nachdem es definiert und gespeichert wurde. Sie können die in der Definition verwendete DAX-Formel ändern oder das berechnete Feld umbenennen. Dies erfahren Sie im Kapitel - Bearbeiten eines berechneten Feldes . Sie können ein berechnetes Feld löschen. Siehe Kapitel - Löschen eines berechneten Feldes .

DAX-Formeln

DAX-Formeln bilden das Herzstück der DAX-Sprache. Sie können berechnete Felder und berechnete Spalten erstellen, indem Sie sie mit DAX-Formeln definieren. Sie können DAX-Formeln für die Datenanalysevorgänge schreiben. DAX-Formeln beziehen sich nicht auf die einzelnen Zellen oder den Zellbereich in der Tabelle, sondern auf die Tabellen und Spalten im Datenmodell. Eine Spalte in einer Tabelle im Datenmodell muss denselben Datentyp enthalten.

DAX-Formeln enthalten Tabellen, Spalten, berechnete Spalten, berechnete Felder, DAX-Operatoren und DAX-Funktionen. Weitere Informationen finden Sie im Kapitel - DAX-Formeln .

DAX-Syntax

Wie bei jeder Sprache, DAX, hat auch die Formelsprache eine Syntax. Ihre DAX-Formeln sollten der DAX-Syntax entsprechen. Andernfalls werden entweder zur Entwurfszeit oder zur Laufzeit Fehler angezeigt, oder Sie erhalten falsche Ergebnisse.

Folgendes erfahren Sie im Kapitel - DAX-Syntax -

  • DAX-Benennungsanforderungen für Tabellen, Spalten
  • DAX-Operatoren
  • DAX-Sonderwerte
  • DAX-Datentypen
  • Implizite DAX-Datentypkonvertierungen

DAX-Operatoren

DAX ist eine Formelsprache und verwendet daher die Operatoren bei der Definition der Formeln. DAX hat die folgenden Arten von Operatoren:

  • DAX-Rechenoperatoren
  • DAX-Vergleichsoperatoren
  • DAX-Textverkettungsoperator
  • DAX Logical Operators

Die Rangfolge der DAX-Operatoren ist ebenfalls definiert und unterscheidet sich von der Rangfolge der Excel-Operatoren. Siehe Kapitel - DAX-Operatoren .

DAX-Standardparameter

Die DAX-Funktionssyntax stellt bestimmte Anforderungen an die Parameter. Dies liegt daran, dass die DAX-Funktionsargumente Tabellen oder Spalten oder berechnete Felder oder andere DAX-Funktionen sein können. Siehe Kapitel - DAX-Standardparameter .

DAX-Funktionen

Excel 2013 verfügt über 246 DAX-Funktionen, die Sie in DAX-Formeln verwenden können. Weitere Informationen zu diesen Funktionen finden Sie auf Kategorieebene im Kapitel -DAX Functions. Einzelheiten zu den Syntaxen, Parametern, Verwendungs- und Rückgabewerten der einzelnen DAX-Funktionen finden Sie in unserem Tutorial zu - DAX-Funktionen . Die Abschnittsnamen, die für die Beschreibung der einzelnen DAX-Funktionen verwendet werden, finden Sie im Kapitel - Grundlegendes zu DAX-Funktionen .

Da beim Schreiben der DAX-Formeln DAX-Funktionen erforderlich sind und die Ergebnisse der verwendeten DAX-Funktionen vom verwendeten Kontext abhängen, müssen Sie möglicherweise zwischen diesen beiden Tutorials hin und her wechseln, um einen Überblick über DAX zu erhalten, das Sie in Data verwenden werden Modellierung mit DAX und Power BI.

DAX-Sonderfunktionen

DAX hat einige Funktionen, die DAX leistungsfähig machen. Diese DAX-Funktionen fallen unter die Kategorien DAX-Time-Intelligence-Funktionen und DAX-Filterfunktionen und müssen besonders erwähnt werden. Weitere Informationen zu DAX Time Intelligence-Funktionen finden Sie im Kapitel - Grundlegendes zu DAX Time Intelligence . Informationen zur Verwendung von DAX-Filterfunktionen finden Sie im Kapitel - DAX-Filterfunktionen .

DAX-Evaluierungskontext

Die Ergebnisse einer DAX-Formel können je nach Kontext variieren, der für die Bewertung verwendet wird. DAX verfügt über zwei Arten von Bewertungskontexten: Zeilenkontext und Filterkontext. Siehe Kapitel - DAX-Evaluierungskontext .

DAX-Formeln

DAX ist eine Formelsprache, und Sie müssen das Beste daraus machen, wenn Sie die DAX-Formeln schreiben. Weitere Informationen zur Formelsyntax und zum einfachen und korrekten Erstellen finden Sie im Kapitel - DAX-Formeln.

Die Ergebnisse der DAX-Formeln ändern sich, wenn die Daten aktualisiert werden und wenn die DAX-Formeln neu berechnet werden. Sie müssen den Unterschied zwischen Datenaktualisierung und Neuberechnung verstehen. Weitere Informationen finden Sie im Kapitel - Aktualisieren der Ergebnisse von DAX-Formeln .

Daten im Datenmodell werden erwartet und können sich von Zeit zu Zeit ändern. Dies liegt daran, dass die Daten für Datenanalyseaktivitäten verwendet werden, für die zu jedem Zeitpunkt aktuelle Daten erforderlich sind. Informationen zu den verschiedenen Möglichkeiten zum Aktualisieren von Daten finden Sie im Kapitel - Aktualisieren von Daten im Datenmodell .

Sie werden die verschiedenen Arten der Neuberechnung von DAX-Formeln im Kapitel - Neuberechnung von DAX-Formeln verstehen .

DAX-Formel-Neuberechnungen müssen Datenabhängigkeiten berücksichtigen und einer bestimmten Reihenfolge folgen. Andernfalls können Fehler oder fehlerhafte Ergebnisse auftreten. Weitere Informationen finden Sie im Kapitel - Fehlerbehebung bei der Neuberechnung der DAX-Formel .

Im Kapitel - DAX-Formelfehler erhalten Sie einen Einblick in einige der häufigsten DAX-Formelfehler und erfahren, wie Sie diese Fehler beheben können .

DAX-Szenarien

Wenn Sie anfangen, eine neue Sprache zu lernen, ist der beste Weg, sich mit der Sprache vertraut zu machen, zu verstehen, wo was zu verwenden ist. Da DAX eine Formelsprache für die Datenanalyse ist, müssen Sie die verschiedenen Szenarien verstehen, in denen es verwendet werden kann.

Weitere Informationen hierzu finden Sie in den folgenden Kapiteln.

  • DAX-Szenarien
  • Szenarien - Durchführen komplexer Berechnungen
  • Szenarien - Arbeiten mit Text und Daten
  • Szenarien - Bedingte Werte und Testen auf Fehler
  • Szenarien - Verwenden von Time Intelligence
  • Szenarien - Rangfolge und Vergleich von Werten