QlikSense中如何实现行总计占比?当前表达式计算结果不符
QlikSense 行维度总计百分比计算问题解决
- 问题根源:你使用的
Total默认是全局总计,会计算所有数据的总数,因此得到的是占全局的比例,而非当前行维度(如new_type分组)的总计比例。 - 正确表达式:要限定
Total的计算范围为当前行的维度分组,需在Total后指定维度字段,语法为Total <维度字段>。针对你的场景,正确表达式应为:count(new_type_id) / count(Total <new_type> new_type_id) - 效果验证:以
new_type=T的情况为例,该表达式会先计算当前T分组下的new_type_id总数(8287),再用当前行的计数(7935)除以该分组总计,得到你需要的95.75%。 - 多维度场景补充:如果报表存在多个维度,需要按行维度组合计算占比,可将多个维度用逗号分隔放在
<>中,例如Total <维度1, 维度2>。
内容的提问来源于stack exchange,提问作者Dur
相关产品推荐
相关产品推荐

