Table.FirstN保留前面N….First…(Power Query 之 M 语言)

数据源:

       “姓名”“基数”“个人比例”“个人缴纳”“公司比例”“公司缴纳”“总计”,共7列5行数据 

目标:

       只留下前面两行数据(删除掉后面三行) 

操作过程:

       【主页】》【保留行】》【保留最前面几行】》输入保留的行数》【确定】

   

 M公式:

       = Table.FirstN( 表, 保留的行数或条件)

说明:

  第二参数可以是数字,亦可以设定专门条件,提取表中满足条件的行直到不满足为止,写法为:

  each [指定列的列名] 比较运算符 条件

  例如:each [基数] < 1400

最终效果:

       数据只剩下前两行

扩展:

  列表中保留项前N项:= List.FirstN( 列表, 保留的项数或条件)

    示例:=List.FirstN({1..10}, each _ <5)

    结果:保留列表中的前4项,即{1,2,3,4}

  表中第一行转成记录:=Table.First( 表, 列表)

    如果表为空,则返回第二参数中的列表转成的记录

  列表第一项转成单个的值:=List.First( 列表, 值)

    如果列表为空,则返回第二参数中的值,这个值可以是任意数据类型

  表中第一行第一列转成单个的值:=Table.FirstValue( 表, 值)

    如果表为空,则返回第二参数中的值,这个值可以是任意数据类型

posted @ 2020-08-08 13:13  熬肥妖  阅读(1199)  评论(0编辑  收藏  举报