DAX-Abfrage-Syntaxverweis
Mithilfe von DAX-Abfragen können Benutzer von einem Tabellenausdruck definierte Daten aus dem xVelocity-Modul für Datenanalyse im Arbeitsspeicher (VertiPaq) abrufen. Der Benutzer kann Measures als Teil der Abfrage erstellen; diese Measures sind nur für die Dauer der Abfrage vorhanden.
Syntax
[DEFINE { MEASURE <tableName>[<name>] = <expression> }
EVALUATE <table>
[ORDER BY {<expression> [{ASC | DESC}]}[, …]
[START AT {<value>|<parameter>} [, …]]]
Parameter
DEFINE-Klausel
Eine optionale Klausel der Abfrageanweisung, mit der Benutzer Measures für die Dauer der Abfrage definieren können. Definitionen können auf andere Definitionen verweisen, die vor oder nach der aktuellen Definition angezeigt werden.tableName
Der Name einer vorhandenen Tabelle mit Standard-DAX-Syntax. Kann kein Ausdruck sein.name
Der Name eines neuen Measures. Kann kein Ausdruck sein.expression
Ein DAX-Ausdruck, der einen einzelnen Skalarwert zurückgibt.EVALUATE-Klausel
Enthält den Tabellenausdruck, der die Ergebnisse der Abfrage generiert. Der Ausdruck kann beliebige definierte Measures verwenden.Der Ausdruck muss eine Tabelle zurückgeben. Wenn ein Skalarwert erforderlich ist, kann die Person, die das Measure erstellt, ihren Skalar in einer ROW()-Funktion einbinden, um eine Tabelle zu erzeugen, die den erforderlichen Skalar enthält.
ORDER BY-Klausel
Optionale Klausel, die den Ausdruck bzw. die Ausdrücke zum Sortieren der Abfrageergebnisse definiert. Jeder Ausdruck, der für jede Zeile des Ergebnisses ausgewertet werden kann, ist gültig.START AT-Unterklausel
Optionale Klausel in einer ORDER BY-Klausel, die die Werte definiert, bei denen die Abfrageergebnisse beginnen. Die START AT-Klausel ist Teil der ORDER BY-Klausel und kann nicht außerhalb davon verwendet werden.In einer geordneten Menge von Ergebnissen definiert die START AT-Klausel die Startzeile für das Resultset.
Die START AT-Argumente verfügen über eine 1:1-Entsprechung mit den Spalten in der ORDER BY-Klausel. In der START AT-Klausel können so viele Argumente wie in der ORDER BY-Klausel vorhanden sein, jedoch nicht mehr. Das erste Argument in START AT definiert den Startwert in Spalte 1 der ORDER BY-Spalten. Das zweite Argument in START AT definiert den Startwert in Spalte 2 der ORDER BY-Spalten innerhalb der Zeilen, die dem ersten Wert für Spalte 1 entsprechen.
value
Ein konstanter Wert; kann kein Ausdruck sein.parameter
Der Name eines Parameters in der XMLA-Anweisung mit vorangestelltem @-Zeichen. Weitere Informationen finden Sie unter Parameter für DAX-Abfragen.
Rückgabewert
Eine Tabelle mit Daten.