Страницы: 1
RSS
P_Pivot. Создать меру, возвращающую данные за последние 5 недель
 

Прошу оказать помощь в написании меры для реализации следующего функционала.

Имеется таблица, которая постоянно дополняется:

Регион

Год

Нед

КРД

Реализация

Необходимо выводить Сумму по полю «Реализация» в разрезе недель за последние 5 недель.

Спасибо.

 
Код
=var last_week = CALCULATE(MAX('Таблица1'[Неделя]);ALLSELECTED('Таблица1'[Неделя]))

var filter_table = 
FILTER('Таблица1';'Таблица1'[Неделя]<=last_week && 'Таблица1'[Неделя]>last_week-5)
return
CALCULATE( SUM([Реализация]); filter_table )
 
Код
=
VAR maxWeek =
    MAXX ( ALL ( 'Таблица1'[Неделя] ); 'Таблица1'[Неделя] ) - 5
RETURN
    IF ( MAX ( 'Таблица1'[Неделя] ) > maxWeek; SUM ( 'Таблица1'[Реализация] ) )
 
azma, замечания:
1. общий итог неверно считает
2. Если будет стоять пользовательский фильтр/срез по неделям - тоже неверный список недель будет отображать
 
Цитата
написал:
azma , замечания:
спасибо!
 
Цитата
написал:
=var last_week = CALCULATE(MAX('Таблица1'[Неделя]);ALLSELECTED('Таблица1'[Неделя])) var filter_table = FILTER('Таблица1';'Таблица1'[Неделя] last_week-5)returnCALCULATE( SUM([Реализация]); filter_table )
Владимир, ваш пример работает как нужно.
Спасибо огромное.

Вариант решения от azma не возвращает данные, если установлен фильтр на первые 5 недель...

Всем спасибо.
Страницы: 1
Наверх