运行一个度量的总和
我正在寻找创build一个MEASURE(这里名称打开与closures)的运行总数。 除了最后一个“Total Open”之外,我所有的Colums都是正确的。 任何人都知道一个措施,这是一个打开与closures列的运行总数?
WeekIndex |Open Incidents | Closed Incidents | Open vs Closed | Total Open 1 | 5 | 0 | +5 | 5 2 | 4 | 5 | -1 | 4 3 | 2 | 0 | +2 | 6 4 | 3 | 3 | +0 | 6 5 | 10 | 12 | -2 | 4
使用EARLIER
函数的计算列可以在这种情况下执行:
Total Open = CALCULATE( SUM('Table'[Open vs Closed]), FILTER( 'Table', 'Table'[WeekIndex] <= EARLIER('Table'[WeekIndex]) ) )
结果:
更新:
以下措施应该在这种情况下工作。 放在表中时,需要使用ALL
函数来忽略行级别上下文:
Total Open Measure = CALCULATE( [Open vs Closed Measure], FILTER( ALL('Table'), 'Table'[WeekIndex] <= MAX('Table'[WeekIndex]) ) )
第二次更新:
鉴于所有专栏都是措施的怪异情况:
Total Open Measure = VAR CurrentIndex = [Index] RETURN CALCULATE( [Open vs Closed Measure], FILTER( ALL('Table'), [Index] <= CurrentIndex ) )
第三次更新:
我只能想出使用MonthIndex
。 我认为额外6
的原因是由于你计算Incidents Closed
。 无论如何,我通过将'Calendar'[MonthIndex] >= 1
到filter来解决它:
Total Open Measure = CALCULATE( [Open vs Closed], FILTER( ALL('Calendar'), 'Calendar'[MonthIndex] >= 1 && 'Calendar'[MonthIndex] <= MAX('Calendar'[MonthIndex]) ) )
要滤除没有事件的行,我在Index
度量上添加了一个可视级别filter: