cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Frequent Visitor

Top N número

Hola, tengo un "Table like" visual que contiene

Product-Country, Sales, Switch, KPI1 (todos esos campos provienen de 1 tabla llamada SFA_BIAS)

Siwtch es un valor de -1 o 1

y 1 filtro aplicado en el objeto visual en Switch (et's say 1)

Cuando aplico el campo TOPN 10 en el producto-país basado en ventas, esperaría obtener el Top 10 Producto-país basado en Ventas que tienen Switch 1

la tabla no muestra registros, como si el TOPN 10 se aplicaría a los datos completos detrás (ya que las 10 ventas principales del producto-país sin filtrar tienen un modificador -1)

También he intentado con un rango

RankSales - RANKX(
ALLSELECTED(SFA_BIAS),
CALCULATE(SUM(SFA_BIAS[SALES]))
)
El RankSales se aplica bien a mi selección
pero cuando filtro en RankSales <-10 la tabla no me muestra registros
¿Podrías por favor ayudarme a entender lo que estoy haciendo mal,
Muchas gracias por su ayuda,
Jl

1 ACCEPTED SOLUTION
Microsoft
Microsoft

Hola @Jlbaenlo ,

Mis datos de muestra son estos.

Product-CountrySalesSwitchKPI1

Jp111
Jp1012
Cn313
Cn414
E.e.u.u1215
E.e.u.u1516
Uk717
Uk818
Jp919
Jp4110
Cn111
Cn1612
E.e.u.u313
E.e.u.u1514
Uk1815
Uk916
Uk5-17
Jp6-18
Jp1-19
Cn2-110
Cn3-11
E.e.u.u4-12
E.e.u.u8-13
Uk8-11
Uk7-12
Jp2-13
Jp1-14
Cn3-15
Cn6-16
E.e.u.u5-17
E.e.u.u1-18
Uk9-19
Uk9-110

Podrías intentar crear una medida. Esta medida es ordenar el switch-1 y el switch-1 respectivamente.

Measure =
VAR ran =
    RANKX (
        FILTER ( ALL ( 'SFA_BIAS' ), 'SFA_BIAS'[Switch] = MAX ( 'SFA_BIAS'[Switch] ) ),
        CALCULATE ( MAX ( 'SFA_BIAS'[Sales] ) ),
        ,
        ASC,
        SKIP
    )
RETURN
    IF ( ran <= 10, 1, 0 )

Ponga la medida en Filtros y establézcala.

1.png

El resultado es este.

12.png13.png

Puede consultar más detalles 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

2 REPLIES 2
Microsoft
Microsoft

Hola @Jlbaenlo ,

Mis datos de muestra son estos.

Product-CountrySalesSwitchKPI1

Jp111
Jp1012
Cn313
Cn414
E.e.u.u1215
E.e.u.u1516
Uk717
Uk818
Jp919
Jp4110
Cn111
Cn1612
E.e.u.u313
E.e.u.u1514
Uk1815
Uk916
Uk5-17
Jp6-18
Jp1-19
Cn2-110
Cn3-11
E.e.u.u4-12
E.e.u.u8-13
Uk8-11
Uk7-12
Jp2-13
Jp1-14
Cn3-15
Cn6-16
E.e.u.u5-17
E.e.u.u1-18
Uk9-19
Uk9-110

Podrías intentar crear una medida. Esta medida es ordenar el switch-1 y el switch-1 respectivamente.

Measure =
VAR ran =
    RANKX (
        FILTER ( ALL ( 'SFA_BIAS' ), 'SFA_BIAS'[Switch] = MAX ( 'SFA_BIAS'[Switch] ) ),
        CALCULATE ( MAX ( 'SFA_BIAS'[Sales] ) ),
        ,
        ASC,
        SKIP
    )
RETURN
    IF ( ran <= 10, 1, 0 )

Ponga la medida en Filtros y establézcala.

1.png

El resultado es este.

12.png13.png

Puede consultar más detalles 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

Super User IV
Super User IV

@Jlbaenlo - Lo sentimos, teniendo problemas para seguir, ¿puede publicar datos de ejemplo como texto y salida esperada?


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
secondImage

Congratulations!

We are excited to announce the Power BI Super Users!

Wave Release 2

Check out the updates in Power BI.

Overview of Power BI 2020 release wave 2!

Microsoft Ignite

Microsoft Ignite

Join digitally, March 2–4, 2021 to explore new tech that's ready to implement. Experience the keynote in mixed reality through AltspaceVR!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.