Freigeben über


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.