无法使用POWER BI中的日期作为度量来正确过滤

问题描述 投票:0回答:1

[我正在尝试做一个报告,其中有一个确定的日期([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])),但总和仍使用错误的日期。

powerbi dax business-intelligence
1个回答
0
投票

您可以将度量值传递给变量,然后应用过滤器。以下计算将帮助您入门:

Volume Sum = 
       VAR EndDate = [10 Days]
Return CALCULATE(SUM(fOrders[Volume]),fOrders[Dates]>=TODAY()&&fOrders[Dates]<=EndDate)

注:上面的公式是在[10天]始终高于今天的假设下编写的。如果不是,则相应地修改公式。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.