繁体   English   中英

Power BI-DAX for Rolling Sum(Running total)不起作用,

[英]Power BI - DAX for Rolling Sum (Running total) not working,

我正在尝试使用DAX在MS Power BI应用程序中计算滚动总和。

我有下表,并添加了另一列,该列将显示[hours]列的运行总计,

在此处输入图片说明

但是,使用以下DAX,每行(总计)仅获得1个不同的值,

RollingTotal = 
    calculate (sum('costtrackerdb timesheet'[hours]), 
                 FILTER(ALL('costtrackerdb timesheet'), 
                  'costtrackerdb timesheet'[Week] < 20),
                    values('costtrackerdb timesheet'[Week]))

我在哪里错了..? 我可能会实现两件事,

  1. 全部行的总运行时间
  2. 每位员工的总工作时间

运行总计不应使用计算列来解决,而应使用计算量度来解决。

请参阅以下文章: http : //www.daxpatterns.com/cumulative-total/

如果您的运行总计与日期不相关,则可以实施类似以下操作: https : //javierguillen.wordpress.com/2011/12/13/rolling-sum-across-categories-that-are-not-dates/

在这里,我正在计算正在运行的库存(即正在运行的库存总量),希望对您有所帮助。

运行总计= CALCULATE(SUM(Query1 [库存数量]),FILTER(ALLSELECTED(Query1),Query1 [DocDate] <= MAX(Query1 [DocDate]))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM