Se lanzó una nueva característica en la versión de junio de 2019 de Power BI Desktop que realmente me gusta y creo que merece una explicación y revisión. La nueva característica le permite prefiltrar una segmentación para que solo contenga un subconjunto de valores que de otra manera aparecería en esa cortadora.
Filtros en imágenes sin sliceras
Ha sido posible prefiltrar otros tipos de imágenes desde el principio (pero no Slicers). Tome el siguiente ejemplo que se muestra a continuación.
En la imagen de arriba, hay un gráfico de barras (1) y un slicer (5). Cuando se selecciona el gráfico de barras, puede ver que hay una serie de opciones de «prefiltro» en el lado derecho del panel de filtro (tenga en cuenta que esta imagen muestra el nueva experiencia de filtro – lea sobre eso al final de esta publicación). Con el panel de filtro (2 arriba), puede filtrar previamente los colores en el gráfico de barras para que solo se muestre un subconjunto de los colores (ver más abajo).
También es posible prefiltrar el visual usando la medida de Ventas Totales (3 mostradas en la imagen original en la parte superior de la página). Después de eliminar el filtro de color anterior, apliqué un filtro en la medida de Ventas totales para que solo los artículos con ventas> = $ 5.1M se muestren en la imagen (ver más abajo).
Este tipo de prefiltro es bastante bueno porque responde a otros filtros en la página. Por ejemplo, cuando selecciono Bicicletas desde la cortadora, el gráfico de barras se actualiza para mostrar solo las bicicletas que tienen ventas> = $ 5.1M (que se muestran a continuación).
Filtros en sliceras
Ahora volvamos al punto de esta publicación. A partir de junio de 2019, también es posible filtrar previamente las cortadoras. Puede parecer extraño, pero antes esto no era posible; de todos modos, me parecía extraño. Esto ahora está arreglado y es posible usar el panel de filtro lateral de la misma manera que otras imágenes. Puedo pensar en bastantes escenarios útiles, que incluyen:
- Esconder el temido (en blanco) en una cortadora. [Actually, please don’t do that, but instead fix your data model].
- Filtrar elementos que no son relevantes (por ejemplo, los administradores de categorías pueden querer ver solo sus propios productos)
- Ocultar artículos sin ventas
Ocultar elementos manualmente
Para ocultar un valor que no desea ver, simplemente anule la selección del panel de filtro como se muestra a continuación. En el caso de la base de datos de Adventure Works, no hay ventas de Componentes de todos modos, por lo que sería útil eliminar esta opción de la lista (1 a continuación) para que no se muestre en la segmentación (2 a continuación).
Filtrado automático de la cortadora
Otro caso de uso más interesante es usar el prefiltro para actualizar las segmentaciones de modo que solo muestren datos con ventas. Tome el ejemplo siguiente. He seleccionado Accesorios (1 a continuación) y 2002 (2 a continuación) en 2 cortadoras diferentes que están conectadas a 2 mesas diferentes. No hubo ventas de Accesorios en 2002, por lo que la tabla (3 a continuación) está en blanco.
Con los nuevos prefiltros de segmentación, ahora es posible actualizar la segmentación de año en función de la selección de la segmentación de categorías sin activar los filtros bidireccionales (no active el filtrado bidireccional).
Ahora, usando el nuevo prefiltro, pude agregar la medida de Ventas totales a la cortadora por año y establecerla en> 0 (1 arriba). Después de aplicar este filtro, el Rebanador de año responde a las selecciones en el Rebanador de categorías y solo mostrará elementos válidos.
Nueva experiencia de filtro
Como se mencionó al comienzo de esta publicación, las imágenes que he mostrado en este artículo utilizan la nueva experiencia de filtro. Anteriormente, el panel de filtro lateral formaba parte de la lista de campos (en el lado derecho, abajo en la parte inferior). Los comentarios de los usuarios mostraron que las personas tendían a no interactuar con este panel de filtro original a pesar de que estaba destinado a ser una parte interactiva de la experiencia de visualización de informes. La nueva experiencia del panel de filtro está diseñada para abordar eso y hacer que el panel de filtro lateral sea una parte activa e interactiva del informe en sí.
La nueva experiencia de filtro está desactivada de forma predeterminada (a junio de 2019). Para activar la nueva experiencia de filtro, vaya a Archivo Opciones y configuración Opciones Funciones de vista previa y active la nueva experiencia de filtro.
Haga clic en Aceptar y luego reinicie Power BI Desktop.
Cuando abre un workbook antiguo (uno que haya creado anteriormente), no verá la nueva experiencia de filtro de forma predeterminada. Tendrás que volver a Archivo Opciones y configuración Opciones Archivo actual Configuración de informe y active la nueva experiencia de filtro para el archivo actual.
¿Por qué hay dos pasos para activar esta función?
Quizás se pregunte por qué hay 2 pasos para activar esta función de vista previa. En realidad, es una práctica estándar del equipo de Power BI convertir algunas características nuevas en un proceso de dos pasos.
- Paso 1, habilite la función.
- Paso 2, active la función para los libros de trabajo existentes.
La razón por la que hacen esto es para mantener la compatibilidad con los informes existentes en producción. En el caso de la nueva experiencia de filtro, esta nueva característica cambia el ancho del lienzo del informe. Imagine que tiene un informe de Power BI bellamente construido en producción y luego se lanzan estas nuevas características. Su informe de producción en vivo ahora tiene menos ancho horizontal y, como resultado, las imágenes del informe ahora no encajan correctamente en la pantalla. Esto sería muy molesto y, por lo tanto, normalmente primero debe habilitar las funciones de vista previa (si desea probarlas) y luego optar explícitamente por las nuevas funciones para los informes existentes.
!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’);