sábado, 8 de julio de 2017

Transformación de Datos con Power Query en Excel (ETL - BI)

Hola a todos, hoy vamos a continuar trabajando con Power Query, y realizaremos nuestra primera transformación de datos con dicha herramienta

El ejercicio lo ejecutaremos en un archivo de excel, que es el resultado de una encuesta practicada con la ayuda de la herramienta para encuestas de Google. Lo que tenemos es un archivo en el que cada linea es una encuesta y en cada columna tenemos la respuesta a cada una de las preguntas realizadas:


En la primera fila tenemos los encabezados de la base de datos. Hacia la derecha, tenemos un total de 40 columnas, una columna por cada pregunta realizada.

La persona que va a realizar la minería de datos sobre esta base, quiere que en una sola columna tengamos todas las preguntas y al lado la respuesta a cada una. Esto, con el objetivo de poder construir una tabla dinámica en la que solo tenga que vincular una columna para tener todas las preguntas incluidas en un solo paso, y no tener que repetir la misma operación 40 veces.

Una opción sería realizar la transposición de las columnas una a una, copiando y pegando, e insertando las filas necesarias. Otra opción, es construir una macro en vba. Nosotros lo vamos a resolver con las herramientas para Transformar datos, que están incluidas en Power Query.

Lo primero será entonces crear un set de datos en Power Query desde un Rango: