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

QlikSense中如何计算销售额同比增长百分比差异

Qlik销售额增长率计算调整方案

你可以直接按照「(本年销售额-上年销售额)/上年销售额」的增长率逻辑修改原有表达式,同时补充除零判断避免上年销售额为0时触发计算错误,调整后的可用表达式如下:

num(
    (
        Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={">=$(vCurrentYear)"}>}[_volume_SO])
        -
        Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={">=$(vPreviousYear)<=$(vPreviousYear)"}>}[_volume_SO])
    )
    /
    If(
        Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={">=$(vPreviousYear)<=$(vPreviousYear)"}>}[_volume_SO]) = 0,
        Null(),
        Sum({$<[HSUBSEGM.descr]={"Clinker and Cement"},[CALYEAR]={">=$(vPreviousYear)<=$(vPreviousYear)"}>}[_volume_SO])
    ),
    '##0.0%'
)

相关说明:

  • 按照你给出的示例测试:本年销售额100、上年销售额50时,公式计算结果为(100-50)/50=100%,直接输出百分比格式
  • 新增的If判断用于处理上年销售额为0的场景,此时返回空值,你可以根据业务需要把Null()替换为0或者其他自定义提示内容
  • num函数的格式符调整为'##0.0%'即可自动输出百分比格式,保留1位小数,如果你不需要小数直接改为'##0%'即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 04:45:04