Parameter für DAX-Abfragen
In diesem Thema wird erläutert, wie Sie Parameterwerte in einer XMLA-Struktur an eine DAX-Abfrageanweisung übergeben.
Parameter in XMLA- und DAX-Abfragen
Eine fest definierte DAX-Abfrageanweisung würde enorm profitieren, wenn sie parametrisiert und dann nur mit Änderungen der Parameterwerte fortlaufend verwendet werden könnte.
Die Execute-Methode (XMLA)-Methode in XMLA enthält ein Parameters-Element (XMLA)-Auflistungselement zum Definieren von Parametern und Zuweisen eines Werts. Innerhalb der Auflistung definiert jedes Parameter-Element (XMLA)-Element den Namen des Parameters und einen entsprechenden Wert.
Die DAX-Abfragesyntax ermöglicht das Referenzieren von XMLA-Parametern, indem dem Namen des Parameters ein @-Zeichen vorangestellt wird. Daher kann in der Syntax jede Stelle, wo ein Wert zulässig ist, durch einen Parameteraufruf ersetzt werden. Dabei ist jedoch zu beachten, dass alle XMLA-Parameter als Text eingegeben werden.
Vorsicht |
---|
Im Parameter-Abschnitt definierte und nicht im <STATEMENT>-Element verwendete Parameter generieren in XMLA eine Fehlerantwort. |
Vorsicht |
---|
Verwendete und nicht im <Parameters>-Element definierte Parameter generieren in XMLA eine Fehlerantwort. |