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

Qlik折线图如何按客户取最大月份Collected值计算各月对应比率

Qlik 折线图对应计算逻辑实现方案

直接可用的度量表达式

将以下代码复制到折线图的度量输入框即可:

Sum(Paid) / Only({<[Month(月份)] = {"$(=Max([Month(月份)]))"}>} TOTAL <[Customer Name(客户名称)]> Collected)

逻辑说明

  • 核心思路是通过集合分析+TOTAL限定符,先拿到每个客户最大月份对应的Collected固定值,再和当前维度行的Paid做除法
  • TOTAL <[Customer Name(客户名称)]>:限定聚合范围为当前行所属客户的所有数据,不受折线图月份维度的上下文限制,保证同客户下所有月份行都能获取到同一个客户级别的Collected值
  • {<[Month(月份)] = {"$(=Max([Month(月份)]))"}>}:集合筛选条件,只保留每个客户最大月份的行数据
  • Only():提取筛选后最大月份行的Collected值,同客户最大月份唯一,也可替换为Sum()、Max()不影响结果
  • Sum(Paid):取当前「月份+客户」维度组合下的Paid值,单维度组合下仅有一条数据,求和不会产生误差

如果你需要的是最大月Collected / 当前月Paid的计算逻辑,直接调换表达式的分子、分母位置即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 10:45:02