Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos, todavía soy nuevo en DAX y tengo una situación aquí que he estado buscando para resolver durante unos días.
Tengo una tabla a continuación y estoy tratando de poblar Account_Status. La lógica es básicamente si el Unique_ID es el mismo (grupo) y si cualquier campo de Product_Subscription es 'Activo' para este grupo, Account_Status debe ser Activo. ¿Cómo obtengo este tipo de salida?
¡Gracias de antemano!
Unique_ID | Producto | Product_Subscription | Account_Status |
100 | P1 | Activo | Activo |
100 | P1 | Inactivo | Activo |
100 | P2 | Inactivo | Activo |
100 | P3 | Activo | Activo |
200 | P1 | Inactivo | Activo |
200 | P2 | Activo | Activo |
200 | P3 | Inactivo | Activo |
200 | P3 | Activo | Activo |
200 | P3 | Activo | Activo |
300 | P2 | Inactivo | Inactivo |
300 | P2 | Inactivo | Inactivo |
Hola @khantk2501 ,
Por favor, intente así:
Account_Status =
VAR CountActive =
CALCULATE (
COUNTROWS( 'Table' ),
FILTER (
ALLEXCEPT ( 'Table', 'Table'[Unique_ID] ),
'Table'[Product_Subscription] = "Active"
)
)
RETURN
IF ( CountActive > 0, "Active", "Inactive" )
¡Muchas gracias! Esto funcionó 🙂