返回记录中的指定内容Record.Field…(Power Query 之 M 语言)

返回指定字段:

  = Record.Field( 记录, "字段名")

  = Record.FieldOrDefault( 记录, "字段名", 找不到时返回的值)

    当字段名不存在于记录中时,Record.Field返回错误,而Record.FieldOrDefault返回null或第三参数 

返回字段数目:

  = Record.FieldCount( 记录) 

返回字段名:

  = Record.FieldNames( 记录) 

返回字段内容:

  = Record.FIeldValues( 记录)

   示例: 数据转换成如图所示

  

  添加步骤的公式:

    标题列:= Table.ExpandListColumn(Table.AddColumn(上一步骤名, "定义的新列名", each Record.FieldNames(_)), "定义的新列名")

    内容列:= Table.ExpandListColumn(Table.AddColumn(上一步骤名, "定义的新列名", each Record.FieldValues(_)), "定义的新列名")

扩展:

  返回表中标题名: = Table.ColumnNames( 表 )

  返回行/列数:Table.RowCount行列计数…

posted @ 2020-09-19 16:36  熬肥妖  阅读(1267)  评论(0编辑  收藏  举报