1. Faro

Nivel 2 · Arregla tipos y texto desordenado en una exportación de clientes

La solicitud

De Brittany Hayes, Gerente de Eventos

“Vamos a abrir un pop-up en Tampa en marzo y quiero invitar a nuestros clientes de Florida que se unieron este año. La exportación del CRM es un desastre: 'tampa', 'MIAMI', 'Miami ' con un espacio, estados como 'fl' y ' FL', y 'N/A' donde no sabemos cómo nos conocieron. La necesito lo bastante limpia para contar personas por ciudad.”

Tu objetivo

El paso Source es la exportación del CRM de 54 clientes de Florida que se registraron en 2025, con todas las columnas como texto. Cambia customer_id a número entero y signup_date a fecha; recorta city y state; capitaliza cada palabra en city; pasa state a mayúsculas; y reemplaza "N/A" en referral_source por null.

  • Muestra exactamente customer_id first_name last_name city state signup_date referral_sourcependiente
  • 54 filaspendiente

Tus pasos de consulta

Power Query
La hoja de este nivel
customer_idfirst_namelast_namecitystatesignup_datereferral_source
11243MiguelGarciaMiamiFL2025-01-24email
21249SarahGrayOrlandoFL2025-01-31search
31263FrankCooperMiamiFL2025-02-09friend
41264GraceRodriguezOrlandoFL2025-02-09search
51270BenjaminKellyOrlandoFL2025-02-13search
61311JulieFloresOrlandoFL2025-03-12N/A
71333JamalMillerJacksonvilleFL2025-03-26pinterest
81341RebeccaWoodMiamiFL2025-03-31search
91352CatherineMartinezMiamiFL2025-04-06instagram
101354JosephMillerTampaFL2025-04-08N/A
111355NathanMoralesTampaFL2025-04-08search
121363AaronColemanTampaFL2025-04-12N/A
131366CarolynMyersTampaFL2025-04-13instagram
141382SarahFosterMiamiFL2025-04-26search
151408SusanCastilloTampaFL2025-05-11instagram
161415JamalPhillipsMiamiFL2025-05-13search
171430OwenMoralesOrlandoFL2025-05-19pinterest
181435JoseDavisOrlandoFL2025-05-22search
191438GabrielaMoralesTampaFL2025-05-22N/A
201482LukeKimTampaFL2025-06-15podcast
211494NatalieLopezTampa FL2025-06-18podcast
221497JanetVasquezMiamiFL2025-06-21email
231501ChristinaFloresOrlandofl2025-06-23friend
241520RobertMyersOrlandoFL2025-07-08friend
251545KyleWilliamsMiamiFL2025-07-24search
261564JamalJamesMiamiFL2025-08-03N/A
271577PamelaGrahamOrlandoFL2025-08-11tiktok
281598MaryBrownMiamiFL2025-08-25search
291607ChristinaPhillipsJacksonvilleFL2025-08-31search
301626AvaGreenJacksonvilleFL2025-09-06tiktok
311644JohnReyesTampaFL2025-09-12podcast
321646EthanJacksontampaFL2025-09-14email
331660NatalieBennettMiamiFL2025-09-22N/A
341661LaurenMorganMiami FL2025-09-23podcast
351676EdwardLewis tampa FL2025-09-28pinterest
361687BrendaAndersonMiamiFL2025-10-07instagram
371695HenryButlerOrlandoFL2025-10-10N/A
381720MeganNguyenMiamiFL2025-10-25N/A
391757JenniferHarrisJacksonvilleFL2025-11-06podcast
401765AvaHendersonMiamiFL2025-11-08instagram
411771LoganPerezTampaFL2025-11-10podcast
421773OliviaMyersOrlandoFL2025-11-11search
431802JosephAndersonTampaFL2025-11-18google_ads
441806PriyaParkerTampaFL2025-11-21N/A
451810StephanieCarterMIAMIFL2025-11-21N/A
461829NoahMarshallJacksonvilleFL2025-11-26search
471883ElizabethWalkerTampaFL2025-12-02friend
481892LarryCoxTampaFL2025-12-04pinterest
491897MarcusWallaceJacksonvilleFL2025-12-06N/A
501914HelenRichardsonMiamiFL2025-12-10N/A
511972EdwardBrooksJacksonvilleFL2025-12-23N/A
521981SandraBennettOrlandoFL 2025-12-26pinterest
531982CarolynHudsonTampaFL2025-12-26email
541988JerryMendozaOrlandoFL2025-12-28N/A

