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.
Hola
Tenemos un sitio de SharePoint que almacena informes de mantenimiento de tiempo. Al final del mes, he configurado un flujo para mover el informe actual a una carpeta de archivado para el mes. 'Enero', 'Febuary', 'March', etc... son los nombres de las carpetas. Me pregunto si es posible crear una segmentación de datos en Power BI para permitir que un usuario seleccione qué carpeta desea ver que contiene ese informe de meses. Las visualizaciones se actualizarían en consecuencia. Estaba pensando que podría ser posible escribiendo algo de Python para extraer la fecha que se encuentra en el informe, luego agregando una columna llena de estos datos. Entonces podría combinar todos los informes y rebanadas basadas en eso.
Me pregunto si alguien más tenía mejores ideas.
Gracias
Brad
Hola @bmmcc4 ,
Si desea usar la segmentación de datos para lograr este objetivo, debe asegurarse de que todas las columnas de cada carpeta de mes tengan el mismo nombre y tipo. Entonces usted podría tratar de debajo del código para lograr este objetivo
let
Source = SharePoint.Files("https://<company>.sharepoint.com/teams/fortest2", [ApiVersion = 15]),
#"Inserted Text Between Delimiters" = Table.AddColumn(Source, "Text Between Delimiters", each Text.BetweenDelimiters([Folder Path], "/", "/", {1, RelativePosition.FromEnd}, 0), type text),
#"Filtered Rows" = Table.SelectRows(#"Inserted Text Between Delimiters", each ([Extension] = ".xlsx") and ([Text Between Delimiters] = "Feb" or [Text Between Delimiters] = "Jan")),
#"Filtered Hidden Files1" = Table.SelectRows(#"Filtered Rows", each [Attributes]?[Hidden]? <> true),
#"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File (2)", each #"Transform File (2)"([Content])),
#"Removed Other Columns1" = Table.SelectColumns(#"Invoke Custom Function1",{"Text Between Delimiters", "Transform File (2)"}),
#"Expanded Transform File (2)" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File (2)", {"year", "max", "date"}, {"year", "max", "date"})
in
#"Expanded Transform File (2)"
al hacer clic en expandir [contenido], generará automáticamente #Invoke paso Función personalizada1, luego podría elegir [Transformar archivo] y la columna de mes para expandir, y usar esta columna de mes en la segmentación de datos, a continuación, logrará su objetivo.
Saludos
Zoe Zhi
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@bmmcc4 , dudo que pueda cambiar la configuración de conexión en tiempo de ejecución. Pero compruebe si esto puede ayudar a
https://community.powerbi.com/t5/Power-Query/Connecting-to-Sharepoint-Specific-Folder/m-p/876092
@bmmcc4 la técnica debe cargar todos los informes y etiquetar cada informe con un período respectivo que se usará para segmentar los datos. Hay muchos temas sobre cómo cargar datos de carpetas de puntos compartidos y anexar juntos.
Me gustaría❤ elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |