Quick BI交叉表中求比率的计算字段汇总时不支持高级自定义计算,自动计算的结果只是把该列每行数据简单相加,结果不对
产品名称
Quick BI
产品模块
数据集、计算字段、仪表板、交叉表
概述
提供如下问题场景的解决方案:交叉表中求比率的计算字段汇总时不支持高级自定义计算,自动计算的结果只是把该列每行数据简单相加,结果不对。
问题描述
客户业务场景如下:需要计算每个销售每天目标销售额的完成率,同时需要计算所有销售总的目标销售额完成率。客户添加计算字段销售目标完成率,其表达式为:
CASE WHEN [目标销售额]>0 THEN [销售额]/[目标销售额] ELSE 0 END。
在交叉表中设置汇总计算,发现计算字段只支持自动计算,其计算逻辑就是把该计算字段列的每行数据相加,其计算结果不对。需要知道如何汇总计算销售额完成率:
问题原因
添加销售额完成率的计算字段表达式不对导致
解决方案
该问题的原因为客户添加销售额完成率的计算字段表达式不对导致,计算字段的汇总需要在表达式中实现,具体表达式应该为:
CASE WHEN sum([目标销售额])>0 THEN sum([销售额])/sum([目标销售额]) ELSE 0 END
具体如下:
计算字段表达式修改后,直接自动汇总计算即可。结果正确:

更多信息
无
相关文档
无