Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
3 years ago

TopN

He creado el visual engañoso que muestra al vendedor de N superior en función del valor de la segmentación de datos.

Pero tan pronto como pongo la región en leyendas, ya no me muestra el top 4 de vendedores en general, sino el top 4 para todas las regiones.

Me gustaría usar la región en las leyendas, pero solo necesito un jugador de ventas top 4, independientemente de la región y no para todas las regiones. Aquí está lo que estoy recibiendo

Por favor, ayuda con una solución

5 Replies

  • @MeghnaZutshi ,

    Si utiliza la opción TOPN del panel de filtro, funciona como espera.

    Por cierto, si necesita usar su enfoque, comparta un ejemplo .pbix y luego podemos corregir su medida.

    Saludos

    Loran

  • @MohammadLoran25 ,

    Gracias por la solución. TOPN en el panel de filtro funciona bien, pero necesito que TOPN se base en el parámetro elegido por el usuario en la segmentación de datos. He adjuntado mi archivo, ¿puede ayudarme con la solución?

  • @MohammadLoran25
    No se puede cargar el archivo aquí. Aquí están mis medidas:

    TopN_SelectedValue =

    VAR SelectedTop= SELECTEDVALUE('Top N'[Top N])
    DEVOLUCIÓN

    switch(TRUE(),
    SelectedTop=0,[salesTotal],

    Rankx(
    ALLSELECTED('Sales_data'[Vendedor]),
    [ventasTotal]
    )<=SelectedTop,
    [ventasTotal]

    )
    Top N'[Top N] es el nombre del parámetro
    Quiero una solución como esta pero sin usar TopN en el panel de filtro:

    También debe mostrar la región que está allí en las leyendas

  • @MeghnaZutshi ,

    1-Crear una medida:

    SalesTotal = SUM(PersonRegionTable[sales])

    2-Crear una medida de rango:

    RankMEasure =
    RANKX ( ALLSELECTED ( PersonRegionTable ), [SalesTotal] )

    3-Cree una medida para el valor de la segmentación de datos que esté seleccionada:

    TOPNVALUE = SELECTEDVALUE(TOPNTABLE[VALUES])

    4-Crear una medida como filtro en el visual:

    FILTERMeasure =
    IF ( [RankMEasure] <= [TOPNVALUE], 1, BLANK () )

    Luego coloque [FilterMeasure] en su visual como filtro en este visual en FilterPane y establezca que sea igual a 1.

    Si esto te ayuda, acéptalo como una solución.

    Saludos

    Loran