Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Power query

Buenas Tardes con todos necesito un ayuda en el editor de consultar de power BI, estoy haciendo una conexion a una carpeta de sharepoint en cual tiene varios exceles con versiones necesito solo quedarme con las ultimas versiones en este caso el ultimo _rev de cada tipo de excel, alguna sugerencia.

adjunto imagen 

  • Hay @Syndicate_Admin ,

    Si desea filtrar la versión más reciente por grupo de fechas, puede probar los siguientes pasos.

    1. Agregue una columna personalizada para obtener valores de fecha.

    = Text.Start(Text.Select([Name], {"0".."9"}),4)

    vkkfmsft_0-1633660764706.png

    2. Filtre las filas que contienen "_rev" y no comience con "~$" en la columna Nombre.

    vkkfmsft_1-1633660916841.png

    3. Ordene la columna Nombre en orden descendente.

    vkkfmsft_2-1633660951129.png

    4. Grupo basado en la columna DateGroup.

    vkkfmsft_3-1633660975690.png


    5. Cree una columna personalizada para agregar índice a los grupos.

    = Table.AddIndexColumn([All],"Index",1)

    vkkfmsft_4-1633661005921.png

    6. Elimine todas las columnas excepto la columna Datos y, a continuación, extienda la columna Datos.

    vkkfmsft_5-1633661050107.png

    vkkfmsft_6-1633661084186.png

    7. Filtre filas con [Índice] = 1.

    vkkfmsft_7-1633661115649.png

    8. Obtendrás:

    vkkfmsft_8-1633662017330.png

    Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.

    Saludos
    Winniz

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

2 Replies

  • Hay @Syndicate_Admin ,

    Si desea filtrar la versión más reciente por grupo de fechas, puede probar los siguientes pasos.

    1. Agregue una columna personalizada para obtener valores de fecha.

    = Text.Start(Text.Select([Name], {"0".."9"}),4)

    vkkfmsft_0-1633660764706.png

    2. Filtre las filas que contienen "_rev" y no comience con "~$" en la columna Nombre.

    vkkfmsft_1-1633660916841.png

    3. Ordene la columna Nombre en orden descendente.

    vkkfmsft_2-1633660951129.png

    4. Grupo basado en la columna DateGroup.

    vkkfmsft_3-1633660975690.png


    5. Cree una columna personalizada para agregar índice a los grupos.

    = Table.AddIndexColumn([All],"Index",1)

    vkkfmsft_4-1633661005921.png

    6. Elimine todas las columnas excepto la columna Datos y, a continuación, extienda la columna Datos.

    vkkfmsft_5-1633661050107.png

    vkkfmsft_6-1633661084186.png

    7. Filtre filas con [Índice] = 1.

    vkkfmsft_7-1633661115649.png

    8. Obtendrás:

    vkkfmsft_8-1633662017330.png

    Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.

    Saludos
    Winniz

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.