List.Sum…统计信息(Power Query 之 M 语言)
Posted 小妖同学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List.Sum…统计信息(Power Query 之 M 语言)相关的知识,希望对你有一定的参考价值。
数据源:
任意数据源,一列数值,一列非数值(文本)
目标:
对数值列进行求和等计算,对非数值列进行计数等计算
操作过程:
选取待计算的列》【转换】》【统计信息】》选取
M公式:
求和:= List.Sum( 数值列表, 精度)
精度:
Precision.Double / 0 / 缺省:双精度
Precision.Decimal / 1:小数精度(可用于修正浮点误差)
计算忽略null值,除非整个列表为空
最小值:= List.Min( 列表, 空列时返回值, 条件, 逻辑值)
示例:
= List.Min(1..9) 返回1
= List.Min() 返回 null
= List.Min(, 3) 返回3
= List.Min(3,9,1,8, null, each _ >5) 返回3
= List.Min(3,9,1,8, null, each _ <5) 返回9
= List.Min(3,null, null, null, true/缺省) 返回null
= List.Min(3,null, null, null, false) 返回3
最大值:= List.Max( 列表, 空列时返回值, 条件, 逻辑值)
示例:
= List.Max(3,9,1,8, null, each _ >5) 返回9
= List.Max(3,9,1,8, null, each _ <5) 返回3
中值:= List.Median( 列表, 条件)
平均值:= List.Average( 数值列表, 精度)
标准偏差:= List.StandardDeviation(列表)
值计数:= List.NonNullCount(列表)
对非重复值进行计数:=List.NonNullCount(List.Distinct(列表))
扩展:
对行/列等进行计数:行列计数…Count
最小N个:= List.MinN( 列表, 列出的项数或条件, 排序方式, 逻辑值)
排序方式:
false / 0 / 缺省:升序
true / 1:升序:降序
逻辑值:
false / 缺省:null不参与其中
true:null参与其中
示例:
= List.MinN(7,8,9,3,2,1,3) 返回1,2,3
= List.MinN(7,8,9,3,2,1,each _ <3) 返回1,2
= List.MinN(7,8,9,3,2,1,3,1) 返回9,8,7
= List.MinN(7,null,9,3,2,1,3,0,true) 返回null,1,2
最大N个:= List.MaxN( 列表, 列出的项数或条件, 排序方式, 逻辑值)
排序方式:
false / 0 / 缺省:降序
true / 1:升序:升序
表中指定列的最小记录:= Table.Min( 表, "列名1",...,"列名n"或条件, 空表时返回值)
表中指定列的最大记录:= Table.Max( 表, "列名1",...,"列名n"或条件, 空表时返回值)
表中指定列的最小N行:= Table.MinN( 表, "列名1",排序方式1,...,"列名n",排序方式n, 行数, 条件)
表中指定列的最大N行:= Table.MaxN( 表, "列名1",排序方式1,...,"列名n",排序方式n, 行数, 条件)
数值相加:= Value.Add( 数值1, 数值2, 精度)
原博客各种作……所以换阵地了,不过每篇都搬过来,实在有点累,想看就自己看吧:http://blog.sina.com.cn/pureiceshadow
以上是关于List.Sum…统计信息(Power Query 之 M 语言)的主要内容,如果未能解决你的问题,请参考以下文章
Power Query (M) 使用带有 API 的函数获取信息
Power Query 能否以不同级别的小计详细信息对数据进行表格化?