Добрый день
Все-таки, не получается решить вопрос с правильным расчетом показателя с использованием меры и накладывания фильтров
Суть показателя: Сумма оплат новых зарегистрированных в конкретном месяце пользователей за этот же месяц делится на их количество.
Оплаты берутся из таблицы Транзакции, а количество пользователей — из таблицы Клиенты.
Связь между таблицами — многие к одному (Транзакции к Клиентам), по уникальному ID пользователя. Направление кросс-фильтрации — Отдельная
В каждой таблице, как Клиенты, так и Транзакции, есть дата регистрации клиента (в Транзакциях берется LOOKUPVALUE). И отдельно в каждой из этих таблиц выделены столбцы RegYear и RegMonth, в которых от даты регистрации клиента отображается год и месяц соответственно.
При расчете отдельного показателя за месяц с фильтрами в формулах, это работает. Вот пример:
Показатель Декабрь = CALCULATE(SUM(Transactions[orders_amount]),Transactions[RegMonth]=12,Transactions[RegYear]=2020,Transactions[SiteID]=7)/CALCULATE(COUNTROWS(Clients),Clients[RegMonth]=12,Clients[RegYear]=2020,Clients[site_ident]=7)*[Average Lifespan (months)]
И вот за этот конкретный месяц считается нормально
а при расчете через меру в виде столбчатой диаграммы, считается неверно, не сходится с тем, что должно быть.
Использую формулу следующую для меры:
Показатель2020 = CALCULATE(SUM(Transactions[orders_amount]),Transactions[RegYear]=2020)/CALCULATE(COUNTROWS(Clients),Clients[RegYear]=2020)*[2020 Average Lifespan (months)]
Дальше уже навешиваю фильтры
SiteID из таблицы Транзакции и SiteID из таблицы Клиентов + Дата регистрации из таблицы Транзакции (с 01.01.2020 по 01.01.2021).
По оси Х — взят показатель RegMonth из таблицы Клиенты.
Подскажите, пожалуйста, где я что-то делаю не так и как это можно поправить, если у кого получится разобраться:) Буду очень благодарен, потому как уже пару дней как над этим завис и не могу сдвинуться