DAX
Data Analysis Expressions (DAX)
Um Datenanalysen im mehrdimensionalen Raum zu ermöglichen, ohne MDX verwenden zu müssen, wurden die PowerPivot-Data Analysis Expressions (DAX) entwickelt. Der Syntax lehnt sich dabei sehr stark an die Excel- und Pivot-Funktionen an.
DAX erweitert den Excel-Umfang um neue Funktionen, um dynamische Aggregationen aufzubauen.
Excel-Anwender werden sich freuen, dass DAX ein Teil der bestehenden Excel-Funktionsbibliothek enthält, und viele DAX-Funktionen sind identisch mit den Excel-Funktionen.
Die DAX (Data Analysis Expressions)-Programmiersprache ist eine neue Formelsprache, die Benutzern ermöglicht, benutzerdefinierte Berechnungen in PowerPivot-Tabellen (berechnete Spalten) und in Excel PivotTables (Measures) zu definieren. DAX enthält einige der in Excel-Formeln verwendeten Funktionen sowie zusätzliche Funktionen, die für die Verwendung mit relationalen Daten und für dynamische Aggregation entwickelt wurden.
Die Syntax der DAX-Formeln ist der von Excel-Formeln sehr ähnlich und besteht aus einer Kombination von Funktionen, Operatoren und Werten. Der Unterschied zwischen DAX-Formeln und Excel-Formeln besteht darin, dass DAX-Funktionen mit ganzen Tabellen und Spalten statt mit Bereichen arbeiten und die Suche in verknüpften Tabellen ermöglichen. Mit DAX-Formeln können Sie Aggregationen erstellen, für die Sie normalerweise sehr gut mit relationalen Datenbanken und OLAP-Konzepten vertraut sein müssten. Da bei Berechnungen in DAX-Formeln das hochgradig optimierte speicherinterne Modul verwendet wird, lassen sich Werte in sehr großen Spalten und Tabellen schnell suchen und berechnen.
Hier ein paar Beispiele für DAX-Formel und die Unterschiede zu Excel-Funktionen:
= [First Name] & “ “ & [Last Name]
Die Verkettung von Zeichenfolgen ist wie bei Excel
=SUM(Sales[Amount])
Die SUM-Funktion nimmt eine Spalte anstelle einer Reihe von Zellen
=RELATED (Product[Cost])
Neu ist die RELATED-Funktion
Übersicht über die DAX-Funktionen
