[我正在尝试做一个报告,其中有一个确定的日期([10天]),其中存储了日期,并且我使用此公式将需要的确定作为过滤条件:
VOL NEXT 10 DAYS = CALCULATE([SUM VOLUME];FILTER(fOrders; fOrders[Dates] >= TODAY()); FILTER(fOrders; fOrders[Dates] <= [10 Days]))
目标是获取所有体积的总和(在我使用SUMX的情况下进行),并在今天和特定日期进行过滤。
[10天]必须确定,因为不是连续10天,而是不计算生产天数。
我创建了一张卡片,并显示了预期的日期,但是当我输入公式时,输出错误。如果我将日期放在dormat DATE(YYYY; MM; DD)中,它就可以正常工作。但是我尝试使用DATE(YEAR([10 Days]); MONTH([10 Days]); DAYS([10 Days])),但总和仍使用错误的日期。
您可以将度量值传递给变量,然后应用过滤器。以下计算将帮助您入门:
Volume Sum =
VAR EndDate = [10 Days]
Return CALCULATE(SUM(fOrders[Volume]),fOrders[Dates]>=TODAY()&&fOrders[Dates]<=EndDate)
注:上面的公式是在[10天]始终高于今天的假设下编写的。如果不是,则相应地修改公式。
希望这会有所帮助。