calculate(sumx('Table],'Table'[приход]-'Table'[Расход]),filter(all(calendar),calendar[date]<=max(calendar[date]))
Добрый день
Вопрос: А можно ли сделать этот вариант расчета менее ресурсоемким?
У меня есть мера расчета дебиторской задолженности, аналогичная Вашему описанию
Мера работает
Дает правильные результаты
Но к сожалению в ситуации постройки графиков по дням ресурсов визуализации хватает только на 4 месяца
В общем график можно построить только гдето на 130 точек
А мне надо минимум 365
/*Получаем крайнюю дату*/
VAR MaxDate = MAX('CALENDAR'[Date].[Date])
//КлиентВсяСумма Продаж, грн //
VAR a =
CALCULATE(
SUMX(RELATEDTABLE('РегистрПокупателиТабл'), [Продажи] ),
FILTER(
ALL('CALENDAR'[Date]),
'CALENDAR'[Date] <=MaxDate
)
)
//Далее аналогично "a" считаем остальные (сократил запись)://
//КлиентВсяСумма Оплат, грн//
VAR b = ....
//КлиентВсяСумма_От_Поставщика, грн //
VAR c = ....
//КлиентВсяСумма_Оплат_ПоставщикУ, грн //
VAR d = ....
RETURN
a - b - c + d
//Примечание:
1)часть возвратов от покупателей оформлялись как поставка и поэтому пришлось добавить выборку реестра поставщиков
2)Общий розмер записей реестров меньше 300 тыс строк