Utilice el editor de Power Query para actualizar consultas

Índice
  1. Abra el editor de Power Query
    1. Consultas Conexiones
    2. Inicie el editor de Power Query
    3. Cinta de consulta
  2. Dentro del editor de Power Query
  3. Editar transformaciones
    1. Ajustes básicos
    2. Agregar pasos
    3. Eliminando pasos
    4. Pasos en movimiento
    5. ¿A dónde fue mi paso?
  4. Código M: Editor avanzado de barra de fórmulas
    1. Barra de formulas
    2. Editor avanzado
  5. Cerrar y cargar en Excel
    1. Cerrar sin guardar cambios
  6. Envolver

Esta publicación analiza cómo usar el editor Power Query para editar consultas existentes en Excel. Hemos visto algo de esto en una publicación anterior de esta serie de Power Query, pero ahora profundizaremos mucho más.

Tabla de contenido
  • Abra el editor de Power Query
    • Consultas Conexiones
    • Inicie el editor de Power Query
    • Cinta de consulta
  • Dentro del editor de Power Query
  • Editar transformaciones
    • Ajustes básicos
    • Agregar pasos
    • Eliminando pasos
    • Pasos en movimiento
    • ¿A dónde fue mi paso?
  • Código M: Editor avanzado de barra de fórmulas
    • Barra de formulas
    • Editor avanzado
  • Cerrar y cargar en Excel
    • Cerrar sin guardar cambios
  • Envolver

Descargue el archivo de ejemplo: únase al programa Insiders gratuito y obtenga acceso al archivo de ejemplo utilizado para esta publicación.

Nombre de archivo: 0091 Editar consultas.xlsx

Tener acceso

Todos los ejemplos de esta publicación utilizan 0091 Ejemplo 7: Editar consultas.xlsx . Entonces, abra el archivo y comencemos.

Abra el editor de Power Query

Como ocurre con muchas características de Power Query, existen varias formas de acceder a la misma acción. Abrir el editor de Power Query para editar una consulta existente no es diferente; hay muchas maneras de hacerlo. A continuación cubriré brevemente los más comunes, aunque sólo necesitamos conocer uno o dos.

Consultas Conexiones

En mi opinión, el lugar más sencillo para abrir el editor de Power Query es desde el panel Consultas y conexiones. Haga clic en Conexiones de consultas de datos en la cinta.

Datos - Consultas y Conexiones

Se abre el panel Conexiones de consultas. Incluso aquí hay tres formas de abrir el editor de Power Query:

  1. Haga doble clic en el nombre de una consulta.
  2. Haga clic derecho en la consulta y seleccione editar.
  3. Pase el cursor sobre el nombre de una consulta (no haga clic, simplemente coloque el cursor), Excel muestra el resumen de la consulta. Haga clic en la opción Editar en la parte inferior.

Tres formas de iniciar el editor Power Query desde el panel Consultas y conexiones

Las 3 opciones lo llevarán al editor de Power Query.

Inicie el editor de Power Query

Podemos acceder directamente al editor de Power Query desde la cinta; No necesitamos seleccionar ninguna consulta específica. Haga clic en Datos Obtener datos Iniciar Power Query Editor… .

Uso de datos - Obtener datos - Iniciar el editor de Power Query

Cinta de consulta

Al hacer clic en una tabla que contiene una consulta (formato con rayas verdes de forma predeterminada), se mostrará la cinta Consulta. Luego, haga clic en Editar consulta .

Edición de consulta desde la cinta de consulta

Además, al hacer clic derecho en una tabla y seleccionar Consulta de edición de tabla se puede acceder al editor de consultas.

Editar consulta disponible desde dentro de una tabla

Dentro del editor de Power Query

Una vez que se abre el editor de Power Query, podemos editar cualquier consulta en el libro. Si el panel de consultas de la izquierda está cerrado, haga clic en elflecha para expandir la lista. Una vez que el panel de consultas esté abierto, haga clic en cualquier consulta individual para activarla para verla o editarla.

Seleccione la consulta para editar en la ventana de vista previa

Editar transformaciones

Ahora que hemos seleccionado una consulta, estamos listos para comenzar a editar. Durante el resto de esta publicación, trabajaremos con el archivo de ejemplo. Modificaremos las transformaciones existentes a partir de ese archivo.

Utilice uno de los métodos anteriores para abrir Power Query y luego podremos comenzar a editar las transformaciones.

Ajustes básicos

El ícono de ajustes existe junto a muchos de los pasos dentro de la lista de pasos aplicados. Al hacer clic en el icono, se muestra la ventana de opciones para ese paso específico.

Usando el archivo de ejemplo, seleccione la consulta Clientes principales y luego haga clic en el ícono de ajustes al lado del paso Mantener las primeras filas . Se abre la ventana Conservar filas superiores . La consulta está actualmente configurada para mostrar 5 clientes, cámbielo a 3 y haga clic en Aceptar .

¡Vaya, vaya! Acabamos de editar la consulta.

Agregar pasos

El cuadro de pasos aplicados también se utiliza para insertar, mover y eliminar pasos. Echemos un vistazo a eso en esta sección.

Seleccione la consulta TopCustomers y haga clic en el paso llamado Fin de mes calculado . La vista previa de datos muestra todos los pasos de transformación hasta el final de la selección actual.

Ahora insertemos un nuevo paso. Haga clic en el menú desplegable de filtro de la columna Fecha y seleccione solo 31 de enero de 2019 (dependiendo del formato de fecha local, puede que le parezca ligeramente diferente). Luego, haga clic en Aceptar .

Nuevos pasos agregados a la consulta existente

Aparece un nuevo paso debajo del paso seleccionado previamente.

Al hacer clic en los pasos restantes para ver las transformaciones, no debería haber problemas con este ejemplo específico. Sin embargo, este no será siempre el caso. Al cambiar los pasos en medio de una consulta, puede causar errores más adelante, ya que es posible que los cambios que realicemos no se transmitan a los pasos siguientes.

Haga clic en el paso Columnas eliminadas . Cambie el encabezado de la columna Fecha a Fin de mes .

Se muestra un mensaje de advertencia. No todos los mensajes de advertencia son malos; puedes elegir si es relevante para tu escenario o no. Estamos intentando forzar un error en este ejemplo, así que haga clic en Insertar .

Agregar un nuevo paso que provocará un error en el editor de Power Query

Se agrega el nuevo paso.

A continuación, haga clic en el paso Fin de mes calculado . Dios mío… hay un error. Esto se debe a que el paso Fin de mes calculado intenta encontrar una columna llamada Fecha , que ya no existe (le cambiamos el nombre a Fecha de fin de mes ). Si todavía tiene abierta la barra de fórmulas, puede ver la referencia a la columna Fecha, que ya no está disponible (consulte la captura de pantalla a continuación).

Mensaje de error al cambiar los pasos

Ahora tenemos algunas opciones. ¿Necesitamos insertar ese paso en este punto? ¿Deberíamos eliminar y volver a realizar los pasos afectados? ¿Deberíamos editar el código M de los pasos restantes para replicar el cambio? Sólo tú puedes tomar esta decisión.

Una vez que haya estado en esta situación varias veces, pronto encontrará las mejores opciones. Recomiendo sólo eliminar los pasos restantes y volver a realizar las transformaciones como último recurso. Con un poco de práctica y perseverancia, aprenderá a corregir los errores más comunes utilizando la barra de fórmulas o insertando pasos adicionales.

Eliminando pasos

El ejemplo anterior ilustra los posibles problemas al editar pasos existentes; eliminemos el paso de Columnas renombradas que agregamos. Haga clic en la X al lado del paso para eliminarlo.

Eliminar una transformación de la ventana Pasos aplicados

Eliminar es fácil, pero tenga en cuenta que esto también puede provocar errores.

Pasos en movimiento

Para subir o bajar un paso, nuevamente hay más opciones de interfaz de usuario:

  1. Haga clic derecho en el paso y haga clic en Mover hacia arriba o Mover hacia abajo en el menú (vea la captura de pantalla a continuación)
  2. Haga clic en un solo paso, mantenga presionado el botón del mouse y arrastre el paso a una nueva ubicación. Esta es mi opción preferida.

Menú de clic derecho en los pasos aplicados

Como puedes imaginar, mover pasos tiene los mismos problemas que insertar pasos; puede dar lugar a errores.

¿A dónde fue mi paso?

Power Query es inteligente; agrupa acciones similares cuando puede.

Seleccione la consulta SalesByDay y asegúrese de haber seleccionado el último paso, que es Columnas eliminadas1 . Ahora, cambiemos los encabezados de cada columna:

  • Cambiar el nombre del día a Día : se agrega un nuevo paso.
  • Cambie 31/01/2019 (o su fecha local equivalente) a Número de ventas ; no se agrega un nuevo paso .

Mire los pasos aplicados nuevamente... solo hay un paso agregado. ¿Adónde fue el segundo paso?

Eche un vistazo más de cerca a la barra de fórmulas; Verás que ambos pasos se han combinado en uno solo.

Los pasos se combinan siempre que sea posible en pasos individuales.

Esto ocurre cuando se realizan pasos similares uno tras otro. Ciertamente ayuda mantener los pasos aplicados significativamente más pequeños de lo que serían de otra manera.

