754.63K
Категория: Базы данныхБазы данных

Конфигурационная таблица рейтингов на основании роста продаж

1.

2.

_Rating
=
DATATABLE(
"RatingKey", INTEGER,
"Rating", STRING,
"Min Growth", DOUBLE,
"Max Growth", DOUBLE,
{
{ 1, "Decreasing", 0, 0.8 },
{ 2, "Stable", 0.8, 1.2 },
{ 3, "Increasing", 1.2, 999999 }
}
)

3.

Функция DATATABLE () — возвращает таблицу с нужными данными
(позволяет создать таблицу «с нуля»).
Синтаксис:
DATATABLE (
"Имя столбца 1"; Тип Данных Столбца 1;
"Имя столбца 2"; Тип Данных Столбца 2;
"Имя столбца N"; Тип Данных Столбца N;
{
{Значение 1; Значение 2; Значение N}; {Значение 1; Значение 2; Значение N};
{Значение 1; Значение 2; Значение N};
{Значение 1; Значение 2; Значение N}
}
)

4.

SUMMARIZE () — создает сводную таблицу с
агрегированными итогами по выбранным
группам.
Синтаксис:
SUMMARIZE (
'Таблица';
[Столбец 1]; [Столбец 2]; ...; [Столбец N];
"Имя столбца 1"; Выражение 1;
"Имя столбца 2"; Выражение 2;
...; ...;
"Имя столбца N"; Выражение N
)

5.

GENERATE ()— создают таблицу из всех
пересечений строк двух таблиц, входящих в
параметры функций.
То есть, для каждой строки первой таблицы возвращаются (по
очереди вычисляются) все строки из второй.
Синтаксис:
GENERATE ('Таблица 1'; 'Таблица 2')

6.

Функция FILTER () — возвращает таблицу, фильтруя исходную таблицу по
заданным в параметрах фильтрам.
Фильтрация производится по строкам, то есть, возвращаются все столбцы
исходной таблицы, а строки только те, которые удовлетворяют условию
фильтра.
Синтаксис:
FILTER (‘Таблица’; Фильтр)

7.

SELECTCOLUMNS - Возвращает таблицу с выбранными
столбцами из таблицы и новыми столбцами, заданными с
помощью выражений DAX.
Синтаксис:
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, <Name>], …)

8.

9.

SELECTCOLUMNS - Возвращает таблицу с выбранными столбцами из таблицы и новыми
столбцами, заданными с помощью выражений DAX.
Синтаксис:
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, <Name>], …)
SUMMARIZE () — создает сводную таблицу с агрегированными итогами по выбранным
группам.
Синтаксис:
SUMMARIZE (
'Таблица';
[Столбец 1]; [Столбец 2]; ...; [Столбец N];
"Имя столбца 1"; Выражение 1;
"Имя столбца 2"; Выражение 2;
...; ...;
"Имя столбца N"; Выражение N
)

10.

TREATAS - Применяет результат табличного выражения в качестве
фильтров к столбцам несвязанной таблицы.
Синтаксис:
TREATAS(table_expression, <column>[, <column>[, <column>[,…]]]} )
VALUES () — функция, которая создает таблицу, состоящую из одного
столбца с набором уникальных значений исходной таблицы или
столбца.
Синтаксис: VALUES (‘Таблица’) или VALUES ([Столбец])

11.

CALCULATETABLE () — вычисляет табличное выражение, измененное внутренними
фильтрами.
Синтаксис:
CALCULATETABLE (Табличное выражение; Фильтр 1; Фильтр 2; …; Фильтр N)
REMOVEFILTERS - удаляет фильтры для указанных таблиц или столбцов.
Синтаксис:
REMOVEFILTERS([<table> | <column>[, <column>[, <column>[,…]]]])
KEEPFILTERS - Изменяет порядок применения фильтров при вычислении функции
CALCULATE или CALCULATETABLE.
Синтаксис:
KEEPFILTERS(<expression>)
English     Русский Правила