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
Anonymous
Not applicable

Se necesita ayuda para preguntas de RANKX

Así que tengo un conjunto de datos de ubicaciones con sus valores correspondientes y quiero ser capaz de clasificarlos en toda la empresa y luego también en sus regiones geográficas y también sus categorías de tamaño.

Tengo tres tablas "Valores" conectados a "Org Mapping" conectado a "Org Sizing".

Tengo las siguientes medidas:

Value Measure = SUM('values'[Value])
Value Rank Across company = 
CALCULATE (
    IF (
        HASONEVALUE ( 'values'[Value] ),
        IF (
            NOT ( ISBLANK ( 'values'[Value Measure] ) ),
            RANKX (
                FILTER (
                    ALL ( 'Org Mapping'[Org ] ),
                    NOT ( ISBLANK ( 'values'[Value Measure] ) )
                ),
                'values'[Value Measure],
                ,
                ,
                DENSE
            )
        ),
        BLANK ()
    ),
    ALL ( 'Org Mapping'[Geo]),
    ALL ( 'Org Sizing'[Size Cat 1], 'Org Sizing'[Size Cat 2] )
)
Value Rank Across Selection = 
IF (
    HASONEVALUE ( 'values'[Value] ),
    RANKX (
        FILTER ( ALL ( 'Org Mapping'[Org ] ), 'values'[Value Measure] ),
        'values'[Value Measure],
        ,
        ,
        DENSE
    ),
    BLANK ()
)

Los usuarios deben poder seleccionar en Tamaño categoría 1, Categoría de tamaño 2 y Geo para ver dónde se encuentran las ubicaciones dentro de esos grupos, pero también pueden ver dónde se encuentran esas ubicaciones en toda la empresa. También he añadido un selector de ubicación para que el usuario pueda ir directamente a una ubicación específica si así lo decide.

Tengo dos problemas:

1. Cuando una selección se realiza directamente en una ubicación, muestra el mismo valor para la selección y en toda la empresa. Entiendo por qué está pasando esto. El usuario necesita seleccionar algo para Tamaño cat 1, 2, y geo para que esa medida funcione correctamente. ¿Hay algo que pueda hacer para forzar que esa medida se clasifique automáticamente en las tres selecciones? Cada ubicación tiene una combinación única de categorías de tamaño y geo.

2. Me di cuenta de que una vez que mi valor va negativo las clasificaciones para la única medida parecen estar desactivadas. No tengo idea de por qué está pasando esto.

5-7-2020 1-13-40 PM.png

El enlace de Github a continuación tiene los datos aleatorios que he estado utilizando para trabajar en esto, así como el PBIX. Cualquier ayuda es apreciada. Gracias.

https://github.com/DerekAG92/RANKX-Help

2 REPLIES 2
v-lili6-msft
Community Support
Community Support

hola @DerekTF

1. usted podría tratar de utilizar ALLSELECTED en lugar de ALL en la fórmula

https://powerbi.istanbul/all-allselected-ve-rasyolar/

2. Usted podría simplemente utilizar esta fórmula simple

Value Rank Across Selection = IF (
    HASONEVALUE ( 'values'[Value] ),
    RANKX (
       ALLSELECTED(  'Org Mapping'[Org ] ),
        'values'[Value Measure],
        ,
        ,
        DENSE
    ),
    BLANK ()
)

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Así que pude arreglar las clasificaciones que no eran las mismas cambiando la medida rango de valor a través de la selección a ser esta:

Value Rank Across Selection = 
IF (
    HASONEVALUE ( 'values'[Value] ),
    IF (
        NOT ( ISBLANK ( 'values'[Value Measure] ) ),
        RANKX (
            FILTER (
                ALL ( 'Org Mapping'[Org ] ),
                NOT ( ISBLANK ( 'values'[Value Measure] ) )
            ),
            'values'[Value Measure],
            ,
            ,
            DENSE
        )
    ),
    BLANK ()
)

Realmente no entiendo lo que está pasando, pero parece estar funcionando. Todavía no estoy seguro de cómo lograr mi otra pregunta.

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.