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

PowerBI/PowerQuery如何新增列统计行级非空值数及逐行平均值

Power BI 行级跨列计数、平均值计算方案

Power BI 内置DAX函数可实现和Excel COUNT(RANGE) 完全等效的行级计算,直接在数据模型里新建计算列,写入对应公式即可,两类需求的实现方式如下:

  • 有效值计数列:逐行统计5个目标列中的数值类非空值数量,空值、文本值不会计入统计,和Excel COUNT逻辑一致。公式中把[目标列1]至[目标列5]替换为你模型里的实际列名即可:
有效值计数 = COUNT( {[目标列1], [目标列2], [目标列3], [目标列4], [目标列5]} )

写法逻辑是通过大括号将当前行的5个列值构造为单行临时表,COUNT自动对临时表内的有效数值做计数。

  • 跨列平均值列:逐行计算5个目标列的有效值平均值,自动忽略空值,不会将空值按0计算导致结果偏低,和Excel AVERAGE区域计算逻辑一致:
列平均值 = AVERAGEX( {[目标列1], [目标列2], [目标列3], [目标列4], [目标列5]}, [Value] )

参考效果示意图:
参考示意图

补充:如果需要统计所有非空单元格(包含文本类型值),把计数公式里的COUNT替换为COUNTA即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 10:27:48