smpa01
Sé que Excel.Workbook se puede usar para decirle a POWER BI que recoja un archivo de Excel o varios archivos de Excel de una carpeta en particular. Por ejemplo, hay una carpeta llamada POWER BI y contiene archivos de Excel llamados A. Este archivo tiene un solo libro de trabajo Hoja 1 y cuando uso Excel.Workbook, Power BI trae muy bien el conjunto de datos del archivo de Excel al Editor de consultas. . Sin embargo, he notado que si el archivo A de Excel contiene varias hojas de trabajo (Hoja 1, Hoja 2, Hoja 3) y el conjunto de datos requerido está en la Hoja 3, Excel.Workbook siempre toma datos de la Hoja 1 y no presta atención a otras hojas. ¿Hay alguna manera de especificar el nombre de la hoja?
Además, si tengo dos archivos de Excel A y B en la carpeta Power BI y la Hoja 3 de A y la Hoja 1 de B contienen el conjunto de datos requerido. ¿Puedo usar Excel.Workbook para unir estas dos hojas? Sé que funciona perfectamente bien si ambos archivos tienen datos en la Hoja 1.
Gracias de antemano.
v-ljerr-msft
Hola @smpa01,
Según mi prueba, debería poder usar la fórmula a continuación para especificar qué hoja desea importar desde un archivo de Excel.
let Source = Excel.Workbook(File.Contents("C:Power BIDateFomat.xlsx"), null, true),
//specify which sheet you want to import Sheet2_Sheet = Source{[Item="Sheet2",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet2_Sheet, [PromoteAllScalars=true]), #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Date2", type date}}) in #"Changed Type"
Saludos
v-ljerr-msft
Hola @smpa01,
Según mi prueba, debería poder usar la fórmula a continuación para especificar qué hoja desea importar desde un archivo de Excel.
let Source = Excel.Workbook(File.Contents("C:Power BIDateFomat.xlsx"), null, true),
//specify which sheet you want to import Sheet2_Sheet = Source{[Item="Sheet2",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet2_Sheet, [PromoteAllScalars=true]), #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Date2", type date}}) in #"Changed Type"
Saludos