Código M: Editor avanzado de barra de fórmulas

Bien, las cosas están a punto de ponerse serias: ¡vamos a editar el código M! Podemos editar el código directamente de dos formas:

  • Barra de formulas
  • Editor avanzado.

Prefiero el método de la barra de fórmulas. Entonces, comencemos por ahí.

Barra de formulas

Si la barra de fórmulas no está visible, podemos activarla haciendo clic en Ver barra de fórmulas en la cinta .

Seleccione la consulta SalesByDay y haga clic en el paso Filas ordenadas .

La barra de fórmulas mostrará lo siguiente:

Cambio de barra de fórmulas

Aunque es posible que no podamos escribir código M desde cero, eso no significa que no podamos editar el código con un poco de sentido común. En la barra de fórmulas, cambie el texto "Día de la semana" a "Nombre del día" . Si observa la ventana de vista previa de datos, la columna Nombre del día ahora está ordenada en orden ascendente.

A continuación, cambie el texto que dice Order.Ascending a Order.Descending . Vuelva a comprobar la ventana de vista previa y observe que el orden ha cambiado.

La fórmula final debería verse así:

Cambiar la consulta en la barra de fórmulas.

Mira, después de todo no es tan difícil editar el código M.

Editor avanzado

Los cambios que vimos arriba también se pueden aplicar en el Editor avanzado. Haga clic en Inicio Editor avanzado .

El Editor avanzado muestra cada paso de la consulta. Primero, necesitamos identificar el código relevante. Para hacer esto, mire hacia abajo en el lado izquierdo del código. En los pasos aplicados, el paso se llamó Ordenar filas en el editor de Power Query, son los pasos # "Ordenar filas" que requerimos.

Luego podemos realizar los mismos cambios que se indican en la sección de la barra de fórmulas anterior (consulte la sección resaltada a continuación).

Editar una consulta dentro del Editor avanzado

Cerrar y cargar en Excel

Finalmente, cerremos esto haciendo clic en Cerrar y cargar. Los cambios que hemos realizado se actualizan en las Tablas de la hoja de trabajo.

Un punto importante a tener en cuenta es que Cerrar carga no solo se aplica a la consulta activa, sino a todas las consultas del libro. Entonces, si hemos editado varias consultas durante la sesión, todas se actualizarán simultáneamente.

Cerrar sin guardar cambios

Después de editar una consulta, podemos decidir que no queremos cargar los cambios en Excel. Para descartar los cambios, haga clic en Archivo Descartar y cerrar.

Cerrar el editor sin realizar cambios

Alternativamente, podemos hacer clic en el botón cerrar [X] (arriba a la derecha de la ventana). Un cuadro de confirmación garantiza que no perdamos nuestros cambios por error. Al hacer clic en Descartar nos regresa a Excel sin realizar ningún cambio.

Envolver

Esta publicación nos muestra cómo abrir y editar dentro del editor de Power Query. Si bien solo hemos realizado transformaciones básicas, los métodos mostrados también se aplican a transformaciones más avanzadas.


Leer más publicaciones en esta serie

  1. Introducción a Power Query
  2. Obtener datos en Power Query: cinco fuentes de datos comunes
  3. DataRefresh Power Query en Excel: 4 formas de opciones avanzadas
  4. Utilice el editor de Power Query para actualizar consultas
  5. Conozca las opciones de Power Query Cerrar Carga
  6. Parámetros de Power Query: 3 métodos
  7. Transformaciones comunes de Power Query (más de 50 transformaciones poderosas explicadas)
  8. Anexar Power Query: combine rápidamente muchas consultas en 1
  9. Obtenga datos de una carpeta en Power Query: combine archivos rápidamente
  10. Listar archivos en una carpeta subcarpetas con Power Query
  11. Cómo obtener datos del libro actual con Power Query
  12. Cómo desvincular en Excel usando Power Query (3 formas)
  13. Power Query: valor de búsqueda en otra tabla con combinación
  14. Cómo cambiar la ubicación de los datos de origen en Power Query (7 formas)
  15. Fórmulas de Power Query (cómo usarlas y errores que se deben evitar)
  16. Declaración If de Power Query: condiciones anidadas ifs múltiples
  17. Cómo utilizar Power Query Group By para resumir datos
  18. Cómo utilizar las funciones personalizadas de Power Query
  19. Power Query: errores comunes, cómo solucionarlos
  20. Power Query: consejos y trucos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Este sitio web utiliza cookies para mejorar la experiencia del usuario y garantizar un funcionamiento eficiente. Al utilizar nuestro sitio web, aceptas todas las cookies de acuerdo con nuestra política de cookies. Leer mas...