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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Pikachu-Power
Post Prodigy
Post Prodigy

RANKX con USERELATIONSHIP

Hola a todos

Tengo el siguiente problema sentado en él durante mucho tiempo:

Rank_Trader de rankX(Tabla1; Tabla1[Comerciante]; ; ASC; Denso)
En el FilterPane filtro el año 2020 que me da un resultado equivocado, porque:
Mi Tabla1 tiene una relación activacon el Calender vía Date <---> Table1_Date1.
Pero para el cálculo de rango quiero usar la relación Fecha <---> Table1_Date2.
Algunas ideas sobre cómo integrar USERELATIONSHIP(Calender[Date]; Tabla1[Fecha2]) en la fórmula RANKX?
Traté de acortar el problema. Que el resultado erróneo no tenga sentido en este contexto. Pero RANKX con USERELATIONSHIP puede ayudar.
Muchas gracias.
7 REPLIES 7
amitchandak
Super User
Super User

@Pikachu-Power ,

algo como esto. Pero este rango parece columna. y no tiene ningún papel de fecha

calculate(RANKX(Table1; Tabla1[Comerciante]; ; ASC; Dense),USERELATIONSHIP(Calender[Date]; Cuadro1[Fecha2])

Puede crear una medida

cnt ?

calculate(count(Table1[Trader]),USERELATIONSHIP(Calender[Date]; Cuadro1[Fecha2])

y tienen rango en eso

RANKX(Tabla1; [cnt]; ; ASC; Denso)

Intenté en ambos casos. No trabajes.

¿Cómo puedo cargar aquí un archivo .pbix?

Hola @Pikachu-Power ,

Se sugiere cargar el archivo en OneDrive para la Empresa y, a continuación, pegar el vínculo aquí.

Por favor, elimine la información confidencial y repalce datos reales con datos ficticios.

Saludos

Icey

Tal vez pueda mostrarlo de esta manera:

Unbenannt1.PNGUnbenannt2.PNGUnbenannt3.PNGUnbenannt4.PNG

Intento crear un sort_condition único para hacer un descanso después, por ejemplo, 5 filas. ¿Por qué la SUMA entre RANKX y MEASURE no funciona? Si cambia la relación (última imagen, active Fecha y Fecha2) de la que funciona.

Hola @Pikachu-Power ,

¿Por qué creas tu medida como a continuación? No lo entiendo del todo.

Measure = CALCULATE(COUNT(Trader[Date2]),USERELATIONSHIP('Calendar'[Date],Trader[Date2]))

Simplemente crea tu medida de la siguiente forma:

Measure = COUNT(Trader[Date2])

Entonces, su [Sort_Condition]:

sort.PNG

O bien, puede convertir [Sort_Condition] en una medida:

Sort_Condition Measure 1 = 
IF (
    MAX ( Trader[Trader] ) <> BLANK (),
    RANKX (
        FILTER ( ALLSELECTED ( Trader ), Trader[Trader] <> BLANK () ),
        CALCULATE ( MAX ( Trader[Trader] ) ),
        ,
        ASC,
        DENSE
    ) * 0.00001 + [Measure]
)
Sort_Condition Measure 2 = 
RANKX (
    FILTER ( ALLSELECTED ( Trader ), Trader[Trader] <> BLANK () ),
    CALCULATE ( MAX ( Trader[Trader] ) ),
    ,
    ASC,
    DENSE
) * 0.00001 * [Measure] + [Measure]

sort2.PNG

BTW, archivo .pbix adjunto.

Saludos

Icey

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Me di cuenta de que la última medida no funciona.Si lo utiliza como uno de los 5 criterios principales para Trader[Trader] los valores cambian. y el orden alfabético no funciona al final:

Unbenannt2.PNG

E está equivocado. AB tendría razón. Ver archivo adjunto de Icey.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors