Я пытаюсь вычислить общее количество, в котором заказы действительны только в течение определенного диапазона дат. Каждый заказ имеет значение, дату начала и дату окончания. Я хочу рассчитать суммарную сумму значений заказа только в течение дат между датой начала заказа и датой окончания.DAX Совокупный итог с фильтрами даты
Я прочитал за this article по совокупным суммам и получил уравнение для общего числа, но я не могу понять, как фильтровать уравнение, чтобы фильтр отменил заказ после того, как таблица дат прошла после конечной даты заказа , Текущая мера, которая у меня есть, - Cumulative Value:=CALCULATE(SUM(Orders[Vaue]), FILTER(ALL('Date'), [Date] <= MAX([Date])))
, и я хочу добавить фильтр, который отфильтровывает любые заказы с датой окончания, предшествующей текущей строке даты, аналогичной этому Filter('Order', 'Orders'[Order_End_Date] < 'Date'[Date])
. Когда я пытаюсь добавить этот фильтр, я получаю сообщение об ошибке, так как «Дата» [Дата] не используется в какой-либо агрегации.
Ниже приводится модель данных, которую я использую, и a link to the Excel File с моделью данных.
Образец данных:
+-----------+ | Date | +-----------+ | 1/1/2015 | | 1/2/2015 | | 1/3/2015 | | 1/4/2015 | | 1/5/2015 | | 1/6/2015 | | 1/7/2015 | | 1/8/2015 | | 1/9/2015 | | 1/10/2015 | +-----------+
+----------+------+------------------+----------------+ | Order_Id | Vaue | Order_Start_Date | Order_End_Date | +----------+------+------------------+----------------+ | 1 | 1 | 1/1/2015 | 1/3/2015 | | 2 | 3 | 1/2/2015 | | | 3 | 6 | 1/3/2015 | 1/7/2015 | | 4 | 7 | 1/5/2015 | | +----------+------+------------------+----------------+
И выход текущего такта у меня есть и то, что выход Точной мерой должно быть.
+-----------+-----------------+--------------------------+ | Date | Current Measure | Desired Measure's Output | +-----------+-----------------+--------------------------+ | 1/1/2015 | 1 | 1 | | 1/2/2015 | 4 | 4 | | 1/3/2015 | 10 | 9 | | 1/4/2015 | 10 | 9 | | 1/5/2015 | 17 | 16 | | 1/6/2015 | 17 | 16 | | 1/7/2015 | 17 | 10 | | 1/8/2015 | 17 | 10 | | 1/9/2015 | 17 | 10 | | 1/10/2015 | 17 | 10 | +-----------+-----------------+--------------------------+