新增第三层IF替换空值为0时提示参数超量语义错误如何解决
报错原因
- 你使用的IF函数(DAX/类Excel语法)最多仅支持3个输入参数,标准格式为:
IF(判断条件, 条件成立时返回值, 条件不成立时返回值) - 原代码第一层IF多传入了多余的
SliderValue参数,总参数超过上限触发报错,同时原逻辑中最后一层判断SliderValue = 0属于冗余判断,可以直接省略。
修正后可正常运行的代码
RETURN IF( ISBLANK( SliderValue ), 0, IF( SliderValue > 0, ProjRR, Actual ) )
逻辑说明
判断顺序和你需求完全一致:
- 首先判断SliderValue为空时直接返回0
- SliderValue不为空时进入下一层判断:大于0返回ProjRR,剩余等于0的场景直接返回Actual
内容的提问来源于stack exchange,提问作者edwrdcodeu
相关产品推荐
相关产品推荐

