2017-07-19 173 views
0

我已经尝试过几件事情,也许我已经烧掉了我的想法,这应该如何工作 基本上超过12个月,滚动我想积累总计。 列是 头计数(这是用户的一个distinctcount) 磁头数分割(磁头数由12跌) 累积人头数(添加头计数的返回的行)累积平均

enter image description here 累积不会增加行,无论我尝试什么,我都看着所有的代码。这是否与人数不同有关?

Cumulative Headcount:= 
CALCULATE (
    [Head Count Divided], 
    FILTER (
     ALL ('Date'[Date]), 
     'Date'[Date] <= MAX (('Date'[Date])) 
    ) 

在此先感谢!

回答

0

如果这是你正在寻找的结果...

enter image description here

...这里有一个方法来得到它,使用DAX:

Cumulative Head Count = CALCULATE(SUMX(Table10,Table10[Head Count]),filter(Table10,Table10[Year Month Name]<=EARLIER(Table10[Year Month Name],1))) 

(更换你的表格名称中的“Table10”的实例,并确保你的'Year Month Name'列被格式化为一个日期,并且'Head Count'列被格式化为一个数字。)

您可以用[Head Count Divided]代替[Head Count]以获得“头数分割”值的累积总和,如果这是您正在查找的值。

+0

嗨@mar​​c pincince 我无法获得早期函数在您的代码行 这是因为我的人数是一种措施,它正在扫描的日期表不知道早期日期? _EARLIER/EARLIEST是指不存在的先前行上下文._ 我了解您的代码正在做什么,但无法解决此问题 – user2181700

+0

不幸的是,我不知道是否使用引起您的措施问题。你试过(*你可以尝试*)使用列而不是措施? *如果您可以使用列*,那么至少可以回答问题是否是该问题。对不起,我不能更有帮助。 –