Traducir el blog
Datos climáticos con Power Query
🔝To change the language of this blog post, choose it from the Google box at the top left.
En el artículo anterior publiqué un mapa interactivo con datos climáticos fijos, que puedes descargar desde aquí:
Mapa del clima español | #ExcelPedroWave
A continuación explicaré cómo consultar los datos climáticos de un día desde la Agencia Estatal de Meteorología - AEMET, necesarios para visualizarlos en el mapa descargado del artículo anterior, y cómo almacenar un histórico del clima de varios días.
Para seguir la explicación tendrás que descargar el archivo que adjunto al final del artículo y abrirlo por la hoja 'ConsultaFecha':
Para descargar los datos climáticos de un día hay que seleccionar la fecha con el desplegable de la celda E2 y, en la cinta de opciones, seleccionar: Datos > Actualizar todo.
También se puede actualizar todo con la combinación de teclas: Control + Alt + F5
A continuación explicaré cómo extraer, transformar y cargar los datos climáticos con Power Query en Excel, ¡la mejor herramienta ETL del mercado!
Pulsa la flecha para pasar de página: ➡️
A continuación explicaré detalladamente estas 20 preguntas que me he hecho y las 20 respuestas que he dado para obtener los datos climáticos.
Información elaborada utilizando, entre otras, la obtenida de la Agencia Estatal de Meteorología - AEMET.
La AEMET permite consultar infinidad de datos climáticos, tanto del tiempo de los últimos días como de la predicción del tiempo para los próximos días.
En esta ocasión extraeremos datos históricos del tiempo acaecido en los últimos 7 días, aunque también se pueden consultar los datos climatológicos registrados durante el día de hoy, desde esta página:
El Tiempo. Hoy y últimos días - Resúmenes diarios anteriores - Tabla - Agencia Estatal de Meteorología - AEMET. Gobierno de España
Esta página contiene varias tablas con el clima en España durante el día de ayer:
Se pueden ver 2 botones para exportar dos tipos de archivos:
- Exportar a excel, con esta URL para descargar los datos de ayer:
https://www.aemet.es/es/eltiempo/observacion/ultimosdatos_espana_resumenes-diarios-anteriores.xls?k=&datos=det&w=2&f=&x=d07
- Exportar a csv, con esta URL para descargar los datos de ayer:
https://www.aemet.es/es/eltiempo/observacion/ultimosdatos_espana_resumenes-diarios-anteriores.csv?k=&datos=det&w=2&f=&x=d07
En el resto del artículo plantearé unas cuantas preguntas y las respuestas que he dado para solucionar el problema de extraer, transformar y cargar los datos climáticos de AEMET con Power Query en Excel, partiendo de un archivo con un "formato poco amigable".
Pregunta 1: ¿Qué herramienta ETL usar para datos AEMET?
Respuesta 1: ¡Power Query sin duda!
En Excel 2010 para Windows, apareció por primera vez Power Query como un complemento gratuito descargable desde aquí: Download Microsoft Power Query para Excel from Official Microsoft Download Center
A partir de Excel 2016 Power Query en Excel está integrado en la cinta de opciones: Datos > Obtener datos > Iniciar Editor de Power Query...
Teniendo esta poderosa herramienta ETL en Excel, un analista de datos ¿para qué va a usar otra distinta?
Pregunta 2: ¿De qué archivo se descargan los datos?
Respuesta 2: Del archivo con formato CSV
Los dos tipos de archivos que se pueden descargar desde AEMET son: XLS y CSV.
Para extraer datos de un archivo XLS (formato binario de Excel 97-2003) es necesario tener instalado Access Database Engine OLEDB (ACE): conector de Power Query Excel - Power Query | Microsoft Docs
Para extraer datos desde cualquier versión de Excel es mejor conectar a un archivo OpenXML (como XLSX), lo que obligaría a convertir el archivo XLS en XLSX, antes de importarlo con Power Query.
Como AEMET también suministra el archivo CSV, es mejor usar directamente este formato para extraer los datos climáticos, aunque es un archivo con un "formato poco amigable".
Pregunta 3: ¿Qué datos climáticos se pueden extraer?
Respuesta 3: Temperaturas, viento y precipitaciones
Estos son los datos de los archivos CSV descargados de AEMET y abiertos en Excel:
Son 809 registros de todas las estaciones controladas cada día por AEMET, con 12 campos:
- Estación: donde se han registrado los valores meteorológicos.
- Provincia: con el nombre regional.
- Temperatura máxima (ºC): incluyendo entre paréntesis la hora del registro.
- Temperatura mínima (ºC): incluyendo entre paréntesis la hora del registro.
- Temperatura media (ºC): NO USADO
- Racha (km/h): incluyendo entre paréntesis la hora del registro.
- Velocidad máxima (km/h): incluyendo entre paréntesis la hora del registro.
- Precipitación 00-24h (mm)
- Precipitación 00-06h (mm): NO USADO
- Precipitación 06-12h (mm): NO USADO
- Precipitación 12-18h (mm): NO USADO
- Precipitación 18-24h (mm): NO USADO
Es un archivo con un "formato poco amigable" al incluir entre paréntesis la hora del registro y por poner puntos (.) en lugar de comas (,) para los valores decimales. Por ejemplo, "26.0 (09:30)" para informar la temperatura máxima y su hora entre paréntesis, lo que obliga a cambiar el signo decimal y a separar cada campo en dos campos, uno para el valor y otro para la hora.
Al mapa solo se llevan los datos máximos o mínimos, por lo que los valores marcados como "NO USADO" no se han tenido en cuenta como datos para el mapa climático, aunque la temperatura media se podría incluir en próximas versiones, si este mapa tiene muchos lectores...
Pregunta 4: ¿De qué fechas se extraen datos?
Respuesta 4: De hoy y de los 7 días anteriores
AEMET mantiene solamente los archivos de hoy y de los 7 días anteriores.
Los datos de AEMET se pueden descargar desde este enlace:
https://www.aemet.es/es/eltiempo/observacion/ultimosdatos_espana_resumenes-diarios-anteriores.csv?k=&datos=det&w=2&f=&x=d07
Modificando el argumento final x se obtiene:
- x=d07 para ayer, o sea, un día antes de hoy.
- x=d06 para anteayer, o sea, para 2 días antes de hoy.
- x=d05 para 3 días antes de hoy.
- x=d04 para 4 días antes de hoy.
- x=d03 para 5 días antes de hoy.
- x=d02 para 6 días antes de hoy.
- x=d01 para 7 días antes de hoy.
También publica los registros de las estaciones meteorológicas durante el día de hoy, que se pueden descargar desde este enlace:
https://www.aemet.es/es/eltiempo/observacion/ultimosdatos_espana_resumenes-diarios-anteriores.csv?k=&datos=det&w=1&f=
Estos datos difieren un poco de los datos de los 7 días anteriores.
Son los mismos datos usados al descargar los 7 días anteriores, excepto la última columna con la hora de "Datos hasta", que indica cuando se registraron los datos por última vez en el día de hoy.
ATENCIÓN: Solamente interesa descargar los datos de hoy si se quieren obtener los datos meteorológicos actuales. Para obtener valores históricos es conveniente que la fecha del registro sea de días anteriores que son actualizados con datos más confiables. Por ejemplo, el día 8 de julio se pueden obtener datos fiables de los días 1 al 4 de julio, pues los datos de los 3 últimos días aún puede modificarlos la AEMET.
Pregunta 5: ¿Cómo se seleccionan las fechas?
Respuesta 5: Mediante un desplegable de 8 días
En la celda E2 con validación de datos se selecciona la fecha con un desplegable en el rango E7:E14, con la lista de fechas de hoy y de los 7 días anteriores.
En la celda J2 se calcula la ruta del archivo CSV a consultar, con el nombre definido: miRuta, y con la fórmula:
="https://www.aemet.es/es/eltiempo/observacion/ultimosdatos_espana_resumenes-diarios-anteriores.csv?k=&datos=det&w=" & $F$6 & "&f=" & SI($G$6=0;"";"&x=d0" & $G$6)
Esta ruta es la que debe leer Power Query para consultar los datos climáticos.
Pregunta 6: ¿Cómo pasar "miRuta" a Power Query?
Respuesta 6: Con una referencia a Excel
Se abre el Editor de Power Query desde la cinta de opciones con: Datos > Obtener datos > Iniciar Editor de Power Query...
Se selecciona: Nuevo origen > Otros orígenes > Consulta en blanco
y se cambia el nombre de la consulta: ConsultaAEMET
En la ventana de fórmulas se escribe:
= Excel.CurrentWorkbook(){[Name="miRuta"]}[Content]{0}[Column1]
Con lo que se obtiene la URL del archivo CSV a extraer desde AEMET:
Pregunta 7: ¿Cómo extraer los datos de la ruta?
Respuesta 7: Como documento CSV codificado en español
Insertar un paso después y editar la fórmula:
= Csv.Document(Web.Contents(Origen),[Delimiter=",", Columns=8, Encoding=1252])
Que extrae los datos climáticos del archivo CSV:
Se extraen únicamente 8 columnas del archivo CSV separado por comas, y con el argumento Encoding=1252 para traducir el texto al idioma español, indicando como Origen de archivo: 1252: Europeo occidental (Windows), lo que se puede ver haciendo clic en la rueda de configuración de este segundo paso:
Esto pasaría sin Encoding=1252, que no entendería algunas letras en español, como la letra ñ:
Encoding: es la codificación de texto del archivo. Su valor predeterminado es: 65001 (UTF-8), que no soporta el idioma español, por lo que hay que cambiarlo a 1252: Europeo occidental (Windows). Enlace aquí: Csv.Document - PowerQuery M | Microsoft Docs
Pregunta 8: ¿Decimales con puntos en lugar de comas?
Respuesta 8: AEMET obliga a convertir los decimales
Los datos decimales de AEMET están separados por puntos en lugar de comas. ¿Por qué será?
En el paso 3 es necesario convertir los puntos "." en comas "," con esta fórmula:
= Table.ReplaceValue(Personalizado1,".",",",Replacer.ReplaceText,{"Column3", "Column4", "Column5", "Column6", "Column7", "Column8"})
Pregunta 9: ¿Crear tabla o solo conexión a AEMET?
Respuesta 9: Crear solo conexión
Es mejor: Crear únicamente la conexión para la ConsultaAEMET, pues esta conexión se usará en dos consultas:
Pregunta 10: ¿Cómo separar los datos de la fecha?
Respuesta 10: Con dos referencias a la ConsultaAEMET
Desde Inicio > Administrar > Referencia, se crea una consulta nueva que hace referencia a ConsultaAEMET, creando dos consultas diferentes:
- ConsultaFecha: con la fecha de los datos climáticos.
- ConsultaTiempo: con los datos del tiempo meteorológico.
También se pueden crear, haciendo clic con el botón derecho del ratón sobre la ConsultaAEMET, y seleccionando en el menú contextual: Referencia
Pregunta 11: ¿Cómo obtener la fecha de la consulta?
Respuesta 11: Conservando las filas superiores de la consulta
Con 4 pasos se obtiene la fecha en ConsultaFecha:
- Paso 1: Referencia a ConsultaAEMET.
- Paso 2: Conservar las 3 filas superiores.
- Paso 3: Quitar todas las columnas excepto las dos primeras.
- Paso 4: Cambiar el nombre de las columnas: Tiempo; Fecha y hora.
Pasos en el editor avanzado del lenguaje M de Power Query:
Con lo que se obtiene la fecha y hora oficial de actualización y la fecha del tiempo meteorológico.
Pregunta 12: ¿Cómo obtener los datos climáticos?
Respuesta 12: Quitando las filas superiores de la consulta
Con unos cuantos pasos se obtiene la fecha en ConsultaTiempo:
- Paso 1: Referencia a ConsultaAEMET.
- Paso 2: Quitando las 3 filas superiores.
- Paso 3: Quitando las filas en blanco.
- Paso 4: Promoviendo los encabezados de la primera fila.
- Paso X: Los siguientes pasos dividen las columnas con valor y hora entre paréntesis en dos columnas separadas.
No voy a explicar todos los pasos, pues son muchos, aunque se pueden ver en el editor avanzado del lenguaje M de Power Query:
Esta consulta se carga en la tabla con la ConsultaTiempo, con los datos climáticos necesarios para el mapa y con el tipo de dato adecuado.
En esta tabla están los datos climáticos de un día:
- Estación: cada una de las estaciones meteorológicas.
- Provincia: cada una de las provincias.
- Temperatura máxima (ºC)
- Hora máxima: con la hora de la temperatura máxima.
- Temperatura mínima (ºC)
- Hora mínima: con la hora de la temperatura mínima.
- Temperatura media (ºC)
- Racha (km/h)
- Hora racha: con la hora de la racha de viento.
- Velocidad máxima (km/h)
- Hora Velocidad máxima: con la hora de la velocidad máxima del viento.
- Precipitación 00-24h (mm)
Pregunta 13: ¿Cómo resumir los datos por provincia?
Respuesta 13: Con una tabla dinámica
La tabla anterior, obtenida con Power Query, se resume con una tabla dinámica en una nueva hoja de Excel denominada: TD_Tiempos, para obtener los valores máximos y la temperatura mínima de cada provincia en un día.
En el área de Filas se coloca la Provincia y los demás campos se resumen en el área de Valores:
- Temperatura máxima (ºC): como máximo.
- Temperatura mínima (ºC): como máximo.
- Temperatura mínima (ºC): como mínimo.
- Racha (km/h): como máximo.
- Velocidad máxima (km/h): como máximo.
- Precipitación 00-24h (mm): como máximo.
El resultado es la siguiente tabla con máximos y mínimos de datos climáticos por provincia:
Pregunta 14: ¿Cómo transformo los datos climáticos?
Respuesta 14: Mediante una tabla auxiliar
En la hoja 'Tiempo' se ha diseñado una tabla auxiliar, denominada TablaTiempo, con los datos climáticos transformados, para que cada dato climático de una provincia en el día seleccionado incluya su valor máximo o mínimo, su hora y su estación meteorológica, excepto para las precipitaciones que son durante las 24 horas de un día, por lo que no llevan hora.
Los cálculos se hacen con los datos de la tabla ConsultaTiempo y con los campos de la tabla dinámica resumida anteriormente en la hoja 'TD_Tiempos', gracias a la función: IMPORTARDATOSDINAMICOS.
Esta tabla tiene 52 filas, una por cada provincia, y 26 columnas:
- Fecha: Con la fórmula en A2:
=SI.ERROR(FECHANUMERO('ConsultaFecha'!$B$4);FECHANUMERO(EXTRAE('ConsultaFecha'!$B$3;1;ENCONTRAR(" a las";'ConsultaFecha'!$B$3))))
y en A3 y siguientes: =$A$2
- Provincia: Lista de provincias con el nombre que aparece en el mapa.
- Provincia2: Lista de provincias con el nombre en AEMET.
- Máxima (ºC):
=IMPORTARDATOSDINAMICOS("Máx. de Temperatura máxima (ºC)";TD_Tiempos!$A$1;"Provincia";[@Provincia2])
- Fila Máxima:
=MAX(([@Provincia2]=ConsultaTiempo[Provincia])*([@[Máxima (ºC)]]=ConsultaTiempo[Temperatura máxima (ºC)])*FILA(ConsultaTiempo[Provincia]))-1
- Estación Máxima:
=INDICE(ConsultaTiempo[Estación];[@[Fila Máxima]])
- Hora Máxima:
=INDICE(ConsultaTiempo[Hora máxima];[@[Fila Máxima]])
- Mínima máx. (ºC):
=IMPORTARDATOSDINAMICOS("Máx. de Temperatura mínima (ºC)";TD_Tiempos!$A$1;"Provincia";[@Provincia2])
- Fila Mínima máx.:
=MAX(([@Provincia2]=ConsultaTiempo[Provincia])*([@[Mínima máx. (ºC)]]=ConsultaTiempo[Temperatura mínima (ºC)])*FILA(ConsultaTiempo[Provincia]))-1
- Estación Mínima máx.:
=INDICE(ConsultaTiempo[Estación];[@[Fila Mínima máx.]])
- Hora Mínima máx.:
=INDICE(ConsultaTiempo[Hora mínima];[@[Fila Mínima máx.]])
- Mínima (ºC):
=IMPORTARDATOSDINAMICOS("Mín. de Temperatura mínima (ºC)";TD_Tiempos!$A$1;"Provincia";[@Provincia2])
- Fila Mínima:
=MAX(([@Provincia2]=ConsultaTiempo[Provincia])*([@[Mínima (ºC)]]=ConsultaTiempo[Temperatura mínima (ºC)])*FILA(ConsultaTiempo[Provincia]))-1
- Estación Mínima:
=INDICE(ConsultaTiempo[Estación];[@[Fila Mínima]])
- Hora Mínima:
=INDICE(ConsultaTiempo[Hora mínima];[@[Fila Mínima]])
- Racha (km/h):
=IMPORTARDATOSDINAMICOS("Máx. de Racha (km/h)";TD_Tiempos!$A$1;"Provincia";[@Provincia2])
- Fila Racha:
=MAX(([@Provincia2]=ConsultaTiempo[Provincia])*([@[Racha (km/h)]]=ConsultaTiempo[Racha (km/h)])*FILA(ConsultaTiempo[Provincia]))-1
- Estación Racha:
=INDICE(ConsultaTiempo[Estación];[@[Fila Racha]])
- Hora Racha:
=INDICE(ConsultaTiempo[Hora racha];[@[Fila Racha]])
- Velocidad máxima (km/h):
=IMPORTARDATOSDINAMICOS("Máx. de Velocidad máxima (km/h)";TD_Tiempos!$A$1;"Provincia";[@Provincia2])
- Fila Velocidad:
=MAX(([@Provincia2]=ConsultaTiempo[Provincia])*([@[Velocidad máxima (km/h)]]=ConsultaTiempo[Velocidad máxima (km/h)])*FILA(ConsultaTiempo[Provincia]))-1
- Estación Velocidad:
=INDICE(ConsultaTiempo[Estación];[@[Fila Velocidad]])
- Hora Velocidad:
=INDICE(ConsultaTiempo[Hora Velocidad máxima];[@[Fila Velocidad]])
- Precipitación (mm):
=IMPORTARDATOSDINAMICOS("Máx. de Precipitación 00-24h (mm)";TD_Tiempos!$A$1;"Provincia";[@Provincia2])
- Fila Precipitación:
=SI([@[Precipitación (mm)]]=0;0;MAX(([@Provincia2]=ConsultaTiempo[Provincia])*([@[Precipitación (mm)]]=ConsultaTiempo[Precipitación 00-24h (mm)])*FILA(ConsultaTiempo[Provincia]))-1)
- Estación Precipitación:
=SI([@[Fila Precipitación]]=0;"";INDICE(ConsultaTiempo[Estación];[@[Fila Precipitación]]))
Este es el resultado de la tabla TablaTiempo en la hoja 'Tiempo':
Pregunta 15: ¿Cómo extraer solo los datos climáticos?
Respuesta 15: Con una consulta en Power Query
La tabla anterior se abre en Power Query seleccionando en la cinta de opciones: Datos > Obtener datos > De otras fuentes > De una tabla o rango
Con lo que se muestra en el Editor de Power Query:
Estos son los pasos aplicados:
- Paso 1: Se extrae la tabla con: = Excel.CurrentWorkbook(){[Name="TablaTiempo"]}[Content]
- Paso 2: Se transforman los tipos de las columnas con:
= Table.TransformColumnTypes(Origen,{{"Fecha", type date}, {"Provincia", type text}, {"Provincia2", type text}, {"Máxima (ºC)", type number}, {"Fila Máxima", Int64.Type}, {"Estación Máxima", type text}, {"Hora Máxima", type time}, {"Mínima máx. (ºC)", type number}, {"Fila Mínima máx.", Int64.Type}, {"Estación Mínima máx.", type text}, {"Hora Mínima máx.", type time}, {"Mínima (ºC)", type number}, {"Fila Mínima", Int64.Type}, {"Hora Mínima", type time}, {"Racha (km/h)", Int64.Type}, {"Fila Racha", Int64.Type}, {"Velocidad máxima (km/h)", Int64.Type}, {"Fila Velocidad", Int64.Type}, {"Fila Precipitación", Int64.Type}, {"Hora Racha", type time}, {"Hora Velocidad", type time}, {"Precipitación (mm)", type number}, {"Estación Velocidad", type text}, {"Estación Precipitación", type text}, {"Estación Racha", type text}, {"Estación Mínima", type text}})
- Paso 3: Se quitan las columnas con los números de fila:
= Table.RemoveColumns(#"Tipo cambiado",{"Fila Máxima", "Fila Mínima máx.", "Fila Mínima", "Fila Racha", "Fila Velocidad", "Fila Precipitación"})
Esta consulta TablaTiempo se guarda como solo conexión. Más adelante se anexará a una nueva tabla con el historial del tiempo meteorológico de varios días...
Pregunta 16: ¿Cómo pasar "miFecha" a Power Query?
Respuesta 16: Con una referencia a Excel
Se abre el Editor de Power Query desde la cinta de opciones con: Datos > Obtener datos > Iniciar Editor de Power Query...
Se selecciona: Nuevo origen > Otros orígenes > Consulta en blanco
y se cambia el nombre de la consulta: ExtraeFecha
En la ventana de fórmulas se escribe:
= Excel.CurrentWorkbook(){[Name="miFecha"]}[Content]{0}[Column1]
Se crea un segundo paso con la fórmula:
= DateTime.Date(Origen)
O seleccionando en la pestaña: Transformar > Fecha > Solo fecha, con lo que la fórmula será:
= Date.From(Origen)
Con lo que se obtiene la fecha elegida para la consulta del tiempo en la celda E2 (miFecha) de la hoja 'ConsultaFecha':
Pregunta 17: ¿Cómo crear un historial del clima?
Respuesta 17: Con una tabla de historial del tiempo
Como la consulta del tiempo es de un día, hace falta crear una tabla con el historial del tiempo meteorológico de varios días.
La nueva tabla HistorialTiempo se crea en la hoja 'HistorialTiempo', con las mismas columnas que la consulta solo conexión que hemos creado antes en Power Query: TablaTiempo
Esta tabla contendrá los datos climáticos de cada provincia para cada día en que se hayan consultado datos.
Pregunta 18: ¿Cómo anexar el tiempo de varias fechas?
Respuesta 18: Anexando filas con Power Query
Solo queda concatenar las filas de la tabla anterior HistorialTiempo con la consulta solo conexión TablaTiempo en la tabla con el historial del tiempo HistorialTiempo, anexando cada consulta que se haga al historial según la fecha del tiempo.
La tabla anterior HistorialTiempo se abre en Power Query seleccionando en la cinta de opciones: Datos > Obtener datos > De otras fuentes > De una tabla o rango
Con lo que se muestra en el Editor de Power Query:
Estos son los pasos aplicados:
- Paso 1: Se extrae la tabla con:
= Excel.CurrentWorkbook(){[Name="HistorialTiempo"]}[Content]
- Paso 2: Se transforman los tipos de las columnas con:
= Table.TransformColumnTypes(Origen,{{"Fecha", type date}, {"Provincia", type text}, {"Provincia2", type text}, {"Máxima (ºC)", type number}, {"Estación Máxima", type text}, {"Hora Máxima", type time}, {"Mínima máx. (ºC)", type number}, {"Estación Mínima máx.", type text}, {"Hora Mínima", type time}, {"Hora Mínima máx.", type time}, {"Mínima (ºC)", type number}, {"Estación Mínima", type text}, {"Racha (km/h)", Int64.Type}, {"Estación Racha", type text}, {"Hora Racha", type time}, {"Velocidad máxima (km/h)", Int64.Type}, {"Estación Velocidad", type text}, {"Hora Velocidad", type time}, {"Precipitación (mm)", type number}, {"Estación Precipitación", type text}})
- Paso 3: Se filtran las filas para quitar las de la fecha de la consulta ExtraeFecha con:
= Table.SelectRows(#"Tipo cambiado", each [Fecha] <> ExtraeFecha)
- Paso 4: Se anexa la TablaTiempo a esta consulta con:
= Table.Combine({#"Filas filtradas", TablaTiempo})
Este último paso se inserta desde el menú: Inicio > Combinar > Anexar consultas
Si en el historial existían filas con la fecha de la consulta, primero se filtran y luego se añaden las filas para esa fecha con los datos climáticos actualizados. Esto es así porque AEMET va actualizando los datos de los días anteriores progresivamente cuando tiene datos rigurosos de todas las estaciones meteorológicas, lo que puede ser al cabo de unos días.
Pregunta 19: ¿Cómo cargar el historial del tiempo en el mapa?
Respuesta 19: Con una tabla dinámica
Los datos históricos del clima español se conectan a la plantilla con el mapa del tiempo mediante una tabla dinámica.
Ya está explicado en la sección: Cómo actualizar los datos climáticos de este artículo:
Mapa del clima español | #ExcelPedroWave
por lo que no lo explicaré aquí. El resultado es la hoja 'Tiempo' con la tabla dinámica con el historial del tiempo:
Pregunta 20: ¿Cómo visualizar el tiempo en el mapa?
Respuesta 20: Con una mapa coroplético
La explicación vuelve a estar en este artículo desde el que se puede descargar el mapa:
Mapa del clima español | #ExcelPedroWave
y se puede ver en acción el mapa interactivo del clima español:
Puedes descargar la consulta del tiempo AEMET v1, con datos climáticos desde el 15 de junio de 2022 hasta ayer, desde estos enlaces:
- Microsoft OneDrive: Consulta Tiempo AEMET - PW1.xlsx
- Sites Google Drive: Consulta Tiempo AEMET - PW1.xlsx
Abre la plantilla con una versión de Excel de escritorio a partir de Excel 2013 y presiona el botón: Habilitar edición
Aparece una ADVERTENCIA DE SEGURIDAD: Se han deshabilitado las conexiones de datos externos. Presiona el botón: Habilitar contenido
Para usarla seleccionar un día en la celda E2 de la hoja 'ConsultaFecha' y en la cinta de opciones seleccionar: Datos > Actualizar todo, o la combinación de teclas: Control + Alt + F5
Fin de este extenso análisis de datos climáticos. Si ves que ha quedado algo pendiente de explicar, puedes hacer un comentario.
Mi lista de blogs
-
Nueva Función TRIMRANGE y Nuevo Operador de Rango - Hoy vengo con novedades emocionantes en Excel: Microsoft ha liberado una nueva función llamada TRIMRANGE y ha introducido un nuevo […] The post Nueva Fun...Hace 1 día
-
Divisor propio mayor que la raíz cuadrada - Explorando por OEIS, encontré un tipo de números en https://oeis.org/A332269 y me ha apetecido desarrollar el tema mediante nuestras funciones en hoja ...Hace 1 día
-
PASAR DATOS A FILAS SEGÚN ELEMENTOS ENTRE GUIONES UTILIZANDO POWER QUERY - Hola a todos! Después del post anterior (aquí) en el que realizábamos una tarea utilizando VBA, me gustaría replicar el mismo trabajo pero usando Power …...Hace 3 días
-
3DFrame-py; with non-linear analysis - Exactly a year since the previous update I have revised the 3DFrame-py spreadsheet with the addition of non-linear analysis options. The new files can be d...Hace 4 días
-
Tiempo pasado, presente y futuro - 🔝*To translate this blog post to your language, select it in the top left Google box. * AVISOS que salvan vidas Haciendo caso de las posibles inund...Hace 5 días
-
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 6 días
-
5 Ways to Calculate Hours Worked in Microsoft Excel - Wondering how to calculate hours worked in Excel? You’ve reached the best resource to learn from. So, tag along! Calculating time values in Microsoft Excel...Hace 1 semana
-
Insertar un objeto vinculado en Excel es fácil y práctico - Aprende a insertar un objeto en Excel. Ya puedes traer objeto vinculado en Excel de manera más avanzada que con los comandos Copiar y Pegar te permiten t...Hace 1 semana
-
Debra’s Excel News–October 2024 - New PIVOTBY function, get ready for Spreadsheet Day, and more, in this month’s Excel news. Visit my Excel website for more tips, tutorials and videos, and ...Hace 4 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 1 mes
-
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 1 mes
-
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 2 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 2 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 7 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 8 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 9 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
-
-
-
-
-
-
-
-
-
No Response to "Datos climáticos con Power Query"
Leave A Reply
Indícame las erratas que encuentres y qué es lo que te gustaría ver en los próximos artículos.