Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Configuración de la actualización programada sin Data Gateway para una carpeta en SharePoint

Expertos en Power BI,
Me encuentro con un reto con un informe. Necesito conectarme a diferentes carpetas (todas en SharePoint) para nuestra organización. No quiero usar una puerta de enlace de datos en este momento. Intenté ir por el camino de "Sharepoint.Content" que encontré en este blog:
https://radacad.com/power-bi-get-data-from-multiple-files-in-a-folder-on-onedrive-for-business-no-ga...

Desafortunadamente, debido a que tengo que conectarme a 10 carpetas diferentes, obtengo errores de tiempo de salida. ¿Existe una solución eficiente para esto? Aquí está mi consulta para uno de ellos.

danb_0-1632430852862.png

También tengo el código aquí si quieres copiarlo y pegarlo:
dejar
Query1 = SharePoint.Contents("https://xxxxxxxxx.sharepoint.com/XXXXXXX"),
Documentos = Query1{[nombre="Documentos"]}[Contenido],
Administración = Documentos{[Nombre="Administración"]}[Contenido],
PowerBI = Administración{[Nombre="PowerBI"]}[Contenido],
Compras = PowerBI{[Nombre="Adquisición"]}[Contenido],
#"PBA Visualization Tool" = Procurement{[Name="PBA Visualization Tool"]}[Contenido],
Proyectos = #"Herramienta de visualización de PBA"{[Nombre="Proyectos"]}[Contenido],
#"Se eliminaron otras columnas" = Table.SelectColumns(Projects,{"Content", "Name"}),
#"Added Custom" = Table.AddColumn(#"Removed Other Columns", "Custom", each Excel.Workbook([Content])),
#"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"Name", "Data", "Item", "Kind", "Hidden"}, {"Custom.Name", "Custom.Data", "Custom.Item", "Custom.Kind", "Custom.Hidden"}),
#"Filas filtradas" = Table.SelectRows(#"Expanded Custom", cada una ([Custom.Kind] = "Sheet")),
#"Se eliminaron otras columnas1" = Table.SelectColumns(#"Filas filtradas",{"Nombre", "Custom.Data", "Custom.Item"}),
#"Expanded Custom.Data" = Table.ExpandTableColumn(#"Removed Other Columns1", "Custom.Data", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20", "Column21", "Column22", "Column23", "Column24", "Column25", "Column26", "Column27", "Column28", "Column29", "Column30", "Column31", "Column32", "Column33", "Column34" }, {"Custom.Data.Column1", "Custom.Data.Column2", "Custom.Data.Column3", "Custom.Data.Column4", "Custom.Data.Column5", "Custom.Data.Column6", "Custom.Data.Column7", "Custom.Data.Column8", "Custom.Data.Column9", "Custom.Data.Column10", "Custom.Data.Column11", "Custom.Data.Column12", "Custom.Data.Column13", "Custom.Data.Column14", "Custom.Data.Column15", "Custom.Data.Column16", "Custom.Data.Column17", "Custom.Data.Column18", "Custom.Data.Column19", " Custom.Data.Column20", "Custom.Data.Column21", "Custom.Data.Column22", "Custom.Data.Column23", "Custom.Data.Column24", "Custom.Data.Column25", "Custom.Data.Column26", "Custom.Data.Column27", "Custom.Data.Column28", "Custom.Data.Column29", "Custom.Data.Column30", "Custom.Data.Column31", "Custom.Data.Column32", "Custom.Data.Column33", "Custom.Data.Column34"}),

¡Gracias por su ayuda!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@lbendlin - gracias por la respuesta. Entonces, ¿recomendaría la superposición en capas en el código de búfer binario a cada taladro de subcarpeta en el paso o solo al que mostró anteriormente?

solo en el paso donde realmente extraes contenido.

@lbendlin - gracias por la respuesta. Lo intenté, pero claramente el problema está entre el asiento y el teclado (por mi parte). Terminé tirando la toalla y configurando una puerta de enlace de datos personales en una máquina virtual para administrar la actualización y eso parece estar funcionando según sea necesario. Continuaré investigando la función Function.InvokeAfter() y tal vez pueda resolverla en el futuro.

Syndicate_Admin
Administrator
Administrator

Pruebe los búferes binarios.

Por ejemplo

#"Added Custom" = Table.AddColumn(#"Removed Other Columns", "Custom", each try Excel.Workbook([Content]) otherwise Binary.Buffer(Excel.Workbook([Content]))),

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.