求助:Power BI中基于周切片器的上周缺失产品占比度量值编写
解决方案
首先修正你原度量值的语法错误(末尾缺少闭合括号),正确写法如下:
Percentage of missing product = COALESCE( DIVIDE( CALCULATE( DISTINCTCOUNT('Table 1'[ID]), 'Table 1'[Missing_Check] = 1 ), CALCULATE(DISTINCTCOUNT('Table 1'[ID])) ), 0 )
接下来是上周缺失产品占比的度量值,核心思路是先获取当前切片器选中的周数,再筛选出周数等于「选中周数-1」的数据进行计算:
Percentage of missing product (Last Week) = VAR SelectedWeek = SELECTEDVALUE('Table 1'[周数]) RETURN COALESCE( DIVIDE( CALCULATE( DISTINCTCOUNT('Table 1'[ID]), 'Table 1'[周数] = SelectedWeek - 1, 'Table 1'[Missing_Check] = 1 ), CALCULATE( DISTINCTCOUNT('Table 1'[ID]), 'Table 1'[周数] = SelectedWeek - 1 ) ), 0 )
说明
- 用
SELECTEDVALUE获取切片器选中的当前周数,仅针对单周选中场景生效;若切片器允许多选,可替换为MAX('Table 1'[周数])取最大周数作为当前周 - 通过
'Table 1'[周数] = SelectedWeek - 1精准筛选上周数据 - 保留
COALESCE处理分母为0的异常情况,返回默认值0
内容的提问来源于stack exchange,提问作者Only developer
相关产品推荐
相关产品推荐

