Filtrar por valores en una columna

En Power Query, puede incluir o excluir filas según un valor específico de una columna. Puede elegir entre tres métodos para filtrar los valores de la columna:

Después de aplicar un filtro a una columna, aparece un pequeño icono de filtro en el encabezado de columna, como se muestra en la ilustración siguiente.

Icono de filtro aplicado en un encabezado de columna.

Menú de ordenar y filtrar

En el encabezado de columna, verá un icono con un triángulo invertido. Al seleccionar este icono, se muestra el menú de ordenar y filtrar. Con este menú, puede aplicar o quitar los filtros a o desde la columna.

Menú de ordenar y filtrar.

Nota:

En este artículo, nos centraremos en aspectos relacionados con el filtrado de datos. Para más información sobre las opciones de ordenación y sobre cómo ordenar columnas en Power Query, vaya a Ordenar columnas.

Quitar vacíos

El comando Quitar vacíos aplica dos reglas de filtro a la columna. La primera regla quita los valores null. La segunda regla quita los valores en blanco. Por ejemplo, imagine una tabla con una sola columna de texto con cinco filas, donde tiene un valor null y una celda en blanco.

Tabla de ejemplo con la segunda fila conteniendo un valor null y la cuarta fila un valor en blanco.

Nota:

Un valor null es un valor específico en el lenguaje de Power Query que no representa ningún valor.

A continuación, seleccione Quitar vacíos en el menú de ordenar y filtrar, como se muestra en la siguiente imagen.

Eliminar las filas vacías.

También puede seleccionar esta opción en la pestaña Inicio del grupo Reducir filas en las opciones desplegables de Quitar filas, como se muestra en la siguiente imagen.

Opción de eliminar filas vacías en la pestaña Inicio.

El resultado de la operación de Quitar vacíos proporciona la misma tabla sin los valores vacíos.

Tabla de muestras tras eliminar la fila null y la fila en blanco.

Borrar filtro

Cuando se aplica un filtro a una columna, el comando Borrar filtro aparece en el menú de ordenar y filtrar.

Borrar comando de filtro.

Filtro automático

La lista del menú de ordenar y filtrar se denomina lista de filtros automáticos, que muestra los valores únicos de la columna. Puede seleccionar o anular manualmente qué valores se van a incluir en la lista. El filtro tendrá en cuenta los valores seleccionados; se omitirán los valores que no estén seleccionados.

Esta sección de filtro automático también tiene una barra de búsqueda para ayudarle a encontrar los valores de la lista.

Lista de filtros automáticos.

Nota:

Al cargar la lista de filtros automáticos, solo se cargan los 1000 valores distintos principales de la columna. Si hay más de 1000 valores distintos en la columna en la que está filtrando, aparecerá un mensaje que indica que la lista de valores de la lista de filtros podría estar incompleta y aparece el vínculo Cargar más. Seleccione el vínculo Cargar más para cargar otros 1000 valores distintos.

  • Si se vuelven a encontrar exactamente 1000 valores distintos, la lista se muestra con un mensaje que indica que la lista podría seguir estando incompleta.
  • Si se encuentran menos de 1000 valores distintos, se muestra la lista completa de valores.

Menú contextual de una celda

Puede hacer clic con el botón derecho en una celda determinada de una columna para abrir el menú contextual de ese valor. Seleccione el pequeño icono de filtro y, a continuación, seleccione la opción de filtro que desea usar.

Haga clic con el botón derecho para filtrar filas basándose en el contenido de una celda.

Nota:

Power Query muestra un filtro específico de tipo basado en el tipo de datos de la columna.

Filtros específicos de tipo

Según el tipo de datos de la columna, verá distintos comandos en el menú de ordenar y filtrar. Las imágenes siguientes muestran ejemplos de columnas numéricas, texto y fecha.

Elementos de menú que contienen comandos y filtros específicos para columnas que contienen datos de tipo Fecha.

Elementos de menú que contienen comandos y filtros específicos para columnas que contienen el tipo de datos textuales.

Elementos de menú que contienen comandos y filtros específicos para columnas que contienen el tipo de datos numéricos.

Filtrar filas

Al seleccionar cualquiera de los filtros específicos de tipo, usará el cuadro de diálogo Filtrar filas para especificar reglas de filtro para la columna. Este cuadro de diálogo se muestra en la siguiente imagen.

Ejemplo de cuadro de diálogo de filas de filtro abierto desde la columna de texto Código de cuenta, con un filtro establecido en

El cuadro de diálogo Filtrar filas tiene dos modos: Básico y Avanzado.

Basic

Con el modo básico, puede implementar hasta dos reglas de filtro basadas en filtros específicos de tipo. En la imagen anterior, observe que el nombre de la columna seleccionada se muestra después de la etiqueta Conservar filas en las que, para saber en qué columna se implementan estas reglas de filtro.

Por ejemplo, imagine que, en la tabla siguiente, desea filtrar Código de cuenta por todos los valores que comienzan por PA o PTY.

Ejemplo de tabla que contiene códigos de cuenta que empiezan por dos o tres caracteres diferentes.

Para ello, puede ir al cuadro de diálogo Filtrar filas de la columna Código de cuenta y especificar el conjunto de reglas de filtro que desee.

En este ejemplo, seleccione primero el botón Básico. A continuación, en Conservar filas en las que "Código de cuenta", seleccione empieza por y, a continuación, escriba PA. Después, seleccione el botón o. Debajo del botón o, seleccione empieza por y, a continuación, escriba PTY. Después, seleccione Aceptar.

Funcionamiento básico de las filas de filtrado con las reglas de filtrado de ejemplo aplicadas.

El resultado de esta operación le proporcionará el conjunto de filas que está buscando.

Ejemplo de tabla de salida para una operación básica de filtrado de líneas que solo contiene códigos de cuenta que empiezan por PA o PTY.

Avanzado

Con el modo avanzado, puede implementar tantos filtros específicos de tipo como sea necesario desde todas las columnas de la tabla.

Por ejemplo, imagine que, en lugar de aplicar el filtro anterior en modo básico, desea implementar un filtro en Código de cuenta para mostrar todos los valores que terminan con 4. Además, quiere mostrar valores superiores a 100 USD en la columna Ventas.

En este ejemplo, seleccione primero el botón Avanzado. En la primera fila, seleccione Código de cuenta en Nombre de columna, termina con en Operador y, a continuación, seleccione 4 en Valor. En la segunda fila, seleccione y, luego seleccione Ventas en Nombre de columna, es mayor que en Operador y 100 en Valor. Luego, seleccione OK (Aceptar)

Cuadro de diálogo Filtrar filas con ajustes avanzados de ejemplo de filtro.

El resultado de esa operación le proporcionará una sola fila que cumpla ambos criterios.

Salida del filtro avanzado que muestra un Código de Cuenta que terminaba en 4 que también tenía un valor de Ventas superior a 100.

Nota:

Puede agregar tantas cláusulas como quiera seleccionando Agregar cláusula. Todas las cláusulas actúan en el mismo nivel, por lo que es posible que desee considerar la posibilidad de crear varios pasos de filtro si necesita implementar filtros que se basan en otros filtros.