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

Power BI:按Moony分组后计算Top3 Volume的平均值

Power BI DAX实现分组后取Top3并计算平均值

你已经完成了按Moony分组求和的第一步,接下来可以通过以下DAX表达式实现需求:

Top3_Moony_Average = 
VAR GroupedSales = 
    SUMMARIZE(
        Sales,
        Sales[Moony],
        "SalesVol", SUM(Sales[Volume])
    )
VAR Top3Sales = 
    TOPN(
        3,
        GroupedSales,
        Sales[Moony], DESC
    )
RETURN
    AVERAGEX(Top3Sales, [SalesVol])

分步说明:

  • GroupedSales:复用你写的分组逻辑,生成每个Moony对应的总销量表。
  • Top3Sales:使用TOPN函数从分组结果中筛选出按Moony降序排列的前3条记录,确保取到排序最靠前的3个Moony分组。
  • RETURN部分:通过AVERAGEX遍历Top3的分组记录,计算它们的总销量平均值。

基于样本数据的验证结果:

分组后各Moony的总销量为:

  • 140309: 139072
  • 140210: 565
  • 140202: 246
  • 140123: 51
  • 140011: 456

按Moony降序取前3个的总销量平均值为:(139072 + 565 + 246) ÷ 3 ≈ 46627.67

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 15:55:53