Cargando el editor…

    ResultadoPresiona Comprobar para comparar el resultado de la consulta

    Mote revisa tu resultado

    Presiona Comprobar. Mote completa tu respuesta y la compara con lo que necesita el informe.

    La lección

    Un informe solo puede estar tan limpio como sus datos. Brittany quiere contar clientes por ciudad, y con Tampa, tampa y tampa en la misma columna, un visual mostraría tres Tampas. Este nivel es la pasada de limpieza que harás en casi todas las exportaciones.

    El editor de práctica

    Como en el resto de este capítulo, trabajas en un editor de práctica creado para este sitio: los nombres de paso y los resultados de Power Query, un paso por línea, la tabla después de cada paso en la vista previa. En Power BI Desktop los mismos pasos viven en Home → Transform data, grabados en Applied Steps en el panel Query Settings.

    Mira antes de limpiar

    Power Query te ayuda a encontrar los problemas. En la pestaña View, marca Column quality (porcentajes de válidos, errores y vacíos bajo cada encabezado), Column distribution (valores distintos y únicos) y Column profile (conteo de valores de la columna seleccionada). Por defecto perfilan las primeras 1,000 filas; haz clic en el texto de la barra de estado para pasar a todo el conjunto de datos. Aquí, Column profile sobre city lista Tampa, tampa y tampa como valores separados: la primera señal de problemas.

    Primero los tipos

    La exportación escribió todas las columnas como texto. El icono a la izquierda de cada encabezado muestra el tipo: ABC para texto, 123 para número entero, un calendario para fecha. Los ID en texto se ordenan como 1001, 11, 2, y las fechas en texto no se pueden filtrar por mes.

    Change type: customer_id to whole number
    Change type: signup_date to date

    En Power BI: haz clic en el icono de tipo del encabezado, o Transform → Data Type. Power Query escribe un paso Changed Type:

    Table.TransformColumnTypes(Source, {{"customer_id", Int64.Type}, {"signup_date", type date}})

    Limpiar el texto

    Trim: city, state
    Capitalize each word: city
    Uppercase: state

    Las tres están en Transform → Format (selecciona primero las columnas; Ctrl+clic selecciona varias). Trim quita los espacios al principio y al final, Clean (en el mismo menú) quita los caracteres de control invisibles, Capitalize Each Word escribe Tampa y St. Petersburg, y UPPERCASE escribe FL. El M del primero:

    Table.TransformColumns(#"Changed Type", {{"city", Text.Trim, type text}, {"state", Text.Trim, type text}})

    Faltante no es un valor

    N/A parece una fuente de referencia llamada «N/A». En un gráfico tendría su propia barra, y un conteo de fuentes conocidas lo incluiría. Reemplázalo por un verdadero valor faltante:

    Replace values: referral_source "N/A" with null

    En Power BI: selecciona la columna, Transform → Replace Values, Value To Find N/A, Replace With null. Power Query compara la celda completa, distinguiendo mayúsculas, así que n/a necesitaría su propio paso.

    Orden de los pasos

    Los pasos se ejecutan de arriba abajo, cada uno sobre el resultado del anterior. Recorta antes de comparar o deduplicar una columna de texto; cambia los tipos antes de filtrar por fecha. Si un paso se añadió en el lugar equivocado, arrástralo hacia arriba o abajo en Applied Steps, o haz clic derecho → Delete Until End para empezar de nuevo desde ahí.

    Errores comunes

    • Arreglar el visual en lugar de los datos. Renombrar una barra no arregla la siguiente actualización.
    • Poner una ciudad en mayúsculas. TAMPA es coherente pero difícil de leer; la convención es la capitalización de cada palabra.
    • Escribir valores sobre las celdas. Power Query no tiene edición de celdas; cada arreglo es un paso grabado, y eso es lo que hace que se repita en la actualización.

    Elige qué puede ejecutarse en este sitio. Puedes cambiarlo cuando quieras desde "Configurar cookies", al pie de cada página.