Forum Discussion
DECLARACIONES DEL SWITCH
Hola
¿Podría alguien ayudarme a derivar el resultado A al resultado B? En la que quería caer oficina general en pequeñas empresas(ver resultado B)
Tengo 2 columnas y he utilizado un SWITCH STATEMENT pero no está funcionando 😞
Estoy obteniendo el resultado siguiente:
| Resultado | |
| SEG_MAJ_GRP | SEG_DESC |
| Corp | > 500 |
| Corp | OFICINA NACIONAL |
| Casa | |
| Casa | OFICINA LOCAL |
| Casa | OFICINA EN CASA |
| PEQUEÑO NEGOCIO | < 500 |
| N/A | Indeterminado |
Aquí está mi columna calculada:
| RESULTADO A | |
| SEG_MAJ_GRP | SEG_DESC |
| Corp | > 500 |
| Corp | OFICINA NACIONAL |
| Casa | OFICINA GENERAL |
| Casa | OFICINA LOCAL |
| Casa | OFICINA EN CASA |
| PEQUEÑO NEGOCIO | < 500 |
| N/A | Indeterminado |
Resultado deseado:
| RESULTADO B | |
| SEG_MAJ_GRP | SEG_DESC |
| Corp | > 500 |
| Corp | OFICINA NACIONAL |
| PEQUEÑO NEGOCIO | OFICINA GENERAL |
| Casa | OFICINA LOCAL |
| Casa | OFICINA EN CASA |
| PEQUEÑO NEGOCIO | < 500 |
| N/A | Indeterminado |
¡Muchas gracias! 😄
@icdns ,
Cree otra columna calculada para eso. Liek abajo.
SEG_MAJ_GRP1 - IF(AND('Table (2)'[SEG_MAJ_GRP] á "HOME",'Table (2)'[SEG_DESC]-"GENERAL OFFICE"),SWITCH('Table (2)'[SEG_MAJ_GRP], "HOME","SMALL BUSINESS"),'Table (2)'[SEG_MAJ_GRP])Si usted piensa que esto es útil Por favor acepte como solución y deje un gusto.saludosManikumar
11 Replies
- amitchandak
Super User
@icdns , Probar como
SEG_MAJ_GRP_SWITCH - IF(TABLE[SEG_MAJ_GRP] - "CORPORATE",
SWITCH(true(),
TABLA[SEG_DESC], ">500",">500"
"OFICINA NACIONAL","OFICINA NACIONAL"
),y añadir
- icdns
Post Patron
Hola @amitchandak ,
Cuando intenté usar la lógica, devuelve el siguiente error:
¿Qué significa esto? 😞 ¡Gracias por la ayuda!
- amitchandak
Super User
@icdns, mi mal, algo como esto
SEG_MAJ_GRP_SWITCH - IF(TABLE[SEG_MAJ_GRP] - "CORPORATE",
SWITCH(true(),
TABLA[SEG_DESC]- "500",">500",
TABLA[SEG_DESC] "OFICINA NACIONAL", "OFICINA NACIONAL"
),
- manikumar34
Solution Sage
- icdns
Post Patron
Hola @manikumar34 ,
Lo siento, no puedo pegar el archivo aquí. pero esto es sólo mi conjunto de datos
¡Gracias!
Nombre de la tabla: Tabla
SEG_MAJ_GRP SEG_DESC CUSTOMER_COUNT Corp > 500 169 Corp OFICINA NACIONAL 19 Casa OFICINA GENERAL 3832 Casa OFICINA LOCAL 169 Casa OFICINA EN CASA 110933 USO DE USO DE 0 N/A Indeterminado 1 PEQUEÑO NEGOCIO < 500 1359 - manikumar34
Solution Sage
@icdns ,
No estoy claro, pero si usted está buscando algo como abajo, Utilice el DAX proporcionado.
SEG_MAJ_GRP_SWITCH - IF('Table (2)'[SEG_MAJ_GRP] á "CORP", SWITCH('Table (2)'[SEG_DESC], "> 500","> 500","NATIONAL OFFICE","NATIONAL OFFICE"),IF('Tabla (2)'[SEG_MAJ_GRP] '"SMALL BUSINESS",SWITCH('Tabla (2)'[SEG_DESC],"OFICINA GENERAL","OFICINA GENERAL","< 500","< 500"),IF('Tabla (2)'[SEG_MAJ_GRP] á "HOME",SWITCH('Tabla (2)'[SEG_DESC], "OFICINA LOCAL","OFICINA LOCAL","HOME OFFICE","HOME OFFICE","OFICINA GENERAL"),"N/A")))saludosManikumar