Учебники

Excel DAX — стандартные параметры

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

Стандартные имена параметров

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

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

выражение

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

2

значение

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

3

Таблица

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

4

TABLENAME

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

5

ColumnName

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

6

название

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

7

порядок

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

8

связи

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

9

тип

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

выражение

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

значение

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

Таблица

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

TABLENAME

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

ColumnName

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

название

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

порядок

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

связи

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

тип

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

Префикс имен параметров

Вы можете указать имя параметра с префиксом —

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

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

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

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

Например,

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

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

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

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

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

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

Например, рассмотрим дату (год_значения, месяц_значения, день_значения). Вы можете опустить параметр имя — значение, которое повторяется трижды, и записать его как DATE (год, месяц, день). Как вы можете заметить, используя только префиксы, функция более читабельна.

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

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