Forum Discussion
•Excel.CurrentWorkbook()
¿Cómo funciona esta función?
•Excel.CurrentWorkbook()
¿Cuál es el libro de trabajo actual? Siempre tengo campos emtpy
¿Necesito especificar el nombre y la ruta del libro de trabajo?
¿Se necesita everithing de Activeworkbook?
10 Replies
- Greg_DecklerCommunity Champion
@Analitika Probablemente una buena pregunta para @ImkeF, @edhans y @HotChilli
Sin embargo, mis consultas de Excel generalmente tienen este aspecto:
let Source = Excel.Workbook(File.Contents("C:\Users\gdeckler\Downloads\ItemUnit.xlsx"), null, true), Ancilliary_Table = Source{[Item="Ancilliary",Kind="Table"]}[Data], #"Changed Type" = Table.TransformColumnTypes(Ancilliary_Table,{{"Item no", Int64.Type}, {"Product Description", type text}, {"Qty", Int64.Type}, {"Sale", type text}, {"Attribute.1", type text}, {"Value", type any}}) in #"Changed Type" - amitchandakSuper User
@Analitika , Vea si este script ayuda
let path = Excel.CurrentWorkbook(){[Name="lstFile"]}[Content]{0}[Column1], Source = Excel.Workbook(File.Contents(path), true) in SourceCompruebe si esto puede ayudar a
https://radacad.com/get-data-from-multiple-excel-files-with-different-sheet-names-into-power-bi
- MFelixSuper User
Hola @Analitika ,
Se trata de una expresión de función, por lo que no espera ningún parámetro. Si deja tiene es le dará la opción de invocar la función que obtendrá todas las tablas ni el archivo de Excel (si no tiene ninguna tabla, devolverá una tabla vacía).
Si conoce el nombre exacto de la tabla que necesita, puede cambiar esta sintaxis agregando el nombre de la tabla algo similar a:
= Excel.CurrentWorkbook(){[Name="TableName"]}[Content]Esto invocará la tabla y obtendrá la información sin necesidad de pasos adicionales.
- AllisonKennedyCommunity Champion
@Analitika
Puede usar el código M en Power Query en Excel, así como en Power BI. Cuando usa Power Query en Excel, puede usar la función Excel.CurrentWorkbook. https://support.microsoft.com/en-us/office/power-query-overview-and-learning-ed614c81-4b00-4291-bd3a-55d80767f81dComo @MFelix dicho, aquí hay un ejemplo del paso 'Origen' cuando hago clic en el botón 'Desde tabla' en la pestaña 'Datos' en la cinta de opciones en Excel y uso una tabla de Excel como origen para mi consulta:
• Excel.CurrentWorkbook()-[Nombre-"Tabla1"]-[Contenido]
Esto dice, busque Table1 en el libro actual (el mismo libro que el informe se está compilando mediante Power Query).
Si usa Power BI, el paso Origen podría parecerse más a @Greg_Deckler ejemplo.
- AnonymousNot applicable
Hola @Analitika,
De hecho, hay algunas diferencias entre Excel y power bi y corresponden a la fórmula de consulta Dax/m. (probablemente se relacionó con modelos de datos de Excel/power bi, mecanismo y procesamiento de back-end)
Como dijo MFelix, la función que mencionó parece que requiere algunas variables globales que sobresalen proporcionadas por lo que no puede funcionar correctamente en el lado de power bi.
saludosXiaoxin Sheng
- Syndicate_AdminAdministrator
Hola
Hago esto en mi PC de escritorio y uso dos opciones:
El uno es una tabla y el otro un rango con nombre como fuente.
Ambos trabajan en mi máquina local.
Cuando subo a SharePoint y actualizo todo, el basado en tablas funciona perfectamente, pero el rango con nombre basado en uno da "la clave no coincide con ninguna fila en el error de tabla.
Abro el archivo obviamente usando Excel para la Web.¿Por qué puede usar el nombre de la tabla y el rango como fuente en mi esktop, pero en el weg, da error con la versión de rango con nombre?
Totalmente en la oscuridad aquí....