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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Obtener datos de varios archivos en Smartsheet

Tengo documentos dentro de carpetas (cada carpeta tiene un documento con la palabra "Plan" en el título) en Smartsheet. Necesito ser capaz de tirar de todos los archivos (que tienen la palabra "Plan") dentro de las carpetas en PowerBI. Idealmente, necesita ser arrastrado en una sola mesa.

¿Alguien puede proporcionar alguna guía?

Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Ahí @jacquelineluna

Una vez que tenga la lista de archivos en PBI debe tener una tabla con una columna que muestre el nombre de los archivos. Usar el conector get from Folder como ejemplo.

Filtre esta columna para mostrar solo los nombres de archivo que contienen la palabra Plan

j1.png

j2.png

j3.png

Resultando en esta lista

j4.png

Con el conector Get from Folder puede combinar estos archivos. La funcionalidad disponible puede ser diferente y es posible que deba iniciar manualmente una combinación.

Si es así, puede mostrarnos lo que está viendo en PBI después de cargar la lista de archivos de Smartsheet.

j5.png

Una vez configurada esta consulta, todo lo que necesita hacer es actualizarla y los archivos nuevos se cargarán, procesarán y agregarán a la tabla.

saludos

Phil

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No encontré la respuesta aceptada anterior para trabajar en lo que respecta al conector Smartsheet. Profundizar en los archivos en un directorio le permite expandir la columna de la tabla, así que volví y sustituí ese paso con la columna de carpeta de la anterior. La vista resultante es casi una vista de archivo plana que le permite filtrar por nombres de archivo específicos y luego expandir la tabla.

dejar
Origen = Smartsheet.Tables(),
#"Key1" = Fuente{[Clave="Clave1"]}[Datos],
#"Key2" = #"Key1"{[Key="Key2"]}[Datos],
#"Se eliminaron otras columnas" = Table.SelectColumns(#"2640584130226052",{"Datos"}),
#"Datos expandidos" = Table.ExpandTableColumn(#"Eliminado otras columnas", "Datos", {"Nombre","Datos"}, {"Nombre","Datos"})
en
#"Datos expandidos"

Syndicate_Admin
Administrator
Administrator

Ahí @jacquelineluna

Una vez que tenga la lista de archivos en PBI debe tener una tabla con una columna que muestre el nombre de los archivos. Usar el conector get from Folder como ejemplo.

Filtre esta columna para mostrar solo los nombres de archivo que contienen la palabra Plan

j1.png

j2.png

j3.png

Resultando en esta lista

j4.png

Con el conector Get from Folder puede combinar estos archivos. La funcionalidad disponible puede ser diferente y es posible que deba iniciar manualmente una combinación.

Si es así, puede mostrarnos lo que está viendo en PBI después de cargar la lista de archivos de Smartsheet.

j5.png

Una vez configurada esta consulta, todo lo que necesita hacer es actualizarla y los archivos nuevos se cargarán, procesarán y agregarán a la tabla.

saludos

Phil

Syndicate_Admin
Administrator
Administrator

Gracias por su ayuda hasta ahora. Ya puedo obtener manualmente todos los documentos de smartsheet en BI. Sin embargo, necesito dar un paso más y podría utilizar algunas aclaraciones más allá de las sugerencias:

Necesito asegurarme de que este proceso está automatizado para que cualquier carpeta nueva que se coloca en la carpeta principal (dentro de Smartsheet) se busquen archivos con "Plan" y se traigan automáticamente para su procesamiento. Una vez más, todos los "Planes" deben ser automáticamente (incluso cuando se agregan nuevos archivos) traídos en una sola tabla.

¿Qué sugerencias tiene para automatizar este proceso?

@v-yingjl

@PhilipTreacy

Syndicate_Admin
Administrator
Administrator

No @jacquelineluna,

No está familiarizado con el conector de Smartsheet, pero suena como filtrar archivos específicos de carpetas y combinarlos en una sola consulta.

Si es así, puede filtrar cada nombre de archivo que incluya la palabra 'Plan' para cada carpeta como una tabla y, a continuación, crear una consulta en blanco para combinarlas como una nueva tabla si tienen la misma estructura, como:

Source = Table.Combine({#"Table A",#"Table B",#"Table C"})

Saludos
Equipo de apoyo a la comunidad _ Yingjie Li
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Ahí @jacquelineluna

Utilice el conector PBI para obtener sus archivos

https://www.smartsheet.com/marketplace/apps/microsoft-power-bi

y en el filtro de Power Query para que solo obtenga los archivos que desee. A continuación, puede cargar todos los datos de cada archivo en una sola tabla.

saludos

Phil

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors