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

PowerBI中计算折扣后CA N列平均值的技术咨询

PowerBI 计算折扣调整后列的平均值

实现方法

场景1:基于整表固定折扣的每行调整值平均值

如果折扣是基于整个Account表的CA总和计算,且需得到每行调整后值的平均值,按以下步骤创建计算列:

  1. 创建Discount 1计算列,取整表CA总和的35%:
Discount 1 = CALCULATE(SUM(Account[CA]), ALL(Account)) * 0.35
  1. 创建Discount 2计算列,为Discount1的10%:
Discount 2 = [Discount 1] * 0.1
  1. 创建调整后值的计算列:
CA N with discount = [CA N] - [Discount 1] - [Discount 2]
  1. 计算该列的平均值,可直接在可视化中选择「平均值」聚合方式,或创建度量值:
CA N 折扣后平均值 = AVERAGE(Account[CA N with discount])

场景2:支持筛选上下文的动态平均值

如果需要随筛选条件(如日期、类别)动态计算折扣和平均值,使用度量值实现:

  1. 创建总CA度量值:
总CA = SUM(Account[CA])
  1. 计算Discount1:
Discount 1 = [总CA] * 0.35
  1. 计算Discount2:
Discount 2 = [Discount 1] * 0.1
  1. 计算总调整后CA:
总调整后CA = SUM(Account[CA N]) - [Discount 1] - [Discount 2]
  1. 计算调整后平均值(按行数平均):
调整后CA平均值 = [总调整后CA] / COUNT(Account[CA N])

注意事项

  • 确保Account表中存在CA和CA N字段,DAX中的字段名称需与表中完全一致(区分大小写)。
  • 若CA N本身是度量值,需将DAX中的SUM(Account[CA N])替换为对应度量值引用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 20:26:10