数据源:

任意数据源,一列数值,一列非数值(文本)

目标:

对数值列进行求和等计算,对非数值列进行计数等计算

操作过程:

选取待计算的列》【转换】》【统计信息】》选取

     

  

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}}, 行数, 条件)

List.Sum…统计信息(Power Query 之 M 语言)的更多相关文章

  1. M函数目录(Power Query 之 M 语言)

    2021-12-11更新 主页(选项卡) 管理列(组) 选择列 选择列Table.SelectColumns 删除列 删除列Table.RemoveColumns 删除其他列Table.SelectC ...

  2. Table.RowCount行列计数…Count(Power Query 之 M 语言)

    数据源: 任意五行两列 目标: 计算行数(包括空行) 操作过程: [转换]>[对行进行计数] M公式:  = Table.RowCount( 表 ) 扩展: 对表中列进行计数:= Table.C ...

  3. Excel.CurrentWorkbook数据源(Power Query 之 M 语言)

    数据源: 任意超级表 目标: 将超级表中的数据加载到Power Query编辑器中 操作过程: 选取超级表中任意单元格(选取普通表时会自动增加插入超级表的步骤)>数据>来自表格/区域 M公 ...

  4. 自定义函数(Power Query 之 M 语言)

    数据源: 任意工作簿 目标: 使用自定义函数实现将数据源导入Power Query编辑器 操作过程: PowerQuery编辑器>主页>新建源>其他源>空查询 编辑栏内写入公式 ...

  5. M语言的写、改、删(Power Query 之 M 语言)

    M语言基本上和其他语言一样,用敲键盘的方式写入.修改.删除,这个是废话. M语言可以在[编辑栏]或[高级编辑器]里直接写入.修改.删除,这个也是废话. M语言还有个地方可以写入.修改.删除,就是[自定 ...

  6. M语言的藏身之地(Power Query 之 M 语言)

    M函数和M公式是Power Query专用的函数与公式,M代码是Power Query专用的用于实现查询功能的代码.M函数公式和M代码统称M语言. 查看M公式:[编辑栏] 查看方法:在Power Qu ...

  7. 转换…Transform…(Power Query 之 M 语言)

    转换列: = Table.TransformColumns( 表, {{"列名1", 转换函数1, 数据类型1},-,{"列名n", 转换函数n, 数据类型n} ...

  8. Table.ReorderColumns移动…Reorder…(Power Query 之 M 语言)

    数据源: 至少两列 目标: 列顺序重新排列 操作过程: 选取待移动的列>鼠标拖放列标题 选取待移动的列>[转换]>[移动]>选取 M公式:  = Table.ReorderCo ...

  9. Table.FillDown填充Table.Fill…(Power Query 之 M 语言)

    数据源: 任意列中包含空单元格 目标: 将空单元格填充为其上或其下单元格中的内容 操作过程: 选取指定列>[转换]>[填充]>[向下] 选取指定列>[转换]>[填充]&g ...

随机推荐

  1. 使用apt安装docker

    使用apt安装docker # 更新数据源 apt-get update # 安装所需依赖 apt-get -y install apt-transport-https ca-certificates ...

  2. 多线程02.继承Thread类

    package chapter2; /** * 1.使用static虽然完成了当前的功能. * 但是static的生命周期比较长,需要在所有线程执行完成后才会结束. * 还有号没有按照顺序进行打印 * ...

  3. Mac Maven 安装及配置

    一.下载 打开 Maven 官方下载页面:https://maven.apache.org/download.cgi#,点击下载链接即可开始下载:     以 Maven 3.8.4 为例,解压后可以 ...

  4. [USACO07NOV]Cow Relays G

    题目大意 给出一张无向连通图(点数小于1000),求S到E经过k条边的最短路. 算法 这是之前国庆模拟赛的题 因为懒 所以就只挑一些题写博客 在考场上写了个dp 然后水到了50分 出考场和神仙们一问才 ...

  5. #10471. 「2020-10-02 提高模拟赛」灌溉 (water)

    题面:#10471. 「2020-10-02 提高模拟赛」灌溉 (water) 假设只有一组询问,我们可以用二分求解:二分最大距离是多少,然后找到深度最大的结点,并且把它的\(k\)倍祖先的一整子树删 ...

  6. 数据分析体系 — 用户粘性的两个计算指标(DAU/MAU和月人均活跃天数)

    很多运营都了解DAU(日活跃用户数)和MAU(月活跃用户数)的重要性,但在某些情况下这两个数值本身并不能反映出太多问题,这个时候就要引用到[DAU/MAU]的概念,即[日活/月活] 用户粘性的两个计算 ...

  7. MYSQL(3)

    加载C盘下的目录 全表查询 查询部分字段 查询总数 条件过滤 and or 包含 范围检查 between and 否定结果not 匹配任意字符    like 以什么开始^   rlike 以什么结 ...

  8. Hadoop入门 概念

    Hadoop是分布式系统基础架构,通常指Hadoop生态圈 主要解决 1.海量数据的存储 2.海量数据的分析计算 优势 高可靠性:Hadoop底层维护多个数据副本,即使Hadoop某个计算元素或存储出 ...

  9. 学习java 7.22

    学习内容: GridBagLayout GridBagLayout布局管理器的功能最强大,但也最复杂,与GridLayout布局管理器不同的是,在GridBagLayout布局管理器中,一个组件可以跨 ...

  10. 容器之分类与各种测试(四)——multimap

    multiset和multimap的具体区别在于,前者的key值就是自己存储的value,后者的key与value是分开的不相关的. 例程 #include<stdexcept> #inc ...