Freigeben über


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.

VorsichtshinweisVorsicht

Im Parameter-Abschnitt definierte und nicht im <STATEMENT>-Element verwendete Parameter generieren in XMLA eine Fehlerantwort.

VorsichtshinweisVorsicht

Verwendete und nicht im <Parameters>-Element definierte Parameter generieren in XMLA eine Fehlerantwort.