天天看點

列Table.Pivot一維轉二維(Power Query 之 M 語言)

資料源: 

       任意一維表,至少兩列,條件列和統計列各一列,條件列即透視列

  有兩列以上統計列時,其中之一為透視列

目标: 

       一維表轉成二維表 

操作過程: 

  選取條件列(之一)》【轉換】》【透視列】》【值列】選取統計列》【進階選項】》選取聚合值函數【确定】

  

列Table.Pivot一維轉二維(Power Query 之 M 語言)

    

M公式:

   = Table.Pivot( 表, 新标題清單, "透視列", "統計列", 統計函數)

新标題清單:

  透視列的唯一值清單:List.Distinct(表[透視列])

  指定清單:{"A","B"}的全部或部分

統計函數:

  計數(全部):List.Count

  計數(不為空白):List.NonNullCount

  最小值:List.Min

  最大值:List.Max

  中值:List.Median

  平均值:List.Average

  求和:List.Sum

  不要聚合:預設 

示例:透視結果合并到一個單元格,以“、”分隔

  = Table.Pivot( 表, {...}, "透視列", "統計列", each Text.Combine( _, "、"))