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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors