DAX-Glossar

Analyseabfrage

Power BI-Visuals fragen ein Datenmodell mithilfe einer Analyseabfrage ab. Eine Analyseabfrage möchte potenziell große Datenvolumes reduzieren und Komplexitäten mithilfe drei klar abgegrenzter Phasen modellieren: Filtern, Gruppieren und Zusammenfassen. Eine Analyseabfrage wird automatisch erstellt, wenn Felder den Bereichen der Berichtsvisuals zugeordnet werden. Berichtersteller können das Verhalten der Feldzuweisungen steuern, indem sie Felder umbenennen, die Zusammenfassungsmethode anpassen oder die Zusammenfassung deaktivieren, um Gruppierungen umzusetzen. Bei Erstellung eines Berichts können dem Bericht, einer Berichtsseite oder einem Visual Filter hinzugefügt werden. Bei der Leseansicht können Filter im Bereich Filter angepasst werden, oder durch Interaktionen mit Slicern und anderen Visuals (Kreuzfilterung).

BLANK

DAX definiert die Abwesenheit eines Werts als BLANK. Dies ist äquivalent zu NULL in SQL, das Verhalten unterscheidet sich jedoch etwas. Es ähnelt eher dem von Excel und unterscheidet sich darin, wie eine leere Zelle definiert wird. BLANK wird als null oder eine leere Zeichenfolge ausgewertet, wenn dieser Wert mit anderen Vorgängen kombiniert wird. BLANK + 20 ergibt beispielsweise 20. Verwenden Sie immer Großbuchstaben. Der Plural lautet BLANKs, mit einem klein geschriebenen „s“.

Berechnete Spalte

Eine Modellberechnung, die verwendet wird, um eine Spalte einem Tabellenmodell hinzuzufügen, indem eine DAX-Formel geschrieben wird. Die Formel muss einen Skalarwert zurückgeben, und sie wird für jede Zeile in einer Tabelle ausgewertet. Eine berechnete Spalte kann einer Import- oder DirectQuery-Tabelle im Speichermodus hinzugefügt werden.

Berechnetes Measure

Bei der Tabellenmodellierung gibt es kein Konzept wie berechnete Measures. Verwenden Sie stattdessen ein Measure. Mit dem Wort berechnet werden berechnete Tabellen und Spalten beschrieben. Dabei werden diese von Tabellen und Spalten unterschieden, die aus Power Query stammen. Power Query verfügt nicht über das Konzept von Measures.

Berechnete Tabelle

Eine Modellberechnung, die verwendet wird, um eine Tabelle einem Tabellenmodell hinzuzufügen, indem eine DAX-Formel geschrieben wird. Die Formel muss ein Tabellenobjekt zurückgeben. Dies führt zu einer Tabelle, die den Speichermodus für Importe nutzt.

Berechnung

Ein geplanter Prozess, der ein oder mehrere Eingaben in eines oder mehrere Ergebnisse transformiert. In einem tabellarischen Datenmodell kann es sich um ein Modellobjekt handeln, entweder um eine berechnete Tabelle, eine berechnete Spalte oder ein Measure.

Kontext

Beschreibt die Umgebung, in der eine DAX-Formel ausgewertet wird. Es gibt zwei Arten von Kontext: Zeilenkontext und Filterkontext. Zeilenkontext steht für die „aktuelle Zeile“ und wird verwendet, um berechnete Spaltenformeln und von Tabelleniteratoren verwendete Ausdrücke auszuwerten. Filterkontext wird verwendet, um Measures auszuwerten, und steht für Filter, die direkt auf Modellspalten angewendet wurden, sowie für Filter, die von Modellbeziehungen weitergegeben wurden.

DAX

Die Data Analysis Expressions-Sprache (DAX) ist eine Formelsprache für Power Pivot in Excel, Power BI und Azure Analysis Services. Außerdem dient sie der Tabellenerstellung in SQL Server Analysis Services. Sie können DAX auch verwenden, um Datenmodellberechnungen hinzuzufügen und Regeln für Sicherheit auf Zeilenebene (Row-Level Security, RLS) zu definieren.

Dynamische Sicherheit

Hierbei geht es darum, dass RLS-Regeln durch Verwendung der Identität des Berichtsbenutzers erzwungen werden. Regeln filtern Modelltabellen, indem der Kontoname des Benutzers verwendet wird. Dies kann über die Funktionen USERNAME oder USERPRINCIPALNAME erfolgen. Siehe Sicherheit auf Zeilenebene.

Ausdruck

Eine Einheit der DAX-Logik, die ausgewertet werden kann und ein Ergebnis zurückgibt. Ausdrücke können Variablen deklarieren. In diesem Fall wird ihnen ein Teilausdruck zugewiesen, und sie müssen eine RETURN-Anweisung einschließen, die einen endgültigen Ausdruck zurückgibt. Ausdrücke werden durch Verwendung von Modellobjekten (Tabellen, Spalten oder Measures), Funktionen, Operatoren oder Konstanten erstellt.

Feld

Datenmodellressource, die im Bereich Felder angezeigt wird. Felder werden verwendet, um Berichtsfilter und entsprechende Visuals zu konfigurieren. Felder bestehen aus Modellspalten, Hierarchieebenen und Measures.

Formel

Ein oder mehrere DAX-Ausdrücke, die zum Definieren einer Modellberechnung verwendet werden. Innere Ausdrücke werden Teilausdrücke genannt. Der Plural lautet Formeln.

Funktion

DAX-Funktionen weisen Argumente auf, die das Übergeben von Parametern ermöglichen. Formeln können viele Funktionsaufrufe verwenden und möglicherweise Funktionen in andere Funktionen verschachteln. In einer Formel müssen hinter den Funktionsnamen Klammern stehen. Innerhalb der Klammern werden Parameter übergeben.

Implizites Measure

Eine automatisch generierte Berechnung, die durch das Konfigurieren eines Power BI-Visuals zum Zusammenfassen der Spaltenwerte erreicht wird. Numerische Spalten unterstützen den größten Bereich der Zusammenfassung, einschließlich Folgendem: Summe, Durchschnitt, Minimum, Maximum, Anzahl (eindeutig), Anzahl, Standardabweichung, Varianz oder Median. Spalten anderer Datentypen können ebenfalls zusammengefasst werden. Text-Spalten können folgendermaßen zusammengefasst werden: Erster (alphabetisch), Letzter (alphabetisch), Anzahl (eindeutig) oder Anzahl. Date-Spalten können folgendermaßen zusammengefasst werden: Früheste, Neueste, Anzahl (eindeutig) oder Anzahl. Boolesche Spalten können folgendermaßen zusammengefasst werden: Anzahl (eindeutig) oder Anzahl.

Iteratorfunktion

Eine DAX-Funktion, die alle Zeilen einer bestimmten Tabelle auflistet und einen gegebenen Ausdruck pro Zeile auswertet. Sie bietet Flexibilität und Steuerung darüber, wie Modellberechnungen Daten zusammenfassen.

MDX

Die Multidimensional Expressions-Sprache (MDX) ist eine Formelsprache für mehrdimensionale Modelle in SQL Server Analysis Services, die auch als Cubes bezeichnet werden. MDX kann verwendet werden, um Tabellenmodelle abzufragen. Die Sprache eignet sich jedoch nicht, um implizite Measures zu definieren. Sie kann nur Measures abfragen, die im Modell bereits definiert wurden.

"Measure"

Eine Berechnung, die zu einer Zusammenfassung führt. Measures sind entweder implizit oder explizit. Ein explizites Measure ist eine Berechnung, die einem tabellarischen Datenmodell hinzugefügt wird, indem eine DAX-Formel geschrieben wird. Eine Measureformel muss einen skalaren Wert zurückgeben. Im Bereich Felder werden explizite Measures mit einem Taschenrechnersymbol markiert. Explizite Measures sind erforderlich ,wenn das Modell mithilfe der MDX-Sprache abgefragt wird, was der Fall ist, wenn „In Excel analysieren“ verwendet wird. Ein explizites Measure wird in der Regel einfach nur als Measure bezeichnet.

