Соглашения об именах параметров (DAX)

В ссылках на DAX используются стандартизированные имена параметров для упрощения понимания функций и их использования.

Имена параметров

Параметр

Описание

expression

Любое выражение DAX, возвращающее одно скалярное значение, в котором выражение вычисляется несколько раз (для каждой строки или контекста).

value

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

table

Любое выражение DAX, возвращающее таблицу данных.

tableName

Имя существующей таблицы в стандартном синтаксисе DAX. Не может быть выражением.

columnName

Имя существующего столбца (обычно полное) в стандартном синтаксисе DAX. Не может быть выражением.

name

Строковая константа, которая будет использоваться для указания имени нового объекта.

order

Перечисление, используемое для определения порядка сортировки.

ties

Перечисление, используемое для определения способа обработки идентичных значений.

тип

Перечисление, используемое для определения типа данных PathItem и PathItemReverse.

Установка префикса имен параметров и использование только префикса

prefixing

К именам параметров могут быть добавлены описательные префиксы, указывающие на способ использования аргументов и позволяющие избежать неоднозначного понимания параметров. Пример.

Result_ColumnName

Ссылается на существующий столбец, используемый для получения результирующего значения в функции LOOKUPVALUE().

Search_ColumnName

Ссылается на существующий столбец, используемый для поиска значения в функции LOOKUPVALUE().

omitting

Имена параметров пропускаются, если для описания параметра достаточно префикса.

Например, рекомендуется вместо синтаксиса DATE (Year_Value, Month_Value, Day_Value) использовать DATE (Year, Month, Day); троекратное повторение значения суффикса не несет смысловой нагрузки и усложняет понимание.

Однако если речь идет о параметре Year_columnName, то имя параметра и префикс укажут пользователю на необходимость ссылки на существующий столбец Year.