DEFINE

Представляет инструкцию с одним дополнительными определениями сущностей, которые можно применить к одному больше запроса запроса.

Синтаксис

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Параметры

Срок Определение
Entity MEASURE, VAR, TABLE1, or COLUMN1.
name Имя measure, var, таблицы, or определения столбца. Это не может быть выражением. Имя not должно быть уникальным. Имя существует только для duration запроса.
expression Любое выражение DAX, возвращающее скалярную valueтаблицу or. Выражение может использовать любую из определенных сущностей. If необходимо convert скалярное выражение в табличное выражение, упаковать выражение внутри конструктора таблицы с фигурными скобками {}, or использовать функцию ROW() для возврата одной таблицы строк.

[1] предупреждение: определения столбцов and запроса and столбца предназначены только для внутреннего использования. Хотя вы можете define выражения TABLE and COLUMN для запроса без синтаксического error, они могут привести к ошибкам среды выполнения and рекомендуется not.

Замечания

  • Запрос DAX может иметь несколько EVALUATEstatements, но может иметь только одну инструкцию DEFINE. Определения в инструкции DEFINE могут применяться к любым EVALUATEstatements в запросе.

  • В инструкции DEFINE требуется по крайней мере одно определение.

  • Measure определения для мер модели переопределения запроса с тем же именем.

  • VAR имена имеют уникальные ограничения. Дополнительные сведения см. в разделе VAR — параметры.

  • Дополнительные сведения об использовании инструкции DEFINE см. в DAX запросах.

EVALUATE
VAR
MEASURE
DAX запросов