Traducir el blog
Mapa Mundial con Power Query
🔝To translate this blog post to your language, select it in the top left Google box.
Para situarnos en nuestro Planeta Tierra no hay nada como un mapamundi en dos dimensiones.
Y si indica cuántas armas nucleares hay en cada país del mundo, ¡mejor que mejor!
Que el mundo esté en constante estado de guerra no importa, ¿verdad?
¡Lo que importa es si están en guerra los países con armas nucleares! ¿verdad?
Este mapa incluye datos extraídos con Power Query de cada país: superficie; población; densidad; consumo de gas natural y de energía eléctrica; emisiones de CO2; esperanza de vida; médicos; tasa de fertilidad; fuerzas armadas; armas nucleares y PIB.
Descarga el mapa v1.1 desde cualquiera de estos enlaces:
- Microsoft OneDrive: Mapa Mundial - PW1.xlsx
- Sites Google Drive: Mapa Mundial - PW1.xlsx
La plantilla está protegida sin contraseña, así se protege de los usuarios y a la vez se puede estudiar y analizar este mapa europeo.
Abre la plantilla con alguna versión reciente de Excel, habilita la edición y el contenido para habilitar la conexión de datos externos. Aparecerá un mapa europeo sin datos por defecto, para intentar no violar ninguna licencia de copyright...
AVISO: Para actualizar los datos del mapa por primera vez, y también cuando se quieran volver a actualizar, se debe hacer desde el menú: Datos > Actualizar todo
Al actualizar todo, se consultan los datos de información geográfica con conexiones en Power Query a la Web. La descarga de los datos se hace bajo la responsabilidad del usuario que actualiza todo e inicia la conexión con los orígenes de datos de varias páginas Web...
Si ves el cuadro de diálogo Acceso a contenido web, selecciona la dirección URL correcta, la autenticación anónima y haz clic en el botón Conectar.
El archivo descargado es mucho más elaborado que el ejercicio que propongo para aprender a extraer, transformar y cargar una lista de países y sus continentes. Considérese esta explicación como un minitutorial de uso de Power Query.
Lo primero que hay que hacer es obtener la lista de países del mundo, por ejemplo desde la siguiente página de Wikipedia:
Anexo:Países - Wikipedia, la enciclopedia libre
Recomiendo buscar la página en el idioma instalado de Office, en este caso en Español.
Para este ejercicio hace falta una versión reciente de Excel, como Excel 2019, Excel 2021 o Excel para Microsoft 365.
Se abre una hoja en blanco y se hace clic en el menú: Datos > De la web
En Básico, se introduce la Dirección URL: https://es.wikipedia.org/wiki/Anexo:Países
y se presiona el botón: Aceptar, abriendo la pantalla del Navegador.
Se marca: Seleccionar varios elementosSe chequean las tablas a extraer, por ejemplo:
- Autónomos
- Estados miembros y observadores de la ONU
Aparece la vista de cada tabla seleccionada y se presiona el botón: Transformar datos
Con lo que se abre la pantalla del Editor de Power Query y se selecciona la primera consulta: Autónomos
Los 3 primeros PASOS APLICADOS se generan automáticamente:
En la Cinta de opciones del menú Inicio, en la sección: Transformar, elegir: Usar la primera fila como encabezado
Se han creado automáticamente 2 PASOS APLICADOS más: Encabezados promovidos y Tipo cambiado1, con los que la cabecera es el nombre correcto de las columnas.
Para este ejercicio solamente nos interesan dos columnas que se deben seleccionar manteniendo pulsada la tecla <Control>: Nombre común y Continente
Y se hace clic en: Quitar otras columnas, con lo que únicamente quedan dos columnas:
Se aplican los mismos pasos para la otra consulta de Estados miembros..., resultando así:
En la sección Combinar, hay que Anexar consultas para crear una nueva, con los países de las dos tablas:
Aparece la pantalla para Anexar.
En este caso se marca: Dos tablas.
Si hubiera más tablas se marcaría: Tres o más tablas
Se seleccionan la primera y segunda tabla en los desplegables y se presiona el botón: Aceptar
Creando la consulta: Anexar1, con los datos de las tablas de países.
Se cambia el nombre de la columna: Nombre común por País y el nombre de la consulta Anexar1 por Países
Se presiona el botón: Cerrar y cargar, con lo que se crea una hoja por cada una de las consultas.
Se deben eliminar todas las hojas excepto la hoja 'Países':
A la derecha aparecen las 3 consultas, siendo del tipo: Solo conexión, las consultas de las tablas extraídas de la Web, y en la consulta Países se cargaron 202 filas, una por cada país y su continente.
Además de la lista de países y sus continentes hace falta un datos más, la lista de países con armas nucleares, básicamente con bombas atómicas con sus misiles y ojivas nucleares...
En esta página están los datos en español:
Países con armas nucleares - Wikipedia, la enciclopedia libre
Pero falta la tabla de países que tienen instaladas armas nucleares de EE. UU., por lo que la consulta se hará desde la página en inglés (seguramente estará más actualizada que la página en español):
List of states with nuclear weapons - Wikipedia
Comenzaremos haciendo clic en el menú: Datos > De la web, e introduciendo la Dirección URL: https://en.wikipedia.org/wiki/List_of_states_with_nuclear_weapons
Al presionar el botón: Aceptar, abriendo la pantalla del Navegador.
Se marca: Seleccionar varios elementos.Se buscan las tablas necesarias para las consultas, resultando ser dos tablas las que tienen los datos buscados:
- Tabla2: con los países que disponen de ojivas nucleares.
- U.S. nuclear weapons in host countries: con los países que tienen ojivas nucleares de Estados Unidos.
Al presionar el botón: Transformar datos, se abre el Editor de Power Query con dos consultas nuevas, una por cada tabla seleccionada anteriormente.
Se cambia el nombre de la consulta Tabla2 por: Nuclear weapons y se quitan las 2 primeras filas superiores, que son parte de la cabecera de las columnas.
Manteniendo presionada la tecla <Control>, se seleccionan las columnas: Country y Warheads Total, y se selecciona: Quitar otras columnas
Y se cambia el nombre de la segunda columna por: Warheads, siendo detectados sus valores como texto con una coma como el separador de miles en inglés.
Por lo que debe ser sustituida la coma por nada y presionar el botón: Aceptar
En la sección Transformar, se selecciona: Detectar tipos de datos
Con lo que la columna se transforma en numérica.
Se hace lo mismo con la otra consulta, resultando estas dos columnas:
Se observa que Italia aparece dos veces, pues tiene ojivas en dos bases aéreas distintas, por lo que habrá que sumar los datos de Italia.
Se selecciona la columna Country y se elige: Agrupar por.
Como Nuevo nombre de columna se escribe: Warheads, como Operación: Suma y como Columna: Warheads, como se ve en la imagen:
Al presionar el botón: Aceptar, se han conseguido agrupar los datos de Italia, sumándolos.
Ahora únicamente falta anexar estas dos consultas, como se hizo antes con los países.
En la sección Combinar, hay que Anexar consultas para crear una nueva.
Y después de cambiar el nombre de la consulta Anexar1 por Warheads, el resultado es el siguiente:
Se presiona el botón: Cerrar y cargar, con lo que se crea una hoja por cada una de las 3 nuevas consultas.
Se deben eliminar las hojas con Nuclear weapons, con lo que serán del tipo Sólo conexión, excepto la hoja 'Warheads' en la que se cargaron 15 filas, aunque hay una fila que se me olvidó quitar con un país denominado Total, que no influirá en los datos del mapa...
Ya tenemos dos tablas con los datos del mapa mundial:
- Países: con la lista de todos los países del mundo y sus continentes, en lengua española.
- Warheads: con la lista de países con armas nucleares, en lengua inglesa.
Hay que incluir una columna denominada País en la tabla Warheads con el país en lengua española.
En la hoja 'Países' hay que incluir una columna con las Armas nucleares, obtenidas mediante la fórmula:
=SI.ERROR(INDICE(Warheads[Warheads];COINCIDIR([@País];Warheads[País];0));NOD())
En esa tabla se seleccionan las columnas: País y Armas nucleares, y se inserta un Mapa coroplético:
Con lo que se obtiene un mapa que se corta y pega en una hoja nueva con el nombre: Mapa
Observa que la gama de colores va de un azul intenso para los países con más armas nucleares, hasta un azul muy claro para los que tienen menos armas. En color neutro aparecen los países sin armas nucleares, cosa que no quiere decir que en ellos no pueda explotar una ojiva nuclear, ¿queda claro?
Para darle interactividad al mapa se le pueden añadir un par de segmentaciones de datos: Continente y País.
Seleccionamos cualquier celda de la tabla en la hoja 'Países' y en Diseño de tabla, se elige: Insertar segmentación de datos, marcando las columnas: País y Continente, y presionando el botón: Aceptar
Se crean las dos segmentaciones de datos, que hay que cortar y pegar en la hoja 'Mapa'.
En esta imagen se ve el mapa filtrado por Europa en la segmentación de datos por Continente, apareciendo la lista de países europeos en la segmentación de datos por País.
Se han establecido las Opciones de serie en el Formato de serie de datos así:
- Proyección del mapa: Automático, aunque prefiero seleccionar: Miller, para que el mapa sea uniforme.
- Área de mapa: Solo regiones con datos, para que solamente se vean los continentes o países seleccionados mediante las segmentaciones de datos.
- Etiquetas de mapa: Mostar todo, para que en el mapa se vean los nombres de los países, aunque no se muestren nada más que los que quepan...
También he agregado etiquetas de datos, para que se vea debajo de cada nombre de país, el número de armas nucleares...
Y hasta aquí la explicación de cómo hacer un Mapa Mundial con datos obtenidos con Power Query.
Si eres de los que no te gusta leer y prefieres seguir las explicaciones en vídeo, aquí tienes el minitutorial de cómo crear un Mapa Mundial con los países en los que hay armas nucleares.
Para finalizar:
- Si te gustó este artículo, podrías decírmelo.
- Si encontraste una errata, podrías decírmelo.
- Si no te gustó este artículo, dímelo y dejaré de publicar artículos como éste.
Mi lista de blogs
-
Derivada aritmética - Este original concepto fue presentado por el matemático español José Mingot Shelly en 1911 con el título "Una cuestión de la teoría de los números", trab...Hace 2 días
-
3 Métodos para Validar Emails en Excel: De Básico a Avanzado - Cuando capturamos datos en Excel, garantizar la calidad de la información es clave para evitar futuros dolores de cabeza al […] The post 3 Métodos para V...Hace 3 días
-
5 Ways To Show All Notes in Microsoft Excel - Are you wondering how to show all notes in Excel? To unlock all the secrets of Microsoft Excel worksheet notes, keep reading! Managing notes in Excel can f...Hace 3 días
-
Jugando al Rabino en Excel - Parte 4 - 🔝*To translate this blog post to your language, select it in the top left Google box. * Parte 4 de un juego del Rabino Esta es la cuarta parte de u...Hace 3 días
-
Debra’s Excel News–November 2024 - Fix pivot table errors, show images in cells, and more, in this month’s Excel news. Visit my Excel website for more tips, tutorials and videos, and check t...Hace 1 semana
-
Accountex 2024 Excel a Power BI - En Accountex 2024 el jueves 7 noviembre presenté: «BI transición de Excel a Power BI» (Sesión coordinada por el Consejo General de Economistas)Esta sesió...Hace 1 semana
-
PASAR DATOS A FILAS SEGÚN ELEMENTOS ENTRE GUIONES UTILIZANDO TYPESCRIPT - Hola a todos! Después de haber realizado el ejercicio de pasar datos de una columna a filas por cada elemento entre guiones, con VBA y … La entrada PASA...Hace 1 semana
-
Installing 3DFrame-py - As mentioned in the previous post, the installation process for the 3DFrame-py spreadsheet has changed with the new version. Also there have been some sign...Hace 2 semanas
-
Color, Conditions, and Copilot: How to save time using conditional formatting with Copilot in Excel - Hi everyone, this is part 11 in a series of posts to show you some of the things that are possible to do with Copilot in Excel. *What is conditional f...Hace 3 semanas
-
4 ejemplos de utilización de validación de datos con fórmulas - Ya sabes que la herramienta de Validación de datos es de gran utilidad para controlar y restringir la introducción de datos y así, asegurarte de…Hace 2 meses
-
Trucos de Excel: Referencias Relativas, Absolutas y Mixtas Explicadas ✨ [VIDEO] - ¡Hola a todos! Hoy hablaremos sobre un tema muy importante para quienes usan Excel: los tipos de referencia. Las referencias son fundamentales al momento d...Hace 2 meses
-
How To Predict Bearing Life With Excel - When you work in mechanical engineering, understanding the reliability and performance of bearings under various conditions is crucial. Bearings are the co...Hace 2 meses
-
How to calculate WEEKNUMBER in Month / Quarter / Year with Excel? - Let's say you have daily data and your boss wants to see the trends by week in month or week in quarter? How do you calculate the week number in a month ...Hace 3 meses
-
Excel: Cálculo de Finiquito, Beneficios Sociales Bolivia - Es importante tener nociones mínimas acerca el cálculo del finiquito y Beneficios Sociales de un trabajador en Bolivia, ya sea para la verificación de nues...Hace 3 meses
-
-
Minutos de juego y puntos. El Espanyol, sus finales de partido y mis enfados - Pienso que el Espanyol este 2024 se está dejando muchos puntos al final de los partidos. Cuando el ... Leer más » The post Minutos de juego y puntos. El ...Hace 7 meses
-
TikTok’s search evolution - 2 in 5 Americans use TikTok as a search engine. Nearly 1 in 10 Gen Zers are more likely to rely on TikTok than Google as a search engine. More than half of...Hace 8 meses
-
MASTERCLASS Gratis – Gráfica de Gestión Proyectos en #EXCEL. - Aprende a crear un Gráfico de CURVA S, ideal para GESTIÓN DE PROYECTOS, porque te permite identificar como esta tu proyecto tanto en COSTOS como en TIEMP...Hace 9 meses
-
Interés compuesto con Excel - Este es un mapa mental de las distintas funciones Excel para calcular el valor del dinero en el tiempo aplicando la ley de capitalización compuesta. En ...Hace 9 meses
-
Demos cursos de Excel 2007, 2010, 2013, 2016, 365 - Puedes consultar las demostraciones de los siguientes capítulos de los cursos Excel. Demo cursos ExcelHace 10 meses
-
Unblocking and Enabling Macros - When Windows detects that a file has come from a computer other than the one you're using, it marks the file as coming from the web, and blocks the file....Hace 1 año
-
-
Navigating Outlook Favorites - I have these four favorites defined in Outlook: From the inbox, I could hit Shift+F6 to get into the Favorites area but sometimes I would end up in no man’...Hace 1 año
-
Office Scripts: Trabajando con Tablas - [image: Office Scripts: Trabajando con Tablas] Me he dado cuenta que últimamente solo escribo de lenguaje M (es mi pequeño vicio)... pero hay que liberar l...Hace 1 año
-
Progress on the Block Protocol - Since the 1990s, the web has been a publishing place for human-readable documents. Documents published on the web are in HTML. HTML has a little bit of… Re...Hace 1 año
-
Hello world! - [image: Hello world!] Welcome to WordPress. This is your first post. Edit or delete it, then start writing!Hace 2 años
-
Decálogo para realizar Trabajos de Fin de Grado (TFGs) y de Fin de Máster (TFMs) - 1.- Tanto TFGs como TFMs son un requisito para graduarse a la vez que una oportunidad para aprender. Así, el tiempo que se le dedica es muy variable. De...Hace 3 años
-
London Excel Meetup Workbooks - The workbooks used in my presentation on “Analytical and Interactive Dashboards in Excel” at the London Excel Meetup, September 3, 2020Hace 4 años
-
Cálculo de jornada que termina al día siguiente (Power Query) y despedida - [image: Cálculo de jornada que termina al día siguiente (Power Query) y despedida] Este blog se ha ocupado de cálculos de tiempo con bastante intensidad, c...Hace 4 años
-
Visualize parts and whole - combine clustered column and stacked column charts - *Inga: Disa what?* *Igor: -ppeared.* by The FrankensTeam ------------------------------ Really it was 3 years ago we posted our last article? *Freddy: Th...Hace 5 años
-
-
-
-
-
-
-
-
-
1 Response to "Mapa Mundial con Power Query"
Puedes descargar la versión 1.1 en la que he actualizado las consultas con Power Query para revisar los cambios habidos en Wikipedia en el último año.
Leave A Reply
Indícame las erratas que encuentres y qué es lo que te gustaría ver en los próximos artículos.