¿Cómo RANK por fecha MAX de cada grupo sin crear una segunda tabla?

Un usuario Pregunto ✅

vendedoressonalias0

Mis datos de origen tienen una tabla con los usuarios y cada venta que hacen se registra como una fila.

Mi objetivo es encontrar la última fecha en la que cada usuario realizó una venta y luego clasificar esas fechas en consecuencia con la última siendo 1.

ejemplo de tabla

pbihelp.PNG

La fórmula que estoy usando para encontrar la fecha máxima está funcionando correctamente

Fecha máxima: CALCULATE(MAX(‘vendible'[Fecha]),TODOS SELECCIONADOS(‘establecerventas'[Fecha]))
pero mi última medida de venta me está dando el ranking en relación con todas las fechas en lugar de la fecha máxima de cada grupo
mi salida prevista debería tener:
rango 2 en lugar de rango 4,
rango 3 en lugar de rango 7, etc.
Creo que está clasificando la fecha máxima de cada grupo frente a todas las fechas en la tabla en lugar de sólo los rangos por grupo.
Ultima Venta – RANKX(ALL(‘vendible’),[Max Date],,DESC,Densa)
No estoy seguro de si hay una mejor manera de hacer esto, pero la salida deseada es tener tarjetas que muestren los nombres de los últimos usuarios que hicieron una venta. (En los datos reales, hay como máximo 2 ventas / semana)
Mi idea era tener una tarjeta de varias filas con todos los usuarios filtrados rango 1, la segunda tarjeta sería usuarios filtrados al rango 2, etc. hasta 3-4. Probablemente hay una mejor manera de hacer esto, pero esto es lo que se me ocurrió, cualquier sugerencia o mejora sería bienvenida también.
¡Gracias!
¡Felices Fiestas!

No @vendersonalias0 ,

Puede crear una medida como se indica a continuación:

Last Sale =
RANKX (
    ALLSELECTED ( 'salestable' ),
    CALCULATE ( MAX ( 'salestable'[Date] ) ),
    ,
    DESC,
    DENSE
)

Última venta.JPG

Saludos

parar2k

@vendersonalias0 tiene sentido, supongo que usó TODO EXCEPTO ( Tabla, Tabla[Usuario]), ¿correcto?

vendedoressonalias0

Gracias por la ayuda chicos, lo suficientemente cuando estaba creando un divertido conjunto de datos ficticios que pasó a utilizar ALLEXCEPT en la fórmula MAX DATE, entonces ALLSELECTED en la última medida de fecha comenzó a funcionar… pbihelp.PNG

parar2k

@vendersonalias0 hay muchas maneras de lograrlo. Recomendaría poner datos de muestra en pbix y compartir a través de una unidad / google unidad y le conseguirá la solución.

CNENFRNL

@vendersonalias0, francamente hablando, la complejidad de RANKX() está mucho más allá de las expectativas de uno especialmente, cuando se incluye otra medida en ella; La transición de contexto se produce dos veces en un escenario de este tipo.

A menos que pegue algunos datos ficticios o un archivo pbix, es difícil crear una medida correcta que se ajuste a su escenario.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *