The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
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
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.