Добрый день. Буду признателен за помощь или подсказку куда копать. Бэкграунд: есть планы на месяц, которые заносятся на определенную дату месяца (например, планы на январь заносятся на дату 01.01.2020). Необходимо разбить планы по дням этого месяца (например, план стоит 310 тонн, необходимо разбить планы по 10 тонн) Конечная цель - получить возможность собирать план не с 1-го числа (например, план с 7 по 13 будет 70 тонн) Я сделал следующие меры -
Код
Дней в месяце = MAXX(tblCalendar;tblCalendar[Дней в месяце])
Дней выбрано = DISTINCTCOUNT(tblCalendar[Date])
Производство, годовой план (баз.тн), среднедневной =
sumx(
filter(
CROSSJOIN(tblCalendar;all(PLAN_PROD));
PLAN_PROD[Year]=tblCalendar[Год]&&PLAN_PROD[MONTH]=tblCalendar[Мес]&& PLAN_PROD[ед.изм]="баз.тн");
PLAN_PROD[годовой план на месяц])/[Дней в месяце]
Естественно, что корректно считается только внутри одного месяца, когда я в слайсере выбираю два месяца, мера корректно считает на уровне строк, но не на уровне итогов. Мне нужно, чтобы в итогах вместо 31 стало 60. Я недопонимаю, как работает DAX с разными уровнями аггрегации. Буду благодарен за помощь и тапки.