这个问题的根因通常不是全局参数失效,也不是 `DATE_TRUNC` 本身有问题,而是计算口径设计不合适。
当前做法是先生成“本月销售额”“上月销售额”两个中间计算字段,再在外层做增长率公式。这样容易受到中间字段计算层级和最终卡片汇总层级不一致的影响,导致结果不是按“本月汇总值”和“上月汇总值”直接比较,而是中间结果先参与计算、再被汇总,最终增长率就会偏。
这类场景更稳妥的做法是不要拆成两个中间字段再二次计算,而是直接写成一个完整的增长率指标,在同一个公式里一次完成本月销售额汇总、上月销售额汇总,以及分母为 0 或空值时的处理。这样可以避免中间字段二次聚合带来的口径问题,更适合指标卡这种只输出单个结果值的场景。
|