This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
Hola
Necesito ayuda con un código dax, estoy tratando de definir mis casos en el grupo de casos y esta es la condición.
Hardcase = Tipo de caso = A e info = rojo e infotipo = 1003
Caso mediano = Tipo de caso = A e información <> rojo e infotipo <> 1003
Necesito el código para considerar varias líneas como puede ver porque cada caso puede tener múltiples tipos de información e información.
El resultado de la tabla de grupo de casos debería verse así:
| Caso n.º | Tipo de caso | Información | Infotipo | Grupo de casos |
| 11 | A | Azul | 1001 | Estuche rígido |
| 11 | A | Verde | 1002 | Estuche rígido |
| 11 | A | Rojo | 1003 | Estuche rígido |
| 12 | A | Azul | 1001 | Caso mediano |
| 12 | A | Verde | 1002 | Caso mediano |
Okey... Ahora entiendo
Luego, debe definir una bandera para la fila que desea marcar
Flag = IF(MyTable[Type of case]="A" && MyTable[Info]="Red" && MyTable[Infotype]="1003", 1,0)Y definir el caso, si el indicador aparece en algún punto del caso nr
Casegroup =
var _chekflag=CALCULATE(MAX(MyTable[Flag]),ALLEXCEPT(MyTable,MyTable[Case nr]))
return if(_chekflag=1,"Hard case","Medium case")
pero como puede ver, cada caso tiene 2-3 líneas de información, en mi ejemplo he mostrado a los casos que son los casos nr 11 y 12, ¿tiene otra sugerencia sobre cómo resolverlo, quería ayuda para ver si podía hacer un código DAX que mirara toda la información para cada caso NR y no cada línea
Se supone... Pero: ¿Cómo se consiguen estos grupos? La tabla que ha puesto como ejemplo no sigue la lógica mostrada anteriormente.
Quiero decir, ¿por qué este caso es un caso difícil?
| A | Azul | 1001 | Estuche rígido |
Si consideras tus reglas:
Hardcase => Tipo de caso = A (OK) e info = rojo (NO) e infotipo = 1003 (NO) = NO
Caso mediano => Tipo de caso = A (OK) e información <> rojo (OK) e infotipo <> 1003 (OK)= SÍ
Esos son los mismos resultados que estoy obteniendo, sin embargo, quiero que cada caso esté en el grupo con esta fórmula, se puede definir un caso en diferentes grupos.
No encuentro la lógica entre su exposición y la tabla en el ejemplo. Siguiendo sus condiciones, obtendrá esto:
Casegroup = IF(MyTable[Type of case]="A", IF(MyTable[Info]="Red" && MyTable[Infotype]="1003", "Hard case","Medium case"),"Case")
De todos modos, es fácil modificar mi fórmula. Sólo una cosa a tener en cuenta... He puesto todos los tipos como texto. Si, por ejemplo, Infotype es un número, simplemente elimine las comillas: MyTable[Infotype]=1003
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.