Filtrado de texto en Power BI

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

Hay muchas formas diferentes de filtrar datos en Power BI, que incluyen:

  • Rebanadoras (con varias configuraciones)
  • Filtrado cruzado de cualquier objeto visual
  • El panel de filtros en el lado derecho de su informe
  • Imágenes personalizadas diseñadas específicamente para filtrar

La mayoría de estos filtros estándar requieren que seleccione un valor específico de una lista (Lista de valores). Hay excepciones, en particular, el panel de filtros en el lado derecho tiene un «Filtro avanzado» donde puede buscar dentro de los valores de un campo / columna (que se muestran como 1 y 2 a continuación). Además, puede hacer una lógica Y / O compleja (3 a continuación).

img_5a91feb0573fa-1691847

No hay nada de malo en este enfoque; sin embargo, en algunas ocasiones, es posible que desee filtrar los elementos visuales en su página de informe de Power BI por texto del lienzo del informe. En este artículo, le mostraré cómo filtrar la base de datos de Adventure Works buscando nombres de modelos de productos utilizando cadenas de texto.

Elementos visuales personalizados de Power BI para el filtrado de texto

Power BI tiene dos (al menos 2) elementos visuales personalizados que facilitan el filtrado de elementos visuales en una página de informe mediante texto:

  • Filtro de texto de Microsoft
  • Filtro inteligente de OkViz

Explicaré cómo usar estos filtros de texto y luego discutiré sus ventajas e inconvenientes. Puede optar por utilizar cualquiera de ellos según sus necesidades. Ambos elementos visuales de filtro de texto necesitan una columna para usar como el campo que es de tipo de texto para usar en el filtrado. Luego, la búsqueda se realiza en los valores de ese campo y solo los valores coincidentes se mostrarán en todas las imágenes de la página del informe. Por ejemplo, estoy usando Productos[ModelName] columna en los siguientes ejemplos.

Buscar e importar imágenes personalizadas

A diferencia de los elementos visuales estándar en Power BI, siempre debe buscar e importar elementos visuales personalizados antes de poder usarlos.

Puede encontrar los elementos visuales personalizados en la galería de aplicaciones de Microsoft.

Para descargar cualquier visual personalizado, haga clic en los puntos suspensivos (vea el n. ° 1 a continuación) en el panel VISUALIZACIONES y luego seleccione

  1. Importar desde archivo (# 2 a continuación), o
  2. Importar desde el mercado (n. ° 3 a continuación)

Si elige la opción Importar desde archivo, primero debe descargar el objeto visual personalizado y luego seleccionar esa opción. Si elige la opción Importar desde el mercado, puede agregarla directamente a Power BI Desktop.

textsmartfilter1-8368377

Después de importar estos elementos visuales personalizados, puede encontrar sus iconos: Filtro de texto (n. ° 1 a continuación) y Filtro inteligente (n. ° 2 a continuación).

textsmartfilter2-6477410

Filtro de texto de Microsoft en acción

En el siguiente informe, tengo 4 imágenes:

  1. Un filtro de texto (n. ° 1 a continuación) con productos[ModelName] en el campo.
  2. Una matriz (n. ° 2 a continuación) con productos[Category] y productos[ModelName] en Filas y [Total Orders] y [Total Sales] sobre valores.
  3. Un gráfico de columnas agrupadas (n. ° 3 a continuación) con productos[ModelName] en Axis y [Total Orders] en valor.
  4. Un gráfico de mapa de árbol (n. ° 4 a continuación) con productos[ModelName] en grupo y [Total Sales] sobre valores.

escribí montaña en el Filtro de texto (# 5 a continuación) y presionó Enter.

Puede ver que las 3 imágenes se filtran para mostrar solo aquellos valores en los que ModelName contiene la palabra montaña.

textfilterpowerbi1-1250073

Como puede ver a continuación, es posible escribir cualquier texto en el cuadro de búsqueda, presione enter y vea el filtro aplicado al informe.

video_2018-02-25_112049-4507813

Consejos para usar el filtro de texto

Visualización del título en el filtro de texto

Puede elegir mostrar la categoría (el campo de texto) que ha utilizado como título para el filtro de texto para que el usuario sepa qué texto se puede escribir en el cuadro de búsqueda. Activé Título (n. ° 1 a continuación) y luego escribí ModelName en el cuadro de Texto del título (n. ° 2 a continuación) para indicar que el campo ModelName se usa para la búsqueda y el filtrado de texto.

textfilterpowerbi6-7157160

Borrar el filtrado realizado por el filtro de texto

Puede hacer clic en el icono de borrador (# 1 a continuación) para borrar el texto en el Filtro de texto.

textfilterpowerbi3-1-4860524
Nota: tanto el Filtro de texto como el Filtro inteligente tienen un widget de borrador, con el que puede borrar el texto de búsqueda y, junto con él, el filtrado aplicado a las imágenes por ese texto.

Ventajas del filtro de texto

  • El texto que usó para buscar y filtrar las imágenes (vea el n. ° 5 arriba) permanece hasta que lo borre. Entonces, de un vistazo, sabrá para qué se filtran las imágenes, con el Filtro de texto.
  • El filtro de texto no distingue entre mayúsculas y minúsculas. Entonces, si buscas montaña, filtrará las imágenes para ambos montaña y montaña.
  • Todos los elementos de la lista que contienen el término de búsqueda se conservarán en el filtro.
  • Puede utilizar solo unos pocos caracteres para buscar el texto.
  • El tamaño del elemento visual Filtro de texto se puede poner tan pequeño como cualquier otro cuadro de búsqueda.

Inconvenientes del filtro de texto

A la fecha en que escribo este artículo, no puede usar varias palabras clave para buscar en el Filtro de texto. es decir, no puede buscar patrones como Carretera Y Montaña, o Carretera O Montaña. Esto se puede hacer en el panel Filtros como se describió anteriormente.

Filtro inteligente por las funciones de OKViz

El filtro inteligente OKViz se puede utilizar de 3 formas:

  1. Como un cuadro de búsqueda de texto al igual que el filtro de texto que ha visto anteriormente, pero con más flexibilidad.
  2. Como Slicer con lista desplegable para elegir los valores para filtrar.
  3. Como observador, muestra los filtros actuales establecidos en la página Informe con el campo específico.

Filtro inteligente como cuadro de búsqueda de texto

En el siguiente informe, tengo 4 imágenes:

  1. Un filtro inteligente (n. ° 1 a continuación) con productos[ModelName] en el campo.
  2. Una matriz (n. ° 2 a continuación) con productos[Category] y productos[ModelName] en Filas y [Total Orders] y [Total Sales] sobre valores.
  3. Un gráfico de columnas agrupadas (n. ° 3 a continuación) con productos[ModelName] en Axis y [Total Orders] en valor.
  4. Un gráfico de mapa de árbol (n. ° 4 a continuación) con productos[ModelName] en grupo y [Total Sales] sobre valores.

escribí montaña en el Filtro inteligente (n. ° 5 a continuación).

Mientras escribía los caracteres, todos los valores coincidentes del campo aparecen en la lista desplegable (# 6 a continuación).

smartfilter1-8035668

Si presiono Intro como lo hice para el Filtro de texto, Filtro inteligente selecciona el elemento resaltado en amarillo (vea la imagen de Filtro inteligente arriba). Si desea seleccionar un valor diferente, puede usar las flechas arriba / abajo del teclado, o simplemente hacer clic en un valor diferente en la lista desplegable.

Seleccionar varios valores

Suponga que desea seleccionar más de un valor coincidente. Debe realizar cambios en la configuración visual de la siguiente manera:

  • En el panel Formato, en Caja de filtro, colocar Elementos máximos seleccionables (vea el n. ° 1 a continuación) al número que desee. Escribí 3. De forma predeterminada, está configurado en Automático y solo puede seleccionar un valor.

smartfilter2-1249084

Como se muestra a continuación, pude seleccionar 3 valores coincidentes (cada valor era una búsqueda de texto separada).

La página del Informe se veía como se muestra a continuación.

smartfilter6-4506826

Comprimir varios elementos

En el panel de configuración del filtro (mostrado anteriormente), puede encontrar dos opciones más (marcadas como # 2 y # 3 en la imagen anterior). Si pones Comprimir varios elementos (# 2 arriba), la página del Informe se ve de la siguiente manera. Como puede ver, la desventaja de esto es que en realidad no puede ver qué filtros se han aplicado. Pero esto es consistente con el filtro desplegable estándar en Power BI.

smartfilter4-4848546

Filtro inteligente como slicer

Si hace clic en la flecha hacia abajo en el lado derecho del cuadro de texto, se muestra una lista de valores similar a la lista desplegable de segmentación de Power BI estándar.

smartfilter5-2072138

Filtro inteligente como observador

La tercera configuración (# 3 arriba) le permite usar un filtro inteligente como un observador. Básicamente, esto significa que el Filtro inteligente «observará los filtros» aplicados en otros lugares de su informe y mostrará una lista de los filtros que se han aplicado. En este modo, no actúa como un slicer en absoluto. Para usar esto, primero debe activar esta función en la configuración. Luego, si hace clic en los valores en otras imágenes, Smart Filter as an Observer muestra los valores que se han filtrado. En este caso, puede cambiar el título del filtro inteligente para que diga «Elementos filtrados en este informe».

smartfilter7-1-1750941

Ventajas del filtro inteligente

  • Puede utilizar solo unos pocos caracteres para buscar el texto.
  • Smart Filter no distingue entre mayúsculas y minúsculas. Entonces, si buscas montaña, filtrará las imágenes para ambos montaña y montaña.
  • Puede proporcionar la Categoría (campo) por la que está filtrando como Título para que se explique por sí mismo.

Inconvenientes del filtro inteligente

  • Si configura para seleccionar más de un valor, debe escribir el texto de búsqueda repetidamente para todos los valores.
  • El tamaño del objeto visual de Filtro inteligente no puede ser tan pequeño como cualquier otro cuadro de búsqueda. Debe proporcionar espacio para la lista desplegable.
  • No puede utilizar varias palabras clave para realizar búsquedas en el filtro de texto. es decir, no puede buscar patrones como Carretera Y Montaña, o Carretera O Montaña. Esto se puede hacer en el panel Filtros como se describió anteriormente.

Búsqueda de cortadora predeterminada

Actualización 7 de marzo. Tony hizo un comentario a continuación que me dirigió a la función de búsqueda en la cortadora predeterminada. Nunca había visto eso antes, pero de hecho es genial. A continuación se explica cómo puede encenderlo y cómo funciona.

  • Inserte un Slicer en el lienzo del informe.
  • Seleccionar productos[ModelName] para Field.
  • Haga clic en las elipses (vea el n. ° 1 a continuación).
  • Seleccione Buscar (vea el n. ° 2 a continuación).

slicersearch1-2510594

  • Escriba montaña en la línea de búsqueda (vea el n. ° 1 a continuación).

Tenga en cuenta que solo las opciones que contienen montaña permanecen en la cortadora (consulte el n. ° 2 a continuación).

También tenga en cuenta que la opción Seleccionar todo también desaparece.

slicersearch2-1314874

Como se muestra a continuación, seleccioné 3 valores coincidentes y presioné Enter.

Las imágenes en la página Informe se filtraron a esos valores.

slicersearch3-9799767

Puede borrar los filtros como lo hace normalmente con el Rebanador: haga clic en el icono Borrar selecciones (consulte el n. ° 1 a continuación).

slicersearch4-4687715

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘639916389503636’);
fbq(‘track’, ‘PageView’);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.