Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Estoy buscando una manera de calcular la columna "HasSuccess" en la tabla de abajo dadas las otras dos columnas "ItemID" y "ItemStatus". Si un ItemID tiene un estado correcto, quiero que devuelva True y, de lo contrario, devuelva False.
Itemid | ItemStatus | HasSuccess |
1 | Éxito | Verdad |
1 | Fallar | Verdad |
1 | Éxito | Verdad |
2 | Fallar | Falso |
2 | Fallar | Falso |
3 | Éxito | Verdad |
4 | Fallar | Verdad |
4 | Éxito | Verdad |
5 | Fallar | Falso |
Gracias
@TKLAAB , intente como una nueva columna
nueva columna: if(countx(filter(table[ItemID] ?earlier(Table[ItemID]) && Table[ItemStatus] ? "Success"),table[ItemID)>0,"True","False")
¿Sería posible hacer esto como una consulta de energía en su lugar?
Hola @TKLAAB ,
En Power Query, deberá realizar una agrupación en la columna ID.
Compruebe GROUP BY en Power BI en Editar consulta:
https://www.poweredsolutions.co/2019/07/30/grouping-rows-with-power-bi-power-query/
Una vez que los datos se agrupan en el nivel de ID, puede intentar crear una columna personalizada IF-ELSE.
Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂
Gracias
Pragati
Hola @TKLAAB ,
Puede crear una columna utilizando la expresion de DAX de la siguiente manera:
Valor de CalcValue ?