Соглашения об именах параметров 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. Оба необходимы, чтобы пользователь понял, что для параметра требуется ссылка на существующий столбец лет.