Step Add column bạn trùng add 2 tầng:Giúp e với ạ, em đang tổng hợp 4 file mà khi Expanded custom 4 file bị lặp lại 4 lần, dữ liệu cũng bị lặp lại như vậy, em đang không biết xử lý lỗi này như nào, Mong mọi người giúp e với ạ!
let
FolderName ="D:\MyPham\GPE\th corona - Copy\CORONA",
FileNameList= Folder.Files(FolderName)[Name],
FileNum={0..List.Count(FileNameList)-1},
DataF= List.Transform(FileNum, (f) =>
let
FFullName =FolderName & "\" & FileNameList{f},
Source1 = Table.SelectRows(Excel.Workbook(File.Contents(FFullName), null, true),each ([Kind] = "Sheet")),
SourceData=Source1[Data],
SheetName=Source1[Name],
SheetNum={0..List.Count(SheetName)-1},
DataN= List.Transform(SheetNum, (i) =>
let
Data0 = (SourceData{i}),
DataFName = Table.AddColumn(Table.PromoteHeaders(Data0), "File", each FileNameList{f}),
Datai = Table.AlternateRows(DataFName,0,1,10000)
in Datai),
List1 = Table.FromList(DataN, Splitter.SplitByNothing()),
ListColumns = Table.ColumnNames(List1{0}[Column1]),
Ketqua1 = Table.ExpandTableColumn(List1,"Column1",ListColumns)
in Ketqua1),
List2 =Table.FromList(DataF,Splitter.SplitByNothing()),
ListColumns2 = Table.ColumnNames(DataF{0}),
Ketqua = Table.ExpandTableColumn(List2, "Column1", ListColumns2)
in Ketqua
e cảm ơn anh ạ,Nếu dùng bộ M-code này thì chỉ cần sửa tên folder ở dòng 1
JavaScript:let FolderName ="D:\MyPham\GPE\th corona - Copy\CORONA", FileNameList= Folder.Files(FolderName)[Name], FileNum={0..List.Count(FileNameList)-1}, DataF= List.Transform(FileNum, (f) => let FFullName =FolderName & "\" & FileNameList{f}, Source1 = Table.SelectRows(Excel.Workbook(File.Contents(FFullName), null, true),each ([Kind] = "Sheet")), SourceData=Source1[Data], SheetName=Source1[Name], SheetNum={0..List.Count(SheetName)-1}, DataN= List.Transform(SheetNum, (i) => let Data0 = (SourceData{i}), DataFName = Table.AddColumn(Table.PromoteHeaders(Data0), "File", each FileNameList{f}), Datai = Table.AlternateRows(DataFName,0,1,10000) in Datai), List1 = Table.FromList(DataN, Splitter.SplitByNothing()), ListColumns = Table.ColumnNames(List1{0}[Column1]), Ketqua1 = Table.ExpandTableColumn(List1,"Column1",ListColumns) in Ketqua1), List2 =Table.FromList(DataF,Splitter.SplitByNothing()), ListColumns2 = Table.ColumnNames(DataF{0}), Ketqua = Table.ExpandTableColumn(List2, "Column1", ListColumns2) in Ketqua
ôi, e cảm ơn ạ, đúng là lỗi nhỏ mà e lại không biếtStep Add column bạn trùng add 2 tầng:
View attachment 266146
Nếu làm đúng thì chỉ như vầy:
View attachment 266147
Kết quả step Expand phải lấy thêm cột Kind để lọc chỉ lấy sheet, vì có những name được tạo ra do filter
View attachment 266150
Của bạn lại 2 step Expand?
View attachment 266149
Chỉ expand 1 lần ở trên, them step filter lấy sheet
View attachment 266151
Expand lần nữa là ra kết quả
anh cho e hỏi thêm với ạ, e muốn làm tiêu đề như ảnh mà e chưa biết cách làm như nào ạStep Add column bạn trùng add 2 tầng:
View attachment 266146
Nếu làm đúng thì chỉ như vầy:
View attachment 266147
Kết quả step Expand phải lấy thêm cột Kind để lọc chỉ lấy sheet, vì có những name được tạo ra do filter
View attachment 266150
Của bạn lại 2 step Expand?
View attachment 266149
Chỉ expand 1 lần ở trên, them step filter lấy sheet
View attachment 266151
Expand lần nữa là ra kết quả.