You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qlik计算字段创建求助:按周期计算C列与B列总和的比值

解决方案

若使用Tableau(BI工具)

你提到SUM函数报错,是因为普通聚合函数和行级判断的上下文冲突,用LOD表达式可以精准按周期分组计算:

[Column C] / {FIXED [Column A] : SUM([Column B])}

该公式会先计算每个Column A分组下Column B的总和,再用对应行的Column C数值除以这个总和,无C值的行自动返回空。

若使用Excel

用SUMIF函数匹配周期并计算B列总和,公式如下(以D2单元格为例):

=IF(C2<>"", C2/SUMIF(A:A, A2, B:B), "")

下拉填充即可完成所有行的计算,无C值的行返回空。

关于你之前的报错原因

如果是直接用SUM(IF([Column A]=[Column A], [Column B]))这类写法,在BI工具中会因为聚合逻辑和行级逻辑的上下文冲突导致报错,换用LOD表达式就能解决。

内容的提问来源于stack exchange,提问作者Abraham Maalouf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:45:58