Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, estoy usando el comando SWITCH para normalizar algunos nombres de empresa. Por ejemplo:
Normalizado = SWITCH([Empresa],
"International Business Machines", "IBM",
"Microsoft", "MSFT"
Todo está funcionando bien, sin embargo, cuando hay un corchete en el nombre no lo ve. Por ejemplo:
Normalizado = SWITCH([Empresa],
"Laboratory Corp. of America (Labcorp)", "LH")
En las tarjetas de filtro que aparece es un "En blanco"
No hay ningún error en el comando DAX. ¿Alguna sugerencia?
El origen de datos no se puede cambiar, así que me quedo con los corchetes.
No @cmajewsk,
Mejor consideración
Lucien Wang
Hi @cmajewsk ,
Probé el dax que proporcionaste y funciona. Vea lo siguiente:
Compruebe que el contenido de la tabla coincida exactamente con lo que se utiliza en Dax. ¿Y podrían pls proporcionar su archivo pbix ? Recuerde eliminar la información confidencial.
¡Ojalá sea útil para ti!
Mejor consideración
Lucien Wang
@cmajewsk , Debe funcionar, comprobar si hay espacios
o probar uno de los dos
Normalizado = SWITCH([Empresa],
"Laboratory Corp. of America "(Labcorp")", "LH")
O
Normalizado = SWITCH([Empresa],
"Laboratory Corp. of America \(Labcorp\)", "LH")
Gracias por la respuesta rápida. Vale, esto es extraño, ninguno de los dos funciona, sin embargo:
Laboratory Corp. of America "(Labcorp")", "LH") - esto con errores del DAX
ERROR: La sintaxis de '(' es incorrecta.
El uso de la barra diagonal inversa no me da un error, pero tampoco lo cambia y sigue estando en blanco en las tarjetas de filtro.
Sin embargo, no sé si he copiado algo wrorg o PBI añadido, pero cuando cualquier vaule citado delante de la barra diagonal posterior funciona. Por ejemplo, esto funciona:
"x", "Laboratory Corp. of America \(Labcorp\)", "LH")
Extraño- pero gracias!!
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |