Power BI求助:如何计算全时段月度文档数量的整体平均值?
解决Power BI中整体文档数量平均值计算问题
步骤1:创建基础度量值(每月文档数量)
先定义计算单月文档数量的度量值,用于折线图展示各月数据:
每月文档数量 = COUNT('你的数据表'[文档标题])
步骤2:创建整体平均值度量值
要计算所有年月的整体平均值,需要脱离当前月份的筛选上下文,用ALL函数清除年月列的筛选限制,再结合AVERAGEX计算:
整体文档数量平均值 = AVERAGEX( ALL('你的数据表'[年月]), -- 移除年月列的筛选,遍历所有年月 [每月文档数量] -- 计算每个年月的文档数后取平均 )
也可以用汇总后取平均的写法:
整体文档数量平均值 = VAR 各月文档数汇总 = SUMMARIZE('你的数据表', '你的数据表'[年月], "月文档数", [每月文档数量]) RETURN AVERAGEX(各月文档数汇总, [月文档数])
为什么之前的AVERAGEX不生效?
默认情况下AVERAGEX会受当前筛选上下文(比如折线图中每个单独的年月)影响,只会计算当前上下文内的平均值(也就是单月数值本身)。通过ALL('你的数据表'[年月])强制忽略年月列的筛选,让函数遍历所有年月的数据来计算整体平均,就能得到你需要的31.6这类结果。
图表配置
在折线图中:
- 将
年月字段拖入轴区域 - 将
每月文档数量拖入值区域,展示各月文档数折线 - 再将
整体文档数量平均值拖入值区域,它会显示为一条水平平均线,代表所有月份的整体平均水平
内容的提问来源于stack exchange,提问作者Avneesh Aggarwal
相关产品推荐
相关产品推荐

