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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Importar Excel/CSV desde SharePoint con filtro de metadatos

Hola a todos

Tengo documentos almacenados en SharePoint, pero en lugar de usar carpetas, uso metadatos (columnas) para etiquetar archivos. La importación de carpetas de SharePoint no incluye columnas de metadatos, pero no incluye contenido de archivo. Las listas de SharePoint, Odata, etc. no parecen incluir contenido de archivo, pero tienen metadatos.

¿Existe una opción en la que pueda recuperar los metadatos (también conocidos como columnas personalizadas creadas en SharePoint), filtrar con esas columnas y, a continuación, extraer el contenido de los archivos?

Gracias
Kaycee

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Tuve la suerte de recibir este consejo en otro foro que es efectivo y eficiente:

Paso 1
Crear una consulta auxiliar MetaFileNameList que genere una lista de nombres de archivo basada en los metadatos

Paso 2
Use esa lista para filtrar la consulta con SharePoint.Files o SharePoint.Contents, algo como:

Table.SelectRows( PrevStepName, cada uno ( List.Contains( MetaFileNameList, [FileNameCol] ) = true ))

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Tuve la suerte de recibir este consejo en otro foro que es efectivo y eficiente:

Paso 1
Crear una consulta auxiliar MetaFileNameList que genere una lista de nombres de archivo basada en los metadatos

Paso 2
Use esa lista para filtrar la consulta con SharePoint.Files o SharePoint.Contents, algo como:

Table.SelectRows( PrevStepName, cada uno ( List.Contains( MetaFileNameList, [FileNameCol] ) = true ))

Syndicate_Admin
Administrator
Administrator

¿@Kaycee

Para ello, debe conectarse a ODATA para que el sitio de Sharepoint esté en:

https://<su sitio de puntos compartidos>/_vti_bin/listdata.svc

Luego solo necesita seleccionar la carpeta de documentos:

MFelix_0-1640017062443.png

MFelix_1-1640017107835.png

La columna de prueba es una que creé en mi lista de sharepoint.

Gracias @MFelix por tomarse el tiempo para responder.

Puedo llegar a este punto ok y navegar a los archivos, pero luego, una vez que haya usado los metadatos para filtrar a los archivos que necesito, ¿cómo importo los datos (contenido) de ese archivo?

¡Gracias!

@Kaycee ,

Luego debe expandir el colum binario que abre los archivos

Desafortunadamente [Binario] no es una opción.

Las únicas columnas 'expandibles' que aparecen son [CreatedBy], [ModifiedBy] y [CheckedOutTo]. Hay un montón de otras columnas, pero todas solo contienen contenido directo (como [Version], [Path], [ApprovedStatus], [ContentTypeID].

@Kaycee ,

Tiene razón, lo sentimos, en este caso puede hacer una combinación entre los datos de obtención de OData, Feed y la lista de Sharepoint.

Este enlace debe hacerse usando el nombre de archivo (que supongo que son diferentes) asegúrese de seleccionar solo las líneas que están presentes en ODataFeed. a continuación, puede expandir el binario:

MFelix_0-1640081268382.png

Puede ver que la columna de prueba está aquí y el binario también. Si necesita más ayuda, como un paso a paso, por favor dígamelo.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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