Ordenar columnas

Puede ordenar una tabla en Power Query por una columna o varias columnas. Por ejemplo, tome la tabla siguiente con las columnas denominadas Competencia, Competidor y Posición.

Tabla de origen de ejemplo para la ordenación.

Tabla con columnas Competencia, Competidor y Posición. La columna Competencia contiene 1 - Apertura en las filas 1 y 6, 2 - Principal en las filas 3 y 5, y 3 - Final en las filas 2 y 4. La fila de Posición contiene un valor de 1 o 2 para cada uno de los valores de Competencia.

En este ejemplo, el objetivo es ordenar esta tabla por los campos Competencia y Posición en orden ascendente.

Tabla de salida de ejemplo después de la ordenación.

Tabla con columnas Competencia, Competidor y Posición. La columna Competencia contiene 1 - Apertura en las filas 1 y 2, 2 - Principal en las filas 3 y 4, y 3 - Final en las filas 5 y 6. La fila Position contiene, de arriba a abajo, un valor de 1, 2, 1, 2, 1 y 2.

Orden ascendente ordena elementos alfabéticos en una columna de A a Z y luego de a a z. La ordenación descendente ordena las filas alfabéticas de una columna de z a a y, a continuación, Z a A. Por ejemplo, examine la siguiente columna no agrupada:

Captura de pantalla de la columna que contiene nombres alfabéticos no ordenados con mayúsculas iniciales aleatorias.

Cuando se ordena mediante la ordenación ascendente, se ordena una columna alfabética de la siguiente manera:

Captura de pantalla de la columna con filas ordenadas Alfa, Beta y Sierra con mayúsculas iniciales y alfa, gamma y zulu con caracteres iniciales en minúsculas.

Cuando se ordena mediante la ordenación descendente, se ordena una columna alfabética de la siguiente manera:

Captura de pantalla de la columna con filas ordenadas zulu, gamma y alfa con caracteres iniciales en minúsculas y Sierra, Beta y Alfa con mayúsculas iniciales.

Ordenar una tabla por una columna

Para ordenar la tabla por una sola columna, seleccione primero la columna. A continuación, seleccione la operación de ordenación en uno de estos dos lugares:

  • En la pestaña Inicio , en el grupo Ordenar , hay iconos para ordenar la columna en orden ascendente o descendente.

    Captura de pantalla de la cinta de opciones de Power Query con la pestaña Inicio seleccionada y el grupo de ordenación resaltado.

  • Desde el menú desplegable del encabezado de columna. Junto al nombre de la columna hay un indicador de menú desplegable. Al seleccionar el icono, se muestra la opción para ordenar la columna.

    Captura de pantalla del menú desplegable del encabezado de columna con las opciones Orden ascendente y Orden descendente resaltadas.

En este ejemplo, ordene la columna Competencia mediante los botones del grupo Ordenar de la pestaña Inicio . Esta acción crea un nuevo paso en la sección Pasos aplicados denominado Filas ordenadas.

Captura de pantalla del editor de Power Query con el paso de filas ordenadas en la lista de Pasos aplicados resaltados.

Un indicador visual, que se muestra como una flecha hacia arriba, se agrega al icono de menú desplegable Competencia para mostrar que la columna se ordena en orden ascendente.

Ordenar una tabla por varias columnas

Puede ordenar por más de una columna a la vez. Power Query aplica la ordenación de cada columna en orden de prioridad, por lo que las filas se ordenan primero por la primera columna y, a continuación, por la segunda columna para las filas que se vinculan en la primera, etc. Hay dos maneras de definir una ordenación de varias columnas: desde los menús de encabezado de columna o desde el cuadro de diálogo Ordenar .

Usar los menús de encabezado de columna

Siguiendo con el ejemplo anterior, ordene también el campo Posición en orden ascendente, esta vez mediante el menú desplegable del encabezado de la columna Posición.

Captura de pantalla de los comandos de ordenación en el menú desplegable Columna de posición.

