请求编写可处理数值与非数值的DAX公式计算KPI分数
DAX公式优化:兼容数值与非数值数据
原公式直接执行除法运算,当Score 1或Score 2包含非数值内容(如文本、空值)时会触发计算错误,以下是优化后的公式:
P_score = VAR Score1 = 'Input - PI Scoring'[Score 1] VAR Score2 = 'Input - PI Scoring'[Score 2] RETURN IF( AND(ISNUMBER(Score1), ISNUMBER(Score2), Score1 <> 0), Score2 / Score1, BLANK() // 若需要返回文本提示,可替换为 "无效数据" )
说明:
- 通过
ISNUMBER函数判断两个字段是否为有效数值,同时增加分母不为0的校验,避免除零错误 - 满足条件时执行除法计算,不满足则返回空值(BLANK()),也可根据需求替换为自定义文本提示(需确保列数据类型支持文本输出)
内容的提问来源于stack exchange,提问作者mal991010
相关产品推荐
相关产品推荐

