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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Filtro Top 5 personalizado

¡Hola a todos!

Tengo una tabla donde el equipo introduce nuevos datos al final de cada día y me gustaría mostrar solo los últimos 5 valores. Aquí está la tabla en su formato completo:

DJsummers_0-1612457300882.png

Así que en la imagen, hemos llegado hasta el Día 36. La tabla sube al día 50 con fórmulas en su lugar para averiguar cuándo se introducen nuevos valores, lo que explica el -100% s en las columnas de varianza anteriores.

¿Es esto posible sin introducir ninguna fecha?

Esperaba que hubiera algún tipo de forma de ordenar los números del día con el mayor primero, filtrando los que tienen una varianza del -100% por ejemplo.

Gracias de antemano!

Dan

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @DJsummers ,

Puede crear una medida como se muestra a continuación y usarla en el filtro de nivel visual como se muestra a continuación:

Flag = 
VAR _maxday =
    CALCULATE (
        MAX ( 'Variance table'[Day] ),
        FILTER ( ALLSELECTED ( 'Variance table' ), 'Variance table'[Variance] <> -1 )
    )
RETURN
    IF (
        SELECTEDVALUE ( 'Variance table'[Day] ) > _maxday - 5
            && SELECTEDVALUE ( 'Variance table'[Day] ) <= _maxday,
        1,
        0
    )

top 5 filter.JPG

Saludos

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

No @DJsummers ,

Puede crear una medida como se muestra a continuación y usarla en el filtro de nivel visual como se muestra a continuación:

Flag = 
VAR _maxday =
    CALCULATE (
        MAX ( 'Variance table'[Day] ),
        FILTER ( ALLSELECTED ( 'Variance table' ), 'Variance table'[Variance] <> -1 )
    )
RETURN
    IF (
        SELECTEDVALUE ( 'Variance table'[Day] ) > _maxday - 5
            && SELECTEDVALUE ( 'Variance table'[Day] ) <= _maxday,
        1,
        0
    )

top 5 filter.JPG

Saludos

Syndicate_Admin
Administrator
Administrator

@DJsummers , Pruebe una medida como esta

nueva medida ?
var _max á maxx(allselected(Table), Table[Day])
devolución
calculate([variance], filter(Table, Table[Day] >-_max-5))

Haz esto con otras medidas también

Gracias @amitchandak,muy servicial, pero creo que necesitas empujarme a la línea de meta!

Actualmente lo tengo como:

DJsummers_0-1612513908287.png
Enstone es el nombre de mi tabla y 'H1 Variance' es el campo. ¿Qué estoy haciendo mal aquí?

Gracias de nuevo.



Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

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