vendersonalias0
Mis datos de origen tienen una tabla con los usuarios y cada venta que realizan 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, siendo la última 1.
Ejemplo de tabla
La fórmula que estoy usando para encontrar la fecha máxima funciona correctamente
mi salida prevista debería tener:
rango 2 en lugar de rango 4,
rango 3 en lugar de rango 7, etc.
vendersonalias0
Gracias por la ayuda, chicos, lo suficientemente gracioso cuando estaba creando un conjunto de datos simulado, usé ALLEXCEPT en la fórmula MAX DATE, luego ALLSELECTED en la última medida de fecha comenzó a funcionar …
yingyinr
Hola @ vendersonalias0,
Puede crear una medida de la siguiente manera:
Last Sale =
RANKX (
ALLSELECTED ( 'salestable' ),
CALCULATE ( MAX ( 'salestable'[Date] ) ),
,
DESC,
DENSE
)
Atentamente
parry2k
@ vendersonalias0 tiene sentido, supongo que usaste ALLEXCEPT (Tabla, Tabla[User]), ¿correcto?
vendersonalias0
Gracias por la ayuda, chicos, bastante gracioso cuando estaba creando un conjunto de datos simulado, usé ALLEXCEPT en la fórmula MAX DATE, luego ALLSELECTED en la última fecha de medición comenzó a funcionar …
parry2k
@ vendersonalias0 hay muchas formas de lograrlo. Recomendaría poner datos de muestra en pbix y compartirlos a través de una unidad / unidad de Google y le daré la solución.
CNENFRNL
@ vendersonalias0, francamente hablando, la complejidad de RANKX () está mucho más allá de las expectativas, especialmente cuando incluye otra medida en él; La transición de contexto ocurre dos veces durante la evaluación de RANKX.
A menos que pegue algunos datos ficticios o un archivo pbix, es difícil crear una medida correcta que se ajuste a su escenario.