Ceros a la izquierda en códigos postales

Un usuario Pregunto ✅

bloquear

Estoy tratando de usar códigos postales para hacer un mapa de calor, pero cuando importo los datos de Excel, se eliminan los ceros delante de ciertos códigos postales. He intentado formatear la columna zip como texto como se sugiere en otras publicaciones. ¿Hay alguna otra solución alternativa que pueda probar?

Gracias

Anónimo

Hola @blocke

Puede crear una columna calculada para volver a insertar los ceros iniciales. Digamos que tiene tres códigos postales (76342, 08976 y 00323). Uno no tiene ceros a la izquierda, uno tiene 1 y otro tiene 2. Según lo que estoy recopilando, cuando los importas, ves 76342, 8976, 323. Luego, puedes crear una columna calculada para agregar los ceros necesarios al frente. dependiendo del tamaño del número como este:

RealZipCode = 
SWITCH(
    TRUE(),
    LEN('Table'[ZipCode]) = 5, 'Table'[ZipCode],
    LEN('Table'[ZipCode]) = 4, "0" & 'Table'[ZipCode],
    LEN('Table'[ZipCode]) = 3, "00" & 'Table'[ZipCode]
)

Terminas con una salida que se ve así:

ZipCode.PNG

Espero que esto ayude,

Parker

mayordomo

Sé que esto se marcó como resuelto, pero también tuve este problema y lo solucioné cambiando la definición del tipo de datos de la columna de la tabla en el editor de consultas de Power BI de int64 a text.

Ejemplo: = Table.TransformColumnTypes (Table1_Table, {{«Código postal», escriba texto}, {«Ciudad», escriba texto}, {«Condado», escriba texto}})

Anónimo

Hola @blocke

Puede crear una columna calculada para volver a insertar los ceros iniciales. Digamos que tiene tres códigos postales (76342, 08976 y 00323). Uno no tiene ceros a la izquierda, uno tiene 1 y el otro tiene 2. Según lo que estoy recopilando, cuando los importa, verá 76342, 8976, 323. Luego, puede crear una columna calculada para agregar los ceros necesarios al frente. dependiendo del tamaño del número como este:

RealZipCode = 
SWITCH(
    TRUE(),
    LEN('Table'[ZipCode]) = 5, 'Table'[ZipCode],
    LEN('Table'[ZipCode]) = 4, "0" & 'Table'[ZipCode],
    LEN('Table'[ZipCode]) = 3, "00" & 'Table'[ZipCode]
)

Terminas con una salida que se ve así:

ZipCode.PNG

Espero que esto ayude,

Parker

ddunn801

En respuesta a Anónimo

ZIP = RIGHT("00000" & 'myaddresses'[myzip], 5)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *