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

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

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

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

Ниже приведены стандартные имена параметров DAX.

Sr.No. Имя и описание параметра
1

expression

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

2

value

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

3

table

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

4

tableName

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

5

columnName

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

6

name

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

7

order

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

8

ties

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

9

type

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

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

Вы можете дополнить имя параметра префиксом -

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

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

Например,

  • Result_ColumnName - Относится к существующему столбцу, используемому для получения значений результатов в функции DAX LOOKUPVALUE ().

  • Search_ColumnName - Относится к существующему столбцу, используемому для поиска значения в функции DAX LOOKUPVALUE ().

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

Например, рассмотрим DATE (Year_value, Month_value, Day_value). Вы можете опустить имя параметра - значение, которое повторяется трижды, и записать его как ДАТА (Год, Месяц, День). Как видно, использование только префиксов делает функцию более читаемой. Однако иногда для ясности необходимо указать имя параметра и префикс.

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