Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
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 September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |