Forum Discussion
Clean Up the folders in the Query panel!?
- 9 years ago
You can include everything in your main query.
You can copy the "Transform Sample File..." code into the #"Invoke Custom Function1" step and replace the parameter by [Content].
Additionally, you need to adjust the #"Expand Table Column1" step, so the column names for the expanded table are derived from the first table in the column with the nested tables.
Now you don't need the other query objects any more. To be honest I had some difficulties removing them and I created a new pbix file, but maybe you can just remove them.
An example below; adjust as appropriate.
let Source = Folder.Files(".................."), #"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".csv")), #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Rows", "Transform File from Binary", each let Source = Csv.Document([Content],[Delimiter=" ", Columns=2, Encoding=1252, QuoteStyle=QuoteStyle.None]), #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]) in #"Promoted Headers"), #"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}), #"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File from Binary"}), #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Binary", Table.ColumnNames(#"Invoke Custom Function1"[#"Transform File from Binary"]{0})), #"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Source.Name", type text}, {"Test1", Int64.Type}, {"Test2", Int64.Type}}) in #"Changed Type"
Beyondforce Haha you like me i also hate that, just collapse the folder so you cant see it expanded, if you create a combined file it has to create a sample query and
I was thinking... I'm trying to import CSV files, so maybe the Excel.Workbook function works only on Excel files!
- vanessafvg9 years ago
Community Champion
Makes sense, how hard would it be for you to convert it?
- Beyondforce9 years ago
Helper I
She just answered me, that this command it's only for excel files, BUMMER!
Those cvs file are been generated automaticaly from our Main Frame! So I just want to pick them up and make reports from the data.
- MarcelBeug9 years ago
Community Champion
You can include everything in your main query.
You can copy the "Transform Sample File..." code into the #"Invoke Custom Function1" step and replace the parameter by [Content].
Additionally, you need to adjust the #"Expand Table Column1" step, so the column names for the expanded table are derived from the first table in the column with the nested tables.
Now you don't need the other query objects any more. To be honest I had some difficulties removing them and I created a new pbix file, but maybe you can just remove them.
An example below; adjust as appropriate.
let Source = Folder.Files(".................."), #"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".csv")), #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Rows", "Transform File from Binary", each let Source = Csv.Document([Content],[Delimiter=" ", Columns=2, Encoding=1252, QuoteStyle=QuoteStyle.None]), #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]) in #"Promoted Headers"), #"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}), #"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File from Binary"}), #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Binary", Table.ColumnNames(#"Invoke Custom Function1"[#"Transform File from Binary"]{0})), #"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Source.Name", type text}, {"Test1", Int64.Type}, {"Test2", Int64.Type}}) in #"Changed Type"