Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos
Estoy teniendo problemas para aplicar un valor determinado para una fila si el número de identificador es un duplicado. Quiero aplicar un valor basado en un colomn calculado (estado de la misión, que se basa en las fechas de agening y final de una misión).
Por cierto, ya tengo identificar duplicados gracias a esta fórmula, que me da un resultado >1 si ID es un duplicado:
Lo que tengo :
Id | Estado de la misión |
m9306 | Terminado |
m9306 | |
m9306 | En curso |
Lo que quiero mostrar :
Id | Estado de la misión |
m9306 | En curso |
¿Alguna idea sobre cómo lograr eso?
saludos
Puni Penguin
Solved! Go to Solution.
Hola @Pingouin_Puni ,
Podemos crear una columna de cálculo para satisfacer sus necesidades.
Column =
VAR max_date =
CALCULATE (
MAX ( 'Table'[date] ),
FILTER ( 'Table', 'Table'[id] = EARLIER ( 'Table'[id] ) )
)
RETURN
CALCULATE (
MAX ( 'Table'[State of the mission] ),
FILTER (
'Table',
'Table'[id] = EARLIER ( 'Table'[id] )
&& 'Table'[date] = max_date
)
)
El resultado así,
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
BTW, pbix como adjunto.
Saludos
Equipo de Apoyo comunitario _ zhenbw
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Pingouin_Puni ,
Podemos crear una columna de cálculo para satisfacer sus necesidades.
Column =
VAR max_date =
CALCULATE (
MAX ( 'Table'[date] ),
FILTER ( 'Table', 'Table'[id] = EARLIER ( 'Table'[id] ) )
)
RETURN
CALCULATE (
MAX ( 'Table'[State of the mission] ),
FILTER (
'Table',
'Table'[id] = EARLIER ( 'Table'[id] )
&& 'Table'[date] = max_date
)
)
El resultado así,
Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?
BTW, pbix como adjunto.
Saludos
Equipo de Apoyo comunitario _ zhenbw
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-zhenbw-msft ,
Esta última solución con un colomn calculado funcionó perfectamente y respondió a mi necesidad. Acabo de reemplazar las fechas con la idea prioritaria de @camargos88, así que gracias a ambos 🙂
saludos
Puni Penguin
Hola @Pingouin_Puni ,
¿Cómo está ordenando la columna Estado de la falta?
Puede darles valores numéricos (por prioridad).
Después de eso, puede obtener el último valor por id.
¿Eso te ayuda?
Ricardo
Gracias por responder a @camargos88 ,
Estos son los diferentes sates de la misión que tengo y les di un valor prioritario:
Estado de la misión | Prioridad |
Sin misión | 0 |
Misión por venir | 0 |
Terminado | 0 |
En curso | 1 |
En cuanto al último valor par ID, ¿sabe cuál sería la fórmula dax? Supongo que MAX( ) estaría involucrado, pero no puedo entenderlo. Todavía soy nuevo en DAX, pero aprende todos los días 🙂
Puni Penguin
Hola @Pingouin_Puni ,
Sólo relacionó ambas tablas por estado y cree esta medida: