Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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