Для правильной работы вам понадобится таблица календаря, так как вам потребуется связь между таблицей данных и календарем. Используя этот пример
В приведенной выше таблице есть заказ и дата отгрузки со столбцом количества.
Таблица календаря связана столбцом данных с датой заказа и отгрузки. Поскольку между таблицей может быть только одна активная связь, одна устанавливается как неактивная. В этом случае Дата отгрузки неактивна.
Поэтому, если я выберу фильтр 01.07.2018 для данных заказа, он не будет отображать количество отгруженных товаров, а только заказанные товары, поскольку он будет отфильтровывать эти строки.
На приведенном выше изображении таблица была отфильтрована с использованием активного отношения, и в ней показаны заказы только на 7-е и отправленные 12-го числа, так как это то, что находится в таблице (визуально справа)
Таким образом, вам понадобятся две меры: одна с использованием активной, а другая с неактивной. Итак, вы считаете заказы как обычные, а модификатор "Отправлено с отношениями":
Total Orders = SUM('TableName'[Quantity])
Total Shipped = CALCULATE(SUM(Billing[Quantity]), USERELATIONSHIP(Billing[Shipping Date], 'Calendar'[Date]))
USERELATIONSHIP заставляет Total Shipped игнорировать контекст фильтра при активном отношения и использовать неактивный.
Таким образом, он должен вернуть Отправлено 366, Заказано 353 на 01.07.2018. Вам нужно будет использовать календарную таблицу в визуальных элементах для управления датами, а не даты в ваших данных.
person
Jon
schedule
07.09.2020