Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Actualmente estoy trabajando en un proyecto y teniendo un problema específico.
Tengo una tabla como se muestra a continuación:
ID 1 | ID de estado1 | ID 2 | Id. de estado2 |
1233 | íntegro | 3213 | íntegro |
2131 | Pendiente | 4351 | Pendiente |
5112 | En curso | 5236 | Pendiente |
4155 | Pendiente | 5122 | En curso |
4155 | Pendiente | 5123 | En curso |
5112 | En curso | 5125 | En curso |
El ID1 puede tener varios valores ID2 debajo. Cada ID (ID1 o ID2) puede tener un único estado.
He creado una medida como verá a continuación que cuando la estoy aplicando como filtro a una tabla de datos sin procesar muestra sólo el ID1 que muestra ID 1 que están actualmente en estado : "Pendiente" pero todos los 2 del ID están en el estado "En curso" (por lo que no tiene ningún ID 2 en el estado "Pendiente"). Por el momento, ese filtro mostraría sólo 2 líneas para el ID 1 a 4155
Para crear la medida, primero creé una columna adicional en la tabla que muestra el ID 2 que están "En curso", pero el ID 1 no es "En curso como se muestra a continuación:
ID 1 | ID de estado1 | ID 2 | Id. de estado2 | Extra |
1233 | íntegro | 3213 | íntegro | |
2131 | Pendiente | 4351 | Pendiente | |
5112 | En curso | 5236 | Pendiente | |
4155 | Pendiente | 5122 | En curso | 1 |
4155 | Pendiente | 5123 | En curso | 1 |
5112 | En curso | 5125 | En curso |
Esa medida devolverá lo siguiente en la tabla que tengo como visual en mi informe:
ID 1 | ID de estado1 | ID 2 | Id. de estado2 |
4155 | Pendiente | 5122 | En curso |
4155 | Pendiente | 5123 | En curso |
Ahora lo que tengo que hacer es crear una medida que me muestre en una tarjeta que tengo (para el ejemplo anterior) un ID 1 que actualmente cumple con esos criterios
ID 1 Cumplir con los criterios 1 |
¿Podría ayudar a escribir esa medida?
Gracias
Hola @Kostas ,
Puede crear una medida como DAX a continuación.
ID 1 Meet Criteria = CALCULATE(SUMX('Table', IF( MAX( 'Table'[Status ID2]) = "In Progress" && MAX('Table'[Status ID1]) <> "In Progress", 1, 0 ) ) )
Saludos
Amy
Equipo de apoyo a la comunidad _ Amy
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola
Al hacerlo, la medida contará cada fila que el ID 2 tiene un estado diferente del ID1.
Mi problema es que necesito contar todos los ID 1 que todos los ID 2 debajo de ellos tienen un estado diferente.
Por ejemplo,
si el estado id 1 es "Pendiente" y el 2 de dos ID debajo de él como "Pendiente" y otro como "En curso", entonces no cumple con los criterios. Si ambos ID 2 son "En curso", el ID 1 cumple con los criterios y debe contarse dentro de la tarjeta. Tenga en cuenta que el ID 1 puede aparecer varias veces dentro de mi tabla, ya que puede contener varios ID 2.
Gracias
Kostas
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |