我从DAX开始。
我有一个标准的日期表和一个包含sales的表。当我尝试使用下面的公式显示运行合计时,忽略了月份过滤器,如下所示:

公式是:
Prov YTD VJ 2:=CALCULATE(FIRMPROV[SumProv];
All(Kalender[Jahr]);
DATESBETWEEN(Kalender[Datum];
Min(START_YTD[start_ytd]);
MIN(END_YTD[end_ytd])))发布于 2016-11-15 05:11:24
计算运行总数的一个好方法是使用FILTER和早期的函数,但前提条件是您需要创建一个月份数字列(即。Jan = 1、Feb = 2、Mar = 3等)
然后,您可以使用以下DAX:
CALCULATE(SUM([SumProv]),ALL(FirmProv),FILTER(FirmProv,[Month Number]<=EARLIER([Month Number])))早期基本上是DAX解释当前行的方式。您告诉DAX对FirmProv表中月份数小于或等于当前行的所有行求和(也称为合计)。
以下是结果(请注意,这些数字与您的并不完全相同,我只是快速模拟了一下以显示示例):

https://stackoverflow.com/questions/40595180
复制相似问题