Está en la página 1de 11

2.

Transformar datos

2.01. Transformaciones a columnas


2.02. Pasos aplicados y código M
2.03. Transformaciones a filas
2.04. Transformaciones a datos
2.05. Agregar columnas
2.06. Desdinamización de columnas
2.07. Anexar consultas
2.08. Combinar consultas
2.09. Tipos de combinaciones de consultas
2.10. Análisis de columnas
2.01. Transformaciones a columnas Power BI Cheat sheet 2. Transformar datos

Eliminar columnas Cambiar nombre de columna Mover columna

Ficha Inicio>grupo Administrar columnas>Elegir columnas . Arrastrar encabezado


Doble clic

Clic
Dividir columna

Ficha Inicio > grupo Transformar > Dividir columna El botón Dividir columna ofrece varias opciones.
Una de las más usadas es Por delimitador.

Para usarla debemos seleccionar el delimitador


(separador) entre la lista del campo desplegable
llamado Seleccione o escriba el delimitador.
Clic

Otra opción: sería hacer clic con el botón secundario del ratón
sobre el encabezado de una columna y elegir el ítem Quitar del Eligiendo la opción –Personalizado– podremos
menú contextual. escribir un delimitador (separador) distinto.
2.02. Pasos aplicados y código M Power BI Cheat sheet 2. Transformar datos

Código M Pasos aplicados

El código M generado automáticamente por Power Query para cada paso se puede ver y editar en la barra de fórmulas. Cada vez que se realiza alguna transformación, conexión,
combinación, etc. en Power Query, de forma interna, se
generan dos cosas:

- Un código (escrito en un lenguaje llamado M) que


representa a la acción que se realiza).

- Un título o etiqueta llamada PASO APLICADO, que


representa, de una forma entendible para el usuario, a la
acción que se realiza.

Nombre de la consulta

Editar los Pasos aplicados


Podemos editar la forma
en la que se crearon los
Clic botón secundario
Haciendo clic con el botón secundario del ratón sobre un Paso aplicado pasos desde el icono de
podemos cambiar su nombre para personalizarlo, eliminar el paso, etc. rueda dentada.

Cada Paso aplicado es una acción que queda memorizada y se ejecuta


cada al actualizar la consulta (es posible actualizar una sola consulta o
todas las existentes desde la ficha Inicio / grupo Consulta / elegir opción.
2.03. Transformaciones a filas Power BI Cheat sheet 2. Transformar datos

Usar la primera fila como encabezado Quitar filas (filtrando) Quitar filas (alternativa)

Si la tabla origen no es una tabla de Excel, Power Query Podemos reducir (quitar filas) en función de sus
podría no detectar la fila que contiene los encabezados de situación (superiores, inferiores, alternas) o de sus
columnas. En esos casos, Power Query asigna a cada Clic características (filas duplicadas, en blanco o con
columna un nombre por defecto (Columna1, Columna2, etc.) y errores). Estos comandos los encontramos en la ficha
los títulos reales de las columnas se sitúan en la primera fila: Inicio > grupo Reducir filas:

Esto se soluciona haciendo clic en la ficha Inicio > grupo Clic


Transformar > Usar la primera fila como encabezado.

Clic
Clic

El resultado es automático e inmediato: Las opciones de filtro se ajustan


al tipo de dato que hay en la
columna (fecha, número, texto,
etc.):

También tenemos la posibilidad de usar el campo Buscar o


las casillas de verificación que hay en el panel de abajo.
2.04. Transformaciones a datos Power BI Cheat sheet 2. Transformar datos

Cambiar tipos Reemplazar valores Extraer Estándar (operaciones matemáticas)

Clic en el botón que hay a la izquierda del Primero debemos seleccionar la Comando disponible en la ficha Comando disponible en la
nombre de columna. Después, solo hay columna en la que están los Transformar > grupo Columna ficha Transformar > grupo
que elegir el tipo de dato que queremos valores a reemplazar. Después, de texto (sobrescribe el Columna de número
para la columna. desde la ficha Transformar > resultado) y también en la ficha (sobrescribe el resultado) y
grupo Cualquier columna ... Agregar columna > grupo De también en la ficha Agregar
texto (el resultado lo vuelca en columna > grupo De
Clic una columna nueva). número (el resultado lo
vuelca en una columna
nueva).
Clic Clic Si hay solo una columna
seleccionada, la operación
se realiza sobre ella. Si hay
dos, se realiza entre las
columnas seleccionadas.

Fecha

Usado en ficha Transformar


> grupo Columna de fecha y
hora sobrescribe el
resultado. En la ficha
Agregar columna > grupo De
fecha y hora el resultado lo Expresa fechas en un formato a
vuelca en una columna elegir. Con la opción Analizar
nueva. depura fechas erróneas.
2.05. Agregar columnas Power BI Cheat sheet 2. Transformar datos

Agregar columnas a partir de la selección Agregar columnas

Clic 1 b
a
c
Clic 2 Clic final SOLO cuando Power Query
descifra la solución en todas las filas

Clic 3
a Agregar columna personalizada: con una fórmula (se
recomienda hacer doble clic en al campo deseado en el
Doble Clic 4 panel Columnas disponibles) en vez de escribir el
nombre del campo.

Doble Clic 5

b Agregar columna condicional: rellenando los campos del


Pretendemos crear una columna que combine el texto de ID_empleado, “-FA-” y el año contenido en la columna de fecha. formulario que aparece.
Debemos proponer a Power Query los valores correctos. Lo debemos hacer mediante intentos sucesivos en varias celdas.

4 Intentamos que Power Query nos entienda introduciendo el valor pretendido en la primera fila y presionamos ENTER c Agregar columna de índice: puede ser:
• Desde 0
Elegimos una fila donde Power Query se haya equivocado y realizamos otro intento sobrescribiendo el valor que sería • Desde 1
5
correcto. Cuando en todas las filas Power Query haya acertado. Presionamos • Personalizado
2.06. Desdinamización de columnas Power BI Cheat sheet 3. Relaciones

Concepto de “desdinamizar” Proceso de desdinamización

Cliente 31/01/2023 28/02/2023 31/03/2023


Cliente 1 3.459 44 4.459
Clic Clic
Cliente 2 234 11,994 444
Cliente 3 1.278 2.349 4.279
Clic

Cliente Fecha Importe


Cliente 1 31/01/2023 3.459
Cliente 2 28/02/2023 234
Cliente 3 31/03/2023 1.278 Dinamización significa desarrollo o extensión de los ítems de un campo o concepto, a través de las columnas
Cliente 1 31/01/2023 44 de un fila (en vez de a través de las filas de una columna, como sería lo correcto).
Cliente 2 28/02/2023 11,994
Es muy típica la dinamización de campos de fecha (imagen de arriba). Esto está considerado una mala
Cliente 3 31/03/2023 2.349 práctica si los datos pretenden ser analizados con herramientas de inteligencia de negocio. Es una práctica
Cliente 1 31/01/2023 4.459 muy habitual en usuarios de Excel debido al componente intuitivo que tiene esta forma de organizar los
datos.
Cliente 2 28/02/2023 444
Cliente 3 31/03/2023 4.279 La desdinamización de un campo consiste en evitar que haya campos dinamizados. Como norma general,
debemos seleccionar las columnas no dinamizadas y elegir la opción Anulación de dinamización de otras
columnas. Es decir desdinamizar todas las columnas no seleccionadas.
2.07. Anexar consultas Power BI Cheat sheet 2. Transformar datos

Concepto y premisas Proceso de anexado de consultas

Anexar consultas es unirlas de forma que cada una de las


tablas queda dispuesta a continuación de la otra de forma Clic El proceso de conexión a una carpeta
apilada. también tiene como resultado el anexado
a
de las tablas contenidas en los archivos.
La operación de anexar se basa en los nombres de los b
encabezados de columna de ambas tablas y no en su posición
relativa de columna.
a Según el número de consultas que queramos anexar debemos seleccionar
La tabla final tiene todas las columnas que coinciden de todas un botón de opción u otro: Dos tablas o Tres o más tablas.
las tablas anexadas. Si las tablas no tienen columnas
coincidentes, se agregan valores nulos a la columna no
coincidente.

Es posible anexar consultas de dos formas:

a Teniendo editada una consulta en Power Query


Se eligen las consultas que se van a anexar a la que ya
tenemos editada.
b
b Sin tener ninguna consulta editada
Se inicia un asistente y se van agregando todas las
consultas que se desea anexar. Esto es posible hacerlo desde

Cualquiera de las opciones anteriores se inicia desde la ficha


Inicio / grupo Combinar / desplegable Anexar consultas / elegir
la opción deseada.
2.08. Combinar consultas Power BI Cheat sheet 2. Transformar datos

Concepto y premisas Proceso de combinación de consultas

En Power Query, combinar consultas significa obtener una Las columnas consideradas comunes no necesitan tener el
consulta compuesta de los datos de otras dos consultas. Clic mismo nombre, pero sí el mismo tipo de dato.
Como se está diciendo, lo que se combinan son las consultas, a Es posible realizar combinaciones mediante más de una
no las tablas directamente. Es decir, primero se realizan las
b columna común, en cuyo caso, las columnas deben ser
conexiones a las dos tablas para crear sendas consultas.
seleccionadas siempre en el mismo orden en ambas consultas.
Después, se combinan las consultas anteriores resultantes.

La combinación de consultas requiere que las dos tablas


originales tengan una o más columnas en común (que
expresen el mismo tipo de dato.

La tabla final combinada ofrecerá resultados distintos


dependiendo del tipo de combinación que usemos.

Al igual que en el caso de el anexado de consultas, las


combinaciones pueden hacerse:

a Teniendo editada una consulta en Power Query


Aparece un asistente en el que la consulta actualmente
editada se considera una parte de la combinación.

b Sin tener ninguna consulta editada


Aparece un asistente en el que hay que decidir las dos
consultas que compondrán la combinación

Cualquiera de las opciones anteriores se inicia desde la ficha


Inicio / grupo Combinar / desplegable Combinar consultas /
elegir la opción deseada.
2.09. Tipos de combinaciones P. Query Power BI Cheat sheet 2. Transformar datos

Externa izquierda A B Combinada Interna A B Combinada

1 1 1 1 1 1 1 1
Todos los registros de
Todos los registros
la tabla A y los 2 2 2 2 2 2 2 2
coincidentes en
registros coincidentes
3 5 3 null ambas tablas. 3 5
de la tabla B.
4 6

Externa derecha A B Combinada Anti izquierda A B Combinada

1 1 1 1 1 1
Todos los registros de Todos los registros de
la tabla B y los 2 2 2 2 la tabla A que no 2 2
registros coincidentes tienen coincidencia en
3 5 null 5 3 5 3 null
de la tabla A. la tabla B.
4 6 4 null

Externa completa A B Combinada Anti derecha A B Combinada

1 1 null 1 1
Todos los registros de
Todos los registros de 2 2 2 2
2 2 la tabla B que no
la tabla A y todos los
tienen coincidencia en
registros de la tabla B. 3 3 3 3 3 5 null 5
la tabla A.
4 null 4 4 6 null 6
2.10. Análisis de columnas Power BI Cheat sheet 2. Transformar datos

Análisis de columnas: calidad, distribución y perfil

Calidad de la columna: es especialmente útil para ver los errores y los valores null
(vacíos), puesto que la existencia de los mismos podría ser indicativo de problemas a
solucionar (o bien en el origen de datos, o bien en el mismo Powr Query).

Distribución de la columna: un gráfico y unos datos que muestran la


cardinalidad (valores distintos) y la cantidad de valores únicos.

Perfil: es un resumen estadístico que muestra


la cantidad de filas, la cardinalidad, la cantidad
de valores únicos, el valor mínimo, el valor
máximo y el promedio.

Generación de perfiles: Power Query genera un subconjunto de los datos que hay en el origen. Ese
subconjunto abarca, por defecto, las primeras 1000 filas. Si queremos estadísticas sobre todos los datos
del origen debemos hacer clic en la barra de estado de Power Query, concretamente en la leyenda que
vemos abajo:

También podría gustarte