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 |