Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Esta observación trata sobre el escritorio o servicio de Power BI.
Tengo una tabla de clientes en un modelo semántico. Tiene dos columnas denominadas ID de cliente y Nombre de cliente.
Los usuarios de informes quieren ver el ID de cliente y el nombre juntos en una segmentación de datos.
Creé una columna calculada usando ambas columnas.
El ID de cliente es un número y el nombre es un carácter. La longitud del ID de cliente varía de 4 dígitos a 9 dígitos.
La columna calculada es:
Cliente = CONCATENATE(CONCATENATE(IF(ISBLANK('Cliente'[Customer_ID]), BLANK(),'Cliente'[Customer_ID]),REPT(" ",(12 - LEN('Cliente'[Customer_ID] )))) , IF(ISBLANK('edw DimCustomer'[Customer_Name]), BLANK(),'edw DimCustomer'[Customer_Name]))
El propósito de la columna calculada Customer es concatenar ID y Name, pero también iniciar los nombres alineados verticalmente, como
1002 Cliente1002
23456 Cliente23456
1234567 Cliente1234567
La columna calculada se ve bien en la vista Tabla, pero pierde el espaciado en la segmentación de datos.
¿Cómo puedo manejar esto en la segmentación para que no pierda el espaciado dinámico?
Hola @Nitin_Patil
Las segmentaciones de datos de Power BI no conservan el formato exacto de los espacios debido a su comportamiento predeterminado que omite los espacios en blanco adicionales en las cadenas de texto. Esta es la razón por la que el espaciado dinámico en la columna calculada se pierde cuando se utiliza.
Puede intentar rellenar el ID de cliente con ceros a la izquierda para asegurarse de que todos los ID tengan la misma longitud, lo que podría ayudar a mantener una mejor alineación.
Por último, puede considerar la posibilidad de proporcionar comentarios a Microsoft en el foro de la comunidad de Power BI como una solicitud de característica.
Saludos
Jayleny
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.