Measuregruppe

Eine Modelltabelle, die mindestens ein Measure enthält und keine Hierarchien oder sichtbaren Spalten aufweist. Im Bereich Felder wird jede Measuregruppe mit einem Symbol mit mehreren Taschenrechnern markiert. Measuregruppen werden oben im Bereich Felder zusammen aufgelistet und alphabetisch nach Name sortiert.

Modellberechnung

Eine benannte Formel, die verwendet wird, um eine berechnete Tabelle, eine berechnete Spalte oder ein Measure zu einem tabellarischen Datenmodell hinzuzufügen. Die Struktur lautet: <NAME> = <FORMEL>. Die meisten Berechnungen werden von Datenmodellieren in Power BI Desktop hinzugefügt, aber Measures können auch einem Bericht zu aktiven Verbindungen hinzugefügt werden. Weitere Informationen finden Sie unter Berichtsmeasures.

Quickmeasures

Ein Feature in Power BI Desktop, dass die Anforderung beseitigt, DAX-Formeln für allgemein definierte Measures schreiben zu müssen. Quickmeasures schließen den Durchschnitt pro Kategorie, den Rang und die Differenz zur Baseline ein.

Berichtsmeasures

Diese werden auch als Measures auf Berichtsebene bezeichnet. Sie werden einem Bericht zu aktiven Verbindungen in Power BI Desktop hinzugefügt, indem eine DAX-Formel geschrieben wird, jedoch nur für Verbindungen zu Power BI-Modellen oder tabellarischen Modellen in Analysis Services.

Sicherheit auf Zeilenebene

Hier spricht man auch von RLS (Row-Level Security, Sicherheit auf Zeilenebene) . Hierbei handelt es sich um Entwurfsmethoden, um den Zugriff für Teilmengen von Daten für bestimmte Benutzer einzuschränken. In einem tabellarischen Modell kann dies durch das Erstellen von Modellrollen umgesetzt werden. Rollen verfügen über Regeln. Dabei handelt es sich um DAX-Ausdrücke, um Tabellenzeilen zu filtern.

Skalar

In DAX ist ein Skalar ein einzelner Wert. Ein Skalar kann einen beliebigen Datentyp aufweisen: Dezimal, Integer, DateTime, Zeichenfolge, Währung, Boolean. Ein Skalarwert kann das Ergebnis eines Ausdrucks sein, der aus mehreren Werten berechnet wird. Beispielsweise gibt eine Aggregationsfunktion wie MAX() einen einzelnen Höchstwert aus einer Gruppe von Werten zurück, die ausgewertet werden sollen.

Zusammenfassung

Ein auf die Werte einer Spalte angewendeter Vorgang. Weitere Informationen finden Sie unter Measure.

Zeitintelligenz

Bei der Zeitintelligenz geht es um zeitliche Berechnungen, z. B. Year-to-date-Berechnungen (YTD).

Zeitintelligenzfunktionen

DAX beinhaltet eine Vielzahl von Zeitintelligenzfunktionen. Jede Zeitintelligenzfunktion erreicht ihr Ziel, indem der Filterkontext für Datumsfilter angepasst wird. Beispielfunktionen: TOTALYTD und SAMEPERIODLASTYEAR.

Wert, Werte

Daten, die visualisiert werden sollen.

What-if-Parameter

Ein Power BI Desktop-Feature, das die Möglichkeit bietet, Benutzereingaben über Slicer zu akzeptieren. Jeder Parameter erstellt eine berechnete Tabelle mit einer Spalte und ein Measure, das einen einfach ausgewählten Wert zurückgibt. Das Measure kann für Modellberechnungen verwendet werden, um auf Benutzereingaben zu reagieren.