Power Query 101

Nota: Este artículo ha hecho su trabajo y se va a jubilar pronto. Para evitar problemas de “Página no encontrada”, se están eliminando los vínculos que dirigen a esta página. Si ha creado vínculos a esta página, quítelos y juntos mantendremos la web conectada.

En este tutorial, usará la experiencia de Power Query de Excel para crear una consulta que importe datos de una página web. Como parte de este proceso, navegará por las tablas disponibles en una página web y aplicará los pasos de transformación de datos para mostrar solo los datos que desea ver. Power Query registra todos los pasos y se repetirán cada vez que actualice los datos.

Paso 1: Conectarse a una página de Wikipedia

Excel 2016: en la pestaña Datos, haga clic en Nueva consulta >Desde otros orígenes > Desde la Web. Si no ve el botón Nueva consulta, haga clic en Datos > Desde la Web.

Excel 2010-2013:En la pestaña Power Query, haga clic en Desde web. Si no ve la pestaña Power Query, asegúrese de que ha descargado e instalado el complemento Power Query.

  1. En el cuadro de diálogo Desde web, pegue la dirección URL de Wikipedia (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) en el cuadro de texto URL.

    Power Query > Desde la Web > Cuadro de diálogo de dirección URL de entrada
  2. Haga clic en Aceptar.

    Después de establecer una conexión a la página web, verá una lista de tablas disponibles en esta página de Wikipedia en el panel Navegador. Puede hacer clic en cada tabla para ver una vista previa rápida en el panel de la derecha.

    Power Query > Desde la Web > Vista de tabla del navegador

  3. Haga doble clic en la tabla Resultados[editar] y el Editor de consultas se abrirá con los datos del torneo.

Principio de página

Paso 2: Dar forma a los datos

Ahora que tiene la tabla abierta en el Editor de consultas, puede limpiar y dar forma a los datos para que se ajusten a sus necesidades. En este paso, cambiará la forma de los datos quitando todas las columnas excepto Año y Ganadores finales.

  1. En la cuadrícula Vista previa de la consulta, use Ctrl+Clic para seleccionar las columnas Año y Ganadores finales.

  2. Haga clic en Quitar columnas > Quitar otras columnas.

    Power Query > Editor de consultas > quitar columnas

Paso 3: Limpiar los datos

En este paso, limpiará los datos reemplazando valores y filtrando los datos.

  1. Seleccione la columna Año.

  2. En el Editor de consultas,haga clic en Reemplazar valores.

  3. En el cuadro de diálogo Reemplazar valores, escriba "Detalles" en el cuadro de texto Valor para buscar y deje vacío el cuadro de texto Reemplazar por.

  4. Haga clic en Aceptar.

    Power Query > Editor de consultas > reemplazar valores

Paso 4: Filtrar valores en una columna

Ahora, filtrará la columna Año para mostrar filas que no contengan "Año".

  1. Haga clic en la flecha desplegable del filtro en la columna Año.

  2. En la lista desplegable Filtro, desactive Año.

  3. Haga clic en Aceptar.

Power Query: editor de consultas > filtro para limpiar datos

Paso 5: Nombrar una consulta

Ahora es el momento de nombrar la consulta que ha estado creando.

En el panel Configuración de consulta, en el cuadro de texto Nombre, escriba Ganadores de la Eurocopa. Si hace clic en el vínculo Todas las propiedades, también puede escribir una descripción de consulta en el cuadro de texto Descripción.

Power Query > Editor de consultas > configuración de consulta

Paso 6: Cargar la consulta en una hoja de cálculo

Por último, ahora puede cargar la consulta ganadores de la Eurocopa en una hoja de cálculo.

  1. En la esquina superior izquierda, haga clic en Cerrar & Cargar.

    Power Query devolverá los resultados de la consulta a una hoja de cálculo.

    Si necesita actualizar los datos más adelante, haga clic con el botón derecho en cualquier lugar del rango de datos y, a continuación, haga clic en Actualizar. Cualquier nueva información de la página web se actualizará automáticamente.

Paso 7: Descubrir lo que sucede en segundo plano

  1. Haga clic en cualquier lugar de los datos y, en la pestaña Consulta, haga clic en Editar.

  2. A la derecha, observe la lista de pasos aplicados. A medida que realizaba las actividades de consulta, se crearon los pasos de la consulta. Cada paso de consulta tiene una fórmula correspondiente escrita en el idioma "M".

  3. Esta es una explicación de cada paso:

Paso de consulta

Tarea

Fórmula

Origen

Conectarse a un origen de datos web

= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship"))

Navegación

Seleccionar la tabla para conectarse

= Origen{2}[Datos]

Tipo cambiado

Cambiar tipos: Power Query lo hace automáticamente

= Table.TransformColumnTypes(Data2,{{"Year", escriba texto}, {"Host", escriba texto}, {"", escriba texto}, {"Ganador final", escriba texto}, {"Puntuación final", escriba texto}, {"Final Runner-up", escriba texto}, {"2", escriba texto}, {"Tercer lugar coincidir tercer lugar", escriba texto}, {"Tercer lugar coincidir puntuación", escriba texto}, {"Tercer lugar coincidir cuarto lugar", escriba texto}, {"3", escriba texto}, {"Número de equipos", escriba texto}})

RemovedOtherColumns

Quitar otras columnas para mostrar solo columnas de interés

Table.SelectColumns

= Table.SelectColumns(#"Tipo cambiado",{"Ganador final", "Año"})

ReplacedValue

Reemplazar valores para limpiar valores en una columna seleccionada

Tabla.ReplaceValue

= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"})

FilteredRows

Filtrar valores en una columna

Table.SelectRows

= Table.SelectRows(#"Valor reemplazado", cada uno ([Año] <> "Año"))

Puede ver el código M en su totalidad haciendo clic en la opción Editor avanzado de la cinta de Power Query. Para obtener más información sobre el lenguaje de formulación de Power Query, consulte Obtener información sobre fórmulas de Power Query.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Power Query se conoce como Obtener y transformar en Excel 2016

Importar datos de orígenes de datos externos

Datos de formas con Power Query

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×