1.DAX Studio (SUMMARIZE)
2. Power pivot (SELECTOLUMNS)
| Код |
|---|
EVALUATE
VAR SelectedYear = 2023 // Получаем выбранный год из среза
VAR _Plan = SUMMARIZE(
FILTER(
'Массив',
'Массив'[ТипДанных] = "План" && YEAR('Массив'[Период]) = SelectedYear
),
'Массив'[Период], // Группировка по столбцу 'Период'
"ТипДанных", "План", // Добавляем новый столбец для идентификации типа данных
"Сумма", SUM('Массив'[Сумма]) // Сумма по столбцу 'Сумма'
)
VAR _Fakt = SUMMARIZE(
FILTER(
'Массив',
'Массив'[ТипДанных] = "Факт" && YEAR('Массив'[Период]) = SelectedYear - 1
),
'Массив'[Период], // Группировка по столбцу 'Период'
"ТипДанных","Факт", // Добавляем новый столбец для идентификации типа данных
"Сумма", SUM('Массив'[Сумма]) // Сумма по столбцу 'Сумма'
)
VAR _combined =
UNION(
_Plan,
_Fakt
)
RETURN
_combined
|
| 01.01.2023 0:00:00 | План | 1060 |
| 01.02.2024 0:00:00 | Факт | 100 |
Power pivot
| Код |
|---|
Тест111:=VAR SelectedYear = MAX('СпрДАТА'[Год]) // Получаем выбранный год из среза
VAR _Plan =
SELECTCOLUMNS(
FILTER(
'Массив';
'Массив'[ТипДанных] = "План" && YEAR('Массив'[Период]) = SelectedYear - 1
);
"Сумма"; SUM('Массив'[Сумма])
)
VAR _Fakt =
SELECTCOLUMNS(
FILTER(
'Массив';
'Массив'[ТипДанных] = "Факт" && YEAR('Массив'[Период]) = SelectedYear
);
"Сумма"; SUM('Массив'[Сумма])
)
VAR _combined =
UNION(
_Plan;
_Fakt
)
RETURN
_combined |