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.
Tengo una hoja de Excel nombrada como ProductSales_YYYYMMDD.xls. y colocados en una ubicación de carpeta.
Todos los días en la misma carpeta se coloca una nueva hoja de Excel con la fecha actual. Los nuevos archivos estarán en la misma estructura de columnas.
Ahora cómo controlar este escenario en Power BI para aceptar nuevos archivos todos los días con un nombre diferente y la misma estructura.
Solved! Go to Solution.
Hola, @SabariPrabu
Sí, puede usar 'Date.ToText( Date.From(DateTime.LocalNow()),"YYYYMMDD")' para seleccionar archivos dinámicamente.
Intente así en PQ :
let
Source = Folder.Files(root&"FolderName"),
temp = "ProductSales_"&Date.ToText(Date.AddDays( Date.From(DateTime.LocalNow()),1),"YYYYMMDD"),
#"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name],temp)),
custom = Table.Max(#"Filtered Rows","Name")[Content],
#"Imported Excel" = Excel.Workbook(custom),
Table1_Table = #"Imported Excel"{[Item="Table1",Kind="Table"]}[Data]
in
Table1_Table
Saludos
Janey Guo
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola, @SabariPrabu
Sí, puede usar 'Date.ToText( Date.From(DateTime.LocalNow()),"YYYYMMDD")' para seleccionar archivos dinámicamente.
Intente así en PQ :
let
Source = Folder.Files(root&"FolderName"),
temp = "ProductSales_"&Date.ToText(Date.AddDays( Date.From(DateTime.LocalNow()),1),"YYYYMMDD"),
#"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name],temp)),
custom = Table.Max(#"Filtered Rows","Name")[Content],
#"Imported Excel" = Excel.Workbook(custom),
Table1_Table = #"Imported Excel"{[Item="Table1",Kind="Table"]}[Data]
in
Table1_Table
Saludos
Janey Guo
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Como @Pragati11 mención, ¿necesitarías ir por la carpeta approch.
La consulta M se vería como algo como esto:
Source = Folder.Files(root&"FolderName"),
#"Filtered Rows" = Table.SelectRows(Source, each Text.StartsWith([Name], "ProductSales_"))
Como la estructuración y las columnas de todos los archivos son iguales, puede ir para fusionar todos los archivos según sus necesidades
No @SabariPrabu ,
Puede usar el enfoque de carpetas en Power BI como solución para esto. Consulte el siguiente artículo:
https://powerbi.tips/2016/06/loading-data-from-folder/
Gracias
Pragati
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |