Was ist DAX (Power BI)?
DAX (Data Analysis Expressions) ist eine Formelsprache von Microsoft, um Auswertungen zu erstellen. Hierbei werden Daten in verknüpften Tabellen und Spalten abgefragt. Mit Berechnungsformeln, den sogenannten DAX-Measures, werden Kennzahlen erstellt.
DAX in der Übersicht
Was kann DAX?
Die Formelsprache DAX bietet folgende Leistungen:
- Funktionen für Aggregation (Summieren, Zählen, Durchschnitt, Minimum, Maximum)
- Daten auflisten und filtern
- Logische Operationen (Wenn, Und-Verknüpfung, Oder-Verknüpfung)
- Mathematische Funktionen
- Statistische Funktionen
- Finanz-Funktionen
- Beziehungen zwischen Tabellen
- Tabellen erstellen oder bestehende erweitern
- Präzise Steuerung der Datenzugriffe der Benutzer

Wie funktioniert DAX?
DAX funktioniert nach dem folgenden Ablaufschema:
- Die Verarbeitung erfolgt vollständig im flüchtigen Speicher (RAM).
- Die Datentabellen werden in den Speicher geladen (z.B. mit Power Query).
- Die Verknüpfungen zwischen den Tabellen werden definiert (z.B. mit Power BI) = Erstellung Datenmodell (Sternschema)
- Auf diesem Datenmodell können Daten gefiltert werden, zum Beispiel eine Kundengruppe ausgewählt werden.
- Die DAX-Formeln führen ihre Berechnungen auf dem gefilterten Datenmodell aus.

Wo wird DAX eingesetzt?
DAX wird in folgenden Anwendungen eingesetzt:
- DAX ist die Formelsprache für Power BI Reports und Dashboards.
- DAX ist die Formelsprache für Power Pivot in Excel.
- DAX ist die Formelsprache für den tabularischen Analysis-Service von Microsoft.

Welche Vorkenntnisse brauche ich für DAX?
Um die Formelsprache DAX zu erlernen werden folgende Vorkenntnisse benötigt:
- Logisches Denken
- Abstraktes Denken
- Freude an Daten
- Freude an Formeln und Funktionen
Es sind keine Programmierkenntnisse erforderlich.

Wie kann ich DAX lernen?
Um die Formelsprache DAX zu erlernen, gibt es verschiedene Möglichkeiten:
- Microsoft bietet eine Reihe von Lernpfaden auf dem Learn-Portal an.
- Microsoft-Partner bieten zum Einstieg „Dashboard-in-a-Day“-Kurse an.
- Auf vielen Online-Lernportalen gibt es Schulungen zu DAX.
- BI-Unternehmen stellen bedarfsorientierte DAX-Schulungen bereit.
- Die DAX-Referenz von Microsoft beschreibt alle Funktionen und Formeln.

Welche Alternativen gibt es zu DAX?
Als Alternativen zu DAX bieten sich folgende, meist komplexere, Alternativen an:
- Abfragesprache SQL (Structured Query Language)
- höhere Programmiersprache Python mit den Bibliotheken Pandas und NumPy
- statistische Programmiersprache R

Wie unterscheidet sich DAX von der Excel-Formelsprache?
DAX und die Excel-Formelsprache sind sich ähnlich. Sie unterscheiden sich jedoch in den folgenden wichtigen Punkten:
Excel-Formelsprache | DAX-Formelsprache |
Excel ist sehr flexibel. | DAX ist sehr systematisch und allgemeingültig. |
Excel ist bis einige tausend Datensätze sehr schnell. | DAX ist bei sehr vielen Daten deutlich leistungsfähiger. |
Die Excel-Formelsprache basiert auf den Werten in den Excel-Arbeitsblättern. | DAX verwendet das erstellte Datenmodell. |
Excel-Arbeitsblätter haben keine Informationen über ein anderes Arbeitsblatt. | DAX verwendet Beziehungen zwischen Tabellen. |
Eine Excel-Spalte kann beliebige Datentypen enthalten (Text, Dezimalzahl, etc.). | DAX verwendet genau einen Datentyp pro Tabellenspalte. |
Jede Excel-Zelle kann eine andere Berechnung aufweisen. | DAX verwendet pro Tabellenzeile oder Visual-Slot genau eine Berechnung. (Anmerkung: Man kann in einem DAX-Measure auch in Abhängigkeit von Daten verschiedene Berechnungen durchführen. Es ist aber immer dasselbe Measure.) |
Excel Formeln sind leicht zu erlernen. | DAX ist nur auf den ersten Blick einfach. Mit etwas Erfahrung merkt man, dass es abstrakter und damit auch deutlich schwieriger ist. |
Wer bietet DAX an?
DAX wird von Microsoft angeboten und ausschließlich in Microsoft Produkten wie Power BI verwendet.

Sie möchten mehr über DAX erfahren? Ihr Ansprechpartner:
Andreas Koblischke,
Geschäftsführer
