我有一个表,其中包含某些计算机的故障(每台计算机的ID号为“ NumAp”)。该表的简化版本是:
我需要计算一个称为CR(重复系数)的KPI,它是每个月的故障数除以发生故障的计算机数。我也需要计算累积的CR。我想要这样的东西:
请注意,每月累积累加CR失败的计算机数量。
我选择一个带有切片器的月份,该切片器附加到日期表中的变量“ FYMonthNumber”。会计年度从10月开始。
我已经编码了几种DAX度量,这些度量使用当月的筛选器上下文来计算每个KPI的KPI:
NumAve = COUNT('Asistencias TFCN'[NumAp])
ApAve = DISTINCTCOUNT('Asistencias TFCN'[NumAp])
CR = DIVIDE([NumAve], [ApAve])
那很好。当我尝试计算累积量度时出现问题:
NumAve Acum = CALCULATE([NumAve],
FILTER(ALL('Date'), 'Date'[FYMonthNumber]<=SELECTEDVALUE('Date'[FYMonthNumber])))
ApAve Acum = CALCULATE([ApAve],
FILTER(ALL('Date'), 'Date'[FYMonthNumber]<=SELECTEDVALUE('Date'[FYMonthNumber])))
CR Acum = DIVIDE([NumAve Acum], [ApAve Acum])
我得到这样的东西:
区别在于,我在11月的“ ApAve Acum”中获得“ 9”,而我需要获得“ 10”。这是有道理的,因为我的DAX代码在整个周期内都在增加重复的机器故障。但是我需要添加每月受影响的计算机数量,并添加部分数据以获得最终结果。
一些想法可以纠正这种“ ApAve Acum”措施?