Power Query中透視逆透視功能的配合使用完成數據清洗整理
我們看到其實數據中每三列其實應該是跟在下邊持續累積才對,下邊我們一起探索下Power Query中的操作步驟吧!
1. 我們將表格加載入到PowerQuery中,刪除前兩行標題,數據如下圖所示:
2. 我們轉置表格:
3. 我們需要一個000,111,222,333以此類推的一個序列,首先我們先添加索引:
4. 接著我們用整數除,輸入3,得到我們所需要的序列:
5. 選擇索引列,使用「逆透視其他列」功能,得到如下數據:
letn 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],n 刪除的頂端行 = Table.Skip(源,2),n 轉置表 = Table.Transpose(刪除的頂端行),n 已添加索引 = Table.AddIndexColumn(轉置表, "索引", 0, 1),n 被用整數除的列 = Table.TransformColumns(已添加索引, {{"索引", each Number.IntegerDivide(_, 3), Int64.Type}}),n 逆透視的其他列 = Table.UnpivotOtherColumns(被用整數除的列, {"索引", "Column1"}, "屬性", "值"),n 已透視列 = Table.Pivot(逆透視的其他列, List.Distinct(逆透視的其他列[Column1]), "Column1", "值"),n 刪除的其他列 = Table.SelectColumns(已透視列,{"學校", "儀器名稱 ", "數量"})ninn 刪除的其他列n
本次練習幾個知識點:
- 連續序列的簡單構建,當然還有其他方法,歡迎大家留言;
- 逆透視跟透視功能在二維一維互轉過程中的使用;
- 理解逆透視、透視的功能;
QQ群下載示例文件:雷友會-Excel交流學習 198086726(知乎示例文件1-1)
推薦閱讀:
※「兩會」勝利閉幕,極客電台從前方為您發來最新報道
※在Power BI 中使用預測功能
※什麼是Power BI
※工坊實驗室之數據標籤的位置
※那些即將或已經改變Power BI 產品功能的用戶建議
TAG:PowerBI | PowerQuery | MicrosoftExcel |