Esta acción no crea un paso de filas ordenadas , pero modifica el existente para realizar ambas operaciones de ordenación en un solo paso. Al ordenar varias columnas de esta manera, el orden en el que se ordenan las columnas se basa en el orden en que se seleccionaron las columnas. Un indicador visual, que se muestra como un número a la izquierda del indicador de menú desplegable, muestra el lugar que ocupa cada columna en el criterio de ordenación.

Captura de pantalla de las columnas ordenadas con los números que admiten el criterio de ordenación resaltado.

Usar el cuadro de diálogo de Ordenar

Para ordenar con más de un par de niveles, o cuando quiera ver y reordenar cada nivel de ordenación a la vez, use el cuadro de diálogo Ordenar en lugar de los menús de encabezado de columna.

En la pestaña Inicio , en el grupo Ordenar , seleccione Ordenar.

Captura de pantalla del grupo Ordenar en la pestaña Inicio con el botón Ordenar resaltado.

Si selecciona una o varias columnas antes de abrir el cuadro de diálogo, Power Query agrega esas columnas como niveles de ordenación automáticamente, en el orden en que las seleccionó. De lo contrario, el cuadro de diálogo se abre con un solo nivel vacío. Por ejemplo, el siguiente cuadro de diálogo Ordenar define una ordenación de tres niveles en una tabla diferente, primero por Resta, después por Prioridad y luego por Región, todos en orden ascendente.

Captura de pantalla del cuadro de diálogo Ordenar con tres niveles de ordenación: Resta ascendente, Prioridad ascendente y Región ascendente.

El cuadro de diálogo Ordenar enumera todos los niveles de ordenación de una cuadrícula:

  • Prioridad: el orden en el que Power Query aplica cada nivel, de arriba a abajo. Este número es el mismo que se muestra junto al encabezado de cada columna ordenada en la vista previa de datos.
  • Columna: columna por la que este nivel ordena. Una columna solo se puede usar en un nivel a la vez; Una columna que ya se usa en otro nivel no aparece en esta lista.
  • Criterio de ordenación: la dirección por la que se va a ordenar, como ascendente (menor a mayor) o descendente (mayor a menor).

Para cambiar el criterio de ordenación:

  • Seleccione + Agregar nivel para agregar un nuevo nivel vacío por debajo de los existentes.
  • Seleccione el menú ... situado junto a un nivel para quitarlo o para subirlo o bajarlo en prioridad.
  • Arrastre un nivel por su fila y colóquelo en una nueva posición para reordenarlo directamente.

Cada nivel requiere la selección de una Columna y de un Orden de clasificación antes de poder seleccionar Aceptar. Si en algún nivel falta una selección, o si dos niveles usan la misma columna, Power Query bloquea la ordenación y resalta los niveles que necesitan atención.

Después de seleccionar Aceptar, Power Query ordena la tabla por todos los niveles definidos y muestra un número de prioridad junto al encabezado de cada columna ordenada, en el mismo orden que los niveles del cuadro de diálogo.

Captura de pantalla de los encabezados de columna que muestran los números de prioridad: 1 para Resta, 2 para Prioridad y 3 para Región.

Para cambiar una ordenación multinivel existente, seleccione el icono de engranaje junto al paso Filas ordenadas en Pasos aplicados. Power Query vuelve a abrir el cuadro de diálogo Ordenar con todos los niveles guardados y los pedidos de ordenación ya rellenados.

Borrar una operación de ordenación de una columna

Realice alguna de las siguientes acciones:

  • Seleccione la flecha abajo situada junto al encabezado de columna y, a continuación, seleccione Borrar ordenación.
  • Seleccione el icono de engranaje que aparece junto al paso Filas ordenadas en los pasos aplicados para abrir el cuadro de diálogo Ordenar y, a continuación, elimine todos los niveles.
  • En Pasos aplicados en el panel Configuración de consulta , elimine el paso Filas ordenadas .