识别tableau的错误sum(FLOAT([Target 1]))/ if[type2]='拣货件量(万件)' and ISNULL([type3]) then AVG(FLOAT([Target 2]))END *avg(FLOAT([target_3]))
时间: 2023-11-02 20:05:29 浏览: 75
Tableau安装包,资源获取不易,有偿获取。
这个公式的问题在于,IF语句中的条件判断是基于[type2]和[Type3]两个字段的,但是在分母的AVG(FLOAT([Target 2]))函数中,[type3]字段被忽略了,因此这个公式在[type3]字段为空或者非空的情况下会得到不同的结果,导致计算结果不正确。
可以尝试修改公式,将[type3]字段也加入到分母中,例如:
SUM(FLOAT([Target 1])) / IF [type2] = '拣货件量(万件)' AND ISNULL([type3]) THEN AVG(FLOAT([Target 2]))*AVG(FLOAT([target_3])) END
这样修改后,[type3]字段也会被考虑到,避免了计算错误的问题。
阅读全文