Справка DAX
Функция CALCULATE.
CALCULATE () — вычисляет выражение, измененное внутренними фильтрами.
Синтаксис:
CALCULATE (Выражение,
Фильтр 1; Фильтр 2; …; Фильтр N)
Где:
- Выражение — то выражение, которое нужно вычислить (обязательный параметр для CALCULATE, без него эта функция работать не будет)
- Фильтр — условия фильтров (необязательный параметр, количество фильтров может быть от 0 до многих и все они сочетаются в режиме «и»)
Функция SUM () — производит сумму всех чисел в столбце.
Синтаксис: SUM ([Столбец])
Мера – это еще один из способов вычислений, которые используются в Power BI.
С помощью меры вы можете агрегировать значения из многих строк в таблице.
Функция SUMX () — вычисляет сумму результатов построчного выполнения выражения.
Синтаксис:
SUMX (‘Таблица’,
Выражение)
Где:
- ‘Таблица’ — исходная таблица или табличное выражение, по строкам которой будет вычисляться выражение из второго параметра функции
- Выражение — любое выражение, которое необходимо выполнить по строкам таблицы, входящей в первый параметр функции
SUMMARIZE () — создает сводную таблицу с агрегированными итогами по выбранным группам.
Синтаксис:
SUMMARIZE ( ‘Таблица’,
[Столбец 1]; [Столбец 2]; …; [Столбец N],
“Имя столбца 1”; Выражение 1; “Имя столбца 2”,
Выражение 2; …; …; “Имя столбца N”; Выражение N )
Где:
- ‘Таблица’ — исходная существующая таблица или выражение, возвращающее таблицу, значения которой мы хотим сгруппировать [
- Столбец] — столбец для группировки
- «Имя столбца» — имя создаваемого столбца для значений группировки Выражение — вычисляемое выражение для значений группировки
CONCATENATE () — производит объединение двух текстовых строк в одну единую.
Синтаксис:
CONCATENATE (“Текст 1”; “Текст 2”)
Где:
«Текст» — это строка, содержащая текст или число. Также, в качестве параметров могут быть ссылки на столбцы с текстовым типом данных.
DIVIDE () — производит деление с обработкой ошибки «деление на 0». Обработка ошибки заключается в выводе альтернативного результата в случае возникновения ситуации деления на ноль.
Синтаксис: DIVIDE (Делимое Число, Делитель, Альтернатива)
Где:
альтернатива — (необязательный параметр) значение, которое нужно вывести в случае ошибки деления на ноль (0). По умолчанию выводится пустое значение BLANK ().
COUNT () — подсчитывает в столбце количество ячеек, которые содержат в себе числовое значение. В качестве числового значения признаются числа, даты и число, записанное в текстовом типе данных. Если в строке учитываемых значений нет, то функция выдаст 0. Если в таблице отсутствуют строки, то COUNT выдаст пустое значение.
Синтаксис: COUNT ([Столбец])
MIN () — вычисляет минимум среди числовых значений
MAX () – вычисляет максимум среди числовых значений
Синтаксис: MIN ([Столбец]) — возвращает минимум среди значений столбца (не учитывает контекст строки)
Синтаксис: MAX ([Столбец]) — возвращает максимум среди значений столбца (не учитывает контекст строки)
CALENDARAUTO () — автоматический календарь в DAX. Возвращает таблицу с одним столбцом [Date], содержащим непрерывные даты от начала и до конца года. Рассчитывается исходя из тех дат, которые находятся во всех таблицах модели данных.
Синтаксис:
CALENDARAUTO ()
или
CALENDARAUTO (Номер Месяца)
Где:
Номер Месяца — это номер месяца в году.
Если в CALENDARAUTO параметров нет, то возвращается календарь, кратный целому году с 1 января по 31 декабря.
UNION () — создает новую таблицу, объединяя любое количество таблиц с единой структурой столбцов. То есть, объединяет строки нескольких одинаковых таблиц в одну единую таблицу.
Синтаксис:
UNION (‘Таблица 1’; ‘Таблица 2’; …; ‘Таблица N’)
