如何用DAX为每行4列数据添加平均值与中位数计算列?
使用DAX实现行级平均值与中位数计算列
基于现有Col1、Col2、Col3、Col4四列数据,可通过以下DAX公式直接创建两个计算列,无需借助Power Query:
1. 平均值计算列
使用AVERAGE函数对当前行的四个列值计算平均值:
Average = AVERAGE( { [Col1], [Col2], [Col3], [Col4] } )
将当前行的四个字段值打包为动态数组,AVERAGE函数自动计算数组内数值的算术平均值。
2. 中位数计算列
使用MEDIAN函数对当前行的四个列值计算中位数:
Median = MEDIAN( { [Col1], [Col2], [Col3], [Col4] } )
MEDIAN函数会先对数组内的数值排序,若数据个数为偶数,则返回中间两个数值的平均值;若为奇数则返回中间数值,与示例结果逻辑一致。
效果示例
| Col1 | Col2 | Col3 | Col4 | Average | Median |
|---|---|---|---|---|---|
| 3 | 8 | 9 | 5 | 6.25 | 6.5 |
内容的提问来源于stack exchange,提问作者Mammadu ADDU
相关产品推荐
相关产品推荐

