Параметры для запросов DAX
В этом разделе описывается передача значений параметров в структуре XMLA в инструкции запроса DAX.
Параметры запросов XMLA и DAX
При использовании точно определенных инструкций запроса DAX возможность параметризации и повторного использования с внесением необходимых изменений была бы огромным преимуществом.
У метода Метод Execute (XML для аналитики) в XML для аналитики имеется элемент коллекции Элемент Parameters (XML для аналитики), который обеспечивает возможность определения параметров и присваивания значений. В этой коллекции каждый элемент Элемент Parameter (XML для аналитики) определяет имя параметра и его значение.
Синтаксис запроса DAX позволяет создавать ссылки на параметры XML для аналитики, вставляя перед именем параметра символ @. Таким образом, любой фрагмент синтаксиса, где разрешено использование значения, можно заменить вызовом параметра. Однако одно обстоятельство необходимо помнить всегда: все параметры XMLA вводятся в виде текста.
Внимание! |
---|
Параметры, определенные в разделе «параметры», но не указанные в элементе <STATEMENT>, приводят к ошибке XMLA. |
Внимание! |
---|
Если какие-либо используемые параметры не определены в элементе <Parameters>, то в XMLA формируется ответ с сообщением об ошибке. |