本帖最后由 永洪tech-Lucy 于 2018-5-29 10:29 编辑
场景:许多使用BI的小伙伴会遇到:使用BI做除法的情况,例如:利润/销售额 ,来求一个销售占比。但是用于分析的数据不干净,有脏数据,如图:
常见问题:表达式中做除法,图表中绑定对应生成的表达式列后报错:
注意点:做除法需要排查除数为0 和为 空 的情况(适应于细节表达式和聚合表达式)
细节表达式: if(col['销售额']==0){ 0.0
}else{
col['总成本']/col['销售额']
}
聚合表达式:
if(Sum(col['销售额'])==0){
0.0
}else{
Sum(col['总成本'])/Sum(col['销售额'])
}
|