QuickBI交叉表中求比率的计算字段汇总时不支持高级自定义计算,自动计算的结果只是把该列每行数据简单相加,结果不对

产品名称

QuickBI

产品模块

数据集、计算字段、仪表板、交叉表

概述

提供如下问题场景的解决方案:交叉表中求比率的计算字段汇总时不支持高级自定义计算,自动计算的结果只是把该列每行数据简单相加,结果不对。

问题描述

客户业务场景如下:需要计算每个销售每天目标销售额的完成率,同时需要计算所有销售总的目标销售额完成率。客户添加计算字段销售目标完成率,其表达式为:

CASE WHEN [目标销售额]>0 THEN [销售额]/[目标销售额] ELSE 0 END。

在交叉表中设置汇总计算,发现计算字段只支持自动计算,其计算逻辑就是把该计算字段列的每行数据相加,其计算结果不对。需要知道如何汇总计算销售额完成率:

问题原因

添加销售额完成率的计算字段表达式不对导致

解决方案

该问题的原因为客户添加销售额完成率的计算字段表达式不对导致,计算字段的汇总需要在表达式中实现,具体表达式应该为:

CASE WHEN sum([目标销售额])>0 THEN sum([销售额])/sum([目标销售额]) ELSE 0 END

具体如下:

计算字段表达式修改后,直接自动汇总计算即可。结果正确:

更多信息

相关文档