运行一个度量的总和

我正在寻找创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]) ) ) 

结果2


第二次更新:

鉴于所有专栏都是措施的怪异情况:

 Total Open Measure = VAR CurrentIndex = [Index] RETURN CALCULATE( [Open vs Closed Measure], FILTER( ALL('Table'), [Index] <= CurrentIndex ) ) 

结果3


第三次更新:

我只能想出使用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:

results4