Доброго дня, Прошу помощи в оптимизации расчета количества заказов по продажам и возвратам. Формулы, которые работают, но медленно (объем данных более 3 млн. строк):
продажи:
Код
=countaX( FILTER(SUMMARIZE(FILTER('Продажи';'Продажи'[Наличие возврата]="Нет"&&[Накладная|Подтип]<>"Товарный отчет магазина");'Продажи'[N накл.];'Продажи'[Дата накл.];"кво итог";ROUND(sum('Продажи'[Товар|Кол-во]);3);"мин дата накл темп";CALCULATE(min('Продажи'[Дата накл.]);ALLEXCEPT('Продажи';'Продажи'[N накл.];'Продажи'[Наличие возврата])));[мин дата накл темп]=[Дата накл.]&&[кво итог]>0);'Продажи'[N накл.])
Логика расчета - подсчитываем количество уникальных накладных (поле N накл.) при условии, что [Накладная|Подтип]<>"Товарный отчет магазина", подсчет идет по самой ранней дате каждой накладной + [Наличие возврата]="Нет"
Логика расчета - подсчитываем количество уникальных накладных (поле N накл.) при условии, что [Накладная|Подтип]<>"Товарный отчет магазина", подсчет идет по самой поздней дате каждой накладной и + сумма по столбцу Товар|Кол-во для каждого поля N накл.=0
в файле выделил желтым продажи, а красным возвраты
в примере я выделил желтым в какой день считаем продажи, а красным - возвраты. формулы выше не подходят, т.к. если добавляем в таблицу даты, то результат уже неправильный. смотрите файл