TOP

DAX-Lektion 1. Was ist DAX? Grundlegendes Konzept.

Was ist DAX?

DAX – Sprache der Formeln (dekodiert als Data Analysis eXpressions - Ausdrücke für die Datenanalyse), das von Microsoft entwickelt wurde. Diese Sprache ist nicht unabhängig, sondern nur zur Automatisierung von Berechnungen in der PowerPivot-Anwendung gedacht MS Excel .

Kurz gesagt, DAX sind Formeln für Pivot-Tabellen. Die meisten DAX-Funktionen haben ähnliche Namen und Eigenschaften wie reguläre Excel-Funktionen, können aber nur in PowerPivot verwendet werden. Wie Sie wissen, gewöhnlich Übersichtstabellen kann Berechnungsfelder enthalten (analog). Measure in DAX) können in diesen Feldern jedoch nur einfache arithmetische Operationen – Addition-Subtraktion und Multiplikation-Division – durchgeführt werden. Um die Funktionalität von Berechnungsfeldern zu erhöhen, wurde DAX erstellt.


Im Allgemeinen ist DAX keine komplexe Sprache, wie es auf den ersten Blick scheinen mag, Sie müssen lediglich die Prinzipien ihrer Funktionsweise verstehen. Der Unterschied zwischen Excel-Formeln und DAX-Formeln besteht darin, dass wir in Excel einzelne Zellen und Bereiche bearbeiten, während wir in DAX nur auf ganze Tabellen und deren Spalten zugreifen können.

Um mit dem DAX-Code zu beginnen, benötigen wir set PowerPivot für Excel 2010 oder gehen Sie zur gleichnamigen Registerkarte in Excel 2013 .

Hauptfunktionen von DAX

Wie in Excel gehören auch DAX-Funktionen zu bestimmten Kategorien, nämlich:

Berechnungen in PowerPivot

In PowerPivot kann der Benutzer zwei Arten von Berechnungsfeldern erstellen:

Dieselben Formeln können sich unterschiedlich verhalten, je nachdem, ob sie in verwendet werden Abrechnungsspalte oder in Maßnahmen . Wenn die Formel in verwendet wird Berechnungsspalte , gilt es für jede Spaltenzeile in der gesamten Tabelle. Der Wert kann vom Kontext der Zeichenfolgen abhängen. IN Maßnahmen das Ergebnis der Berechnung ist noch stärker kontextabhängig. Das bedeutet, dass das Design der PivotTable und die Wahl der Zeilen- und Spaltenüberschriften Auswirkungen auf die in den Berechnungen verwendeten Werte haben.

Das heißt mit anderen Worten, wenn wir erschaffen Übersichtstabelle , Dann:

Kontext in Formeln DAX

In der Sprache DAX gibt es auch ein Konzept wie den Kontext, der für das Verständnis der Funktionsweise von Formeln sehr wichtig ist. Formeln in PowerPivot können durch in einer Pivot-Tabelle angewendete Filter, Beziehungen zwischen Tabellen und Filter in Formeln beeinflusst werden. Der Kontext ermöglicht eine dynamische Analyse. Bei der Erstellung und Fehlerbehebung von Formeln ist es wichtig, den Zweck des Kontexts zu verstehen.

Es gibt also drei Arten von Kontext in DAX: den Filterkontext , String-Kontext Und Anforderungskontext .

Kontext filtern ist der in jeder Spalte zulässige Wertesatz abhängig von den Filtereinschränkungen, die für die Zeile gelten oder durch die Filterkriterien in der Formel definiert werden.

String-Kontext - entspricht tatsächlich dem Konzept der aktuellen Zeile. Wenn eine berechnete Spalte erstellt wird, dienen die Werte in jeder einzelnen Zeile und die Werte in den Spalten, die sich auf die aktuelle Zeile beziehen, als Kontext der Zeile.

Kontext anfordern – bezieht sich auf eine Teilmenge von Daten, die implizit für jede Pivot-Tabellenzelle erstellt wird, abhängig von den Zeilen- und Spaltenüberschriften in der Pivot-Tabelle (Layoutdesign der Pivot-Tabelle).

Artikel zum Thema: