Hola, recibe un cálido saludo de mi parte
Es muy probable que para crear modelos y análisis de datos realmente potentes utilizando Power Pivot o incluso para una tarea muy sencilla realizada directamente en Excel, debas recurrir a tablas externas, que se encuentran almacenadas en alguna página Web… de ser así, te invito a que conozcas como Power Query, puede facilitarte la vida en esta labor.
Ejemplo – Análisis PIB
Imagina que nos han solicitado analizar el Producto Interno Bruto de diferentes países, y así entender un poco, como ha sido su economía en los últimos años, para cumplir con nuestra misión, vamos a utilizar los datos que hemos encontrado en la página del Banco Mundial.
Fuente: Banco Mundial
Nota: Recordemos que el Producto Interno Bruto (PIB) es la cantidad total de bienes y servicios producidos por un país, en un periodo de tiempo.
Proceso Importar – Transformar – Cargar (Extract – Transform – Load ) ETL con Power Query
1. Importar (Extract)
Primero, debemos «cargar» los datos en el Editor de Consultas:
Grupo Obtener y Transformar -> Nueva Consulta -> Desde Otras Fuentes -> Desde una Web.
En la ventana Navegador que surge inmediatamente, aparecen las diferentes tablas que se encuentran en la página Web que hemos ingresado, por eso, debemos elegir la tabla de nuestro interés, en este caso, se denomina Table 0, y damos clic en Editar.
En la ventana Navegador que surge inmediatamente, aparecen las diferentes tablas que se encuentran en la página Web que hemos ingresado, por eso, debemos elegir la tabla de nuestro interés, en este caso, se denomina Table 0, y damos clic en Editar.
Nota: En la siguiente imagen, puedes ver el contenido de otra tabla de la página web denominada Table 1.
Y automáticamente aparece el Editor de Consultas de Power Query, ¡el lugar donde la magia ocurre!, con la tabla de nuestro interés.
2. Transformación (Transform)
En el Editor de Consultas de Power Query, vamos a realizar TODAS las transformaciones necesarias, para que la tabla tenga un formato tabular.
Eliminar Columnas
Primero, eliminamos las ultimas columnas de la Tabla porque no contienen datos y son innecesarias.
Manteniendo CTRL presionado, damos clic izquierdo sobre las columnas a eliminar para así seleccionarlas -> Clic derecho sobre alguna de sus etiquetas -> Quitar Columnas.
En la imagen anterior, podemos ver con claridad que la tabla contiene filas con algunos valores Nulos, por lo que no son útiles y en consecuencia debemos quitar la fila entera:
Primero, nos dirigimos a la columna 2011 y damos clic en el botón de filtro (aparece en la etiqueta de cada columna).
Al dar clic en el botón, se despliegan diferentes opciones para filtrar la tabla, (muy similar a los filtros de Excel), aquí vamos a quitar la selección de valores Nulos:
En las opciones de Filtro quitamos la selección a los valores nulos
Nota: Si nos fijamos en la parte inferior izquierda del editor de consultas, vemos como se han quitado de la consulta, las filas que contenían este ítem.
Antes:
Después:
Quitar Filas aplicando el Filtro en las Columnas restantes
Para poder analizar el PIB a través del tiempo, debemos contar con series continuas y sin valores faltantes, por lo que, si en un solo año hace falta el PIB para un país, se debe eliminar de la consulta.En consecuencia, debemos quitar los valores nulos en las otras columnas repetiendo el proceso de filtro en las columnas restantes, de esta manera, asegurarnos que la tabla es consistente y no tiene campos en blanco.
Anulación de Dinamización de Columnas
Para facilitar análisis posteriores, vamos a agrupar en una sola columna los años:
Manteniendo Shift presionado, damos clic izquierdo en la columna 2011 y luego en la columna 2014 y así seleccionamos todas las columnas que están en el medio, incluyéndolas -> elegimos la opción Anulación de dinamización de columnas.
Y Bang!!!!, finalmente nuestra tabla obtiene el formato tabular apropiado.
Por último, cambiamos las etiquetas de cada columna así como el tipo de dato de la misma.
Para cambiar el nombre de una columna: Doble clic sobre la etiqueta -> reescribimos el nombre de la columna.
Nota: Recuerda asignar el tipo de dato apropiado a cada columna.
3. Cargar (Load)
Ahora, solo resta cargar nuestra tabla en una hoja del Libro.
Cambiamos el nombre de la consulta por PIB_Pais -> damos clic en el botón Cerrar y Cargar
Y automáticamente se carga una Tabla Estructurada, a partir de la consulta que hemos modificado y creado.
Finalmente, vamos a crear un reporte de tabla de Dinámica con los datos de la página Web, en nuestro libro.
Nota: Debemos tener confianza de la Página Web de la cual vamos a tomar los datos, puesto que como no dependen de nosotros, cualquier modificación realizada puede alterar la integridad del reporte.
Bueno eso es todo por el día de hoy, la próxima semana continuaremos descubriendo más posibilidades que nos proporcionan todas las herramientas de Microsoft BI, mantente conectado a todos los recursos de Excel Free Blog.
Hasta la Próxima