Pivot'unuzdan sonra sütunları yeniden adlandırmak için bir adımı manuel olarak kodlamanız gerekir.
Bu M kodu, örneğinizdeki gibi bir tabloyu Excel'deki geçerli çalışma kitabından çeker, sonra açıkladığınız gibi döner, sonra sütunları Bölüm#, 1., 2., 3., 4., 5. ve 6. olarak yeniden adlandırır. Evet, bu sütun adını gerçekten değiştirmese de, Bölüm# olarak yeniden adlandırdığını söyledim. Parça# adı gerçekten değişmese de adımda kodlanmış listeye Parça# eklediğinizden emin olun, çünkü Tablo tarafından çıkarılan tüm sütun adlarını hesaba katmanız gerekir.Sütun adları. 1., 2., 3., 4., 5. ve 6. ' yı istediğiniz sütun adlarıyla değiştirin.
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(Source, {{"Month", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(Source, {{"Month", type text}}, "en-US")[Month]), "Month", "Qty"),
#"Renamed Columns" = Table.RenameColumns(#"Pivoted Column", List.Zip({Table.ColumnNames(#"Pivoted Column"),{"Part#", "1st", "2nd", "3rd", "4th", "5th", "6th"}}))
in
#"Renamed Columns"
Liste.Zip iki listeyi birbirine bağlar. Burada, o zaman Parça## (1) "yeniden Adlandırılan Sütun, sonra bir sonraki orijinal sütun adı veya 4 ilk örnek ikinci örnek gelen kodlanmış listeden" Milli Sütun (adım tablo o") özgün sütun adları, 1. sonra #(2) "yeniden Adlandırılan Sütun, sonra bir sonraki orijinal sütun adı veya 5 ilk örnek ikinci örnekten gelen şifreli sütun listesinden Parçası interweaves ol, benzeri sütun listesinden 2 #"yeniden Adlandırılan Sütun içine kodlanmış, ve. Bu, Tablo için gereken listeyi ayarlar.RenameColumns.