Поделиться через


Параметры для запросов DAX

В этом разделе описывается передача значений параметров в структуре XMLA в инструкции запроса DAX.

Параметры запросов XMLA и DAX

При использовании точно определенных инструкций запроса DAX возможность параметризации и повторного использования с внесением необходимых изменений была бы огромным преимуществом.

У метода Метод Execute (XML для аналитики) в XML для аналитики имеется элемент коллекции Элемент Parameters (XML для аналитики), который обеспечивает возможность определения параметров и присваивания значений. В этой коллекции каждый элемент Элемент Parameter (XML для аналитики) определяет имя параметра и его значение.

Синтаксис запроса DAX позволяет создавать ссылки на параметры XML для аналитики, вставляя перед именем параметра символ @. Таким образом, любой фрагмент синтаксиса, где разрешено использование значения, можно заменить вызовом параметра. Однако одно обстоятельство необходимо помнить всегда: все параметры XMLA вводятся в виде текста.

ПредупреждениеВнимание!

Параметры, определенные в разделе «параметры», но не указанные в элементе <STATEMENT>, приводят к ошибке XMLA.

ПредупреждениеВнимание!

Если какие-либо используемые параметры не определены в элементе <Parameters>, то в XMLA формируется ответ с сообщением об ошибке.