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
Ibadkhan
Helper III
Helper III

Personalización del filtro.

¡Hola a todos!

Espero que todos lo estén haciendo bien.

Necesito ayuda relacionada con el filtro. He aplicado el filtro de nivel de página en mi informe. Básicamente nuestros días de trabajo son de lunes a sábado y he establecido el filtro en la página para el último día. Así que el lunes su domingo de exhibición que no tiene registro. Así que básicamente tengo que filtrar la página en el último día y si el último día es domingo entonces quiero datos del sábado porque ese es nuestro último día de trabajo.

¿Es possibe?

saludos

Ibad Khan.

1 ACCEPTED SOLUTION

Hola @Ibadkhan ,

Puede probar esta medida LastDaySales.

LastDaySales =
IF (
    WEEKDAY ( SELECTEDVALUE ( 'Calendar'[Date] ), 2 ) = 1,
    CALCULATE (
        SUM ( 'Table'[Sales] ),
        FILTER ( 'Table', [Date] = SELECTEDVALUE ( 'Calendar'[Date] ) - 2 )
    ),
    CALCULATE (
        SUM ( 'Table'[Sales] ),
        FILTER ( 'Table', [Date] = SELECTEDVALUE ( 'Calendar'[Date] ) - 1 )
    )
)

08/03/2020 es lunes, y muestra las ventas del sábado.

6.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

4 REPLIES 4
v-stephen-msft
Community Support
Community Support

Hola @Ibadkhan ,

1.Cree una tabla de fechas independiente.

Calendar = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))

3.png

4.png

2.Cree una medida para mostrar los datos del último día.

LastDaySales = CALCULATE(SUM('Table'[Sales]),FILTER('Table',[Date]=SELECTEDVALUE('Calendar'[Date])-1))

3.El resultado es este. La fecha de la segmentación de datos se crea con la fecha de una tabla de fechas independiente.

result9242552.gif

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

@v-stephen-msft ya he probado esto. Sigue enfrentando el mismo problema. Funciona correctamente para todos los días excepto el lunes. El lunes se muestra en blanco porque el último día es domingo y no hay registro del domingo. Por lo tanto, quiero datos del sábado del lunes.

De lo contrario, en otras palabras, Si la fecha contiene el domingo que el día - 2 otro día - 1.

Hola @Ibadkhan ,

Puede probar esta medida LastDaySales.

LastDaySales =
IF (
    WEEKDAY ( SELECTEDVALUE ( 'Calendar'[Date] ), 2 ) = 1,
    CALCULATE (
        SUM ( 'Table'[Sales] ),
        FILTER ( 'Table', [Date] = SELECTEDVALUE ( 'Calendar'[Date] ) - 2 )
    ),
    CALCULATE (
        SUM ( 'Table'[Sales] ),
        FILTER ( 'Table', [Date] = SELECTEDVALUE ( 'Calendar'[Date] ) - 1 )
    )
)

08/03/2020 es lunes, y muestra las ventas del sábado.

6.png

Puede consultar más detalles desde aquí.

Saludos

Stephen Tao

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@Ibadkhan ,

Consulte este blog. He poblado el último día de trabajo frente al día no laborable. A ver si eso ayuda en tu lógica. https://community.powerbi.com/t5/Community-Blog/Travelling-Across-Workdays-Decoding-Date-and-Calenda...

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.