Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi All,
How to get the detailed data from the different schema based file , after connecting to the folder in Power BI Desktop.
Thanks,
Pratima
Solved! Go to Solution.
Hi @Pratima,
>>How to get the detailed data from the different schema based file , after connecting to the folder in Power BI Desktop.
You can refer to below steps to deal with specific file types which "get data" from folder:
1. Write a custom function to analysis different file type.
2. Get Data from folder.
3. Add custom function to invoke aboe custom function.
Formula:
let AnalysisFile = (FilePath as text, Extension as text) => let values = { {".xlsx", Excel.Workbook(File.Contents(FilePath), true)}, {".csv", Csv.Document(File.Contents(FilePath))}, {".txt", Csv.Document(File.Contents(FilePath))}, {Extension, null} }, Result = List.First(List.Select(values, each _{0}=Extension)){1} in Result in AnalysisFile
Full query;
let Source = Folder.Files("C:\Users\xxxxx\Desktop"), #"Filtered Rows" = Table.SelectColumns(Table.AddColumn(Source,"AnalysisData", each AnalysisFile([Folder Path]&[Name],[Extension])),{"Folder Path","Name","AnalysisData"}) in #"Filtered Rows"
Regards,
Xiaoxin Sheng
Hi @Pratima,
>>How to get the detailed data from the different schema based file , after connecting to the folder in Power BI Desktop.
You can refer to below steps to deal with specific file types which "get data" from folder:
1. Write a custom function to analysis different file type.
2. Get Data from folder.
3. Add custom function to invoke aboe custom function.
Formula:
let AnalysisFile = (FilePath as text, Extension as text) => let values = { {".xlsx", Excel.Workbook(File.Contents(FilePath), true)}, {".csv", Csv.Document(File.Contents(FilePath))}, {".txt", Csv.Document(File.Contents(FilePath))}, {Extension, null} }, Result = List.First(List.Select(values, each _{0}=Extension)){1} in Result in AnalysisFile
Full query;
let Source = Folder.Files("C:\Users\xxxxx\Desktop"), #"Filtered Rows" = Table.SelectColumns(Table.AddColumn(Source,"AnalysisData", each AnalysisFile([Folder Path]&[Name],[Extension])),{"Folder Path","Name","AnalysisData"}) in #"Filtered Rows"
Regards,
Xiaoxin Sheng
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
108 | |
98 | |
78 | |
65 | |
60 |
User | Count |
---|---|
148 | |
113 | |
97 | |
84 | |
67 |