Всем привет!
Подскажите, как бы вы решили такую задачку? У меня есть решение, но я уверен, что мой глаз замылился и можно решить оптимальнее + мое решение скорее всего не будет работать с DQ, который мне понадобится)
На скриншоте привел часть модели данных, а также подчеркнул разными цветами поля-связи между таблицами.
Визуализация - матрица. В строках - product_name и еще пара полей из общих справочников (поставщик, склад), отсутствующих на скриншоте. Также на странице есть фильтр по датам из календаря.
Задача - нужно просуммировать quantity_sold из FactSales только за те даты, которые попадают в диапазоны period_from и period_to.
Пример: фильтр дат установлен на период 01.12.2020-07.12.2020. В строке матрицы с конкретным продуктом мне надо 1) посчитать кое-что по таблице SupplyGoods (например, сколько было заказано), 2) посчитать продажи. Допустим, под текущий контекст фильтров подошли 3 заказа с периодами 01-02 декабря, 05-06 декабря и 05-07 декабря, а продажи есть за все даты. Вот мне надо вывести продажи за все даты с 1 по 7 декабря, кроме продаж за 3 и 4 декабря)
Может перегнул с подробностями, но старался понятно объяснить задачку