Drill through en tarjetas y simulándolo en botones

Drill through en tarjetas y simulándolo en botones

No soy mucho de postear sobre visualizaciones, pero esto si me parece bastante interesante ya que me he topado con ello recientemente en un requerimiento de negocio.

Desde la actualización de septiembre se puede hacer drill through (obtención de detalles) en las tarjetas utilizando para ello medidas en el drill en lugar de dimensiones.

Esta actualización ha pasado bastante desapercibida aunque la mencionó Daniil Maysluk en su blog:

https://xxlbi.com/blog/card-drill-through-power-bi/

El método es sencillo, en tu página de detalle introduces en la «Obtención de detalles la misma medida que introduces en la tarjeta y te va a aparecer la opción en la tarjeta de obtener detalles.

Nótese que por defecto aparecerá marcado «Mantener todos los filtros» y no se podrá desactivar, porque nos va a traer a la página de detalle todos los filtros que afecten a la tarjeta.

En el ejemplo siguiente hago drill marcando un filtro en un slicer (Francia) y un filtro en el gráfico circular «Bikes»

Y aterrizamos en la página de detalle con los filtros de la página anterior:

Pero hace unos días un cliente me dijo que los usuarios no terminaban de acostumbrarse a la opción del drill que si no existía la posibilidad de acceder a la página de detalle mediante un botón y que el botón informase del total de ventas que iban a ver en el detalle. Pues efectivamente podemos hacer drill con un botón y sobre una medida por dos vías diferentes y cada una tiene sus limitaciones.

Vía 1. Desde hace un tiempo se puede ir hacia la página de detalle directamente a través de un botón. La desventaja que tiene esta opción es que necesitas un doble clic, primero tienes que marcar un filtro que afecte al drill y luego apretar el botón. En el caso que nos ocupa, drill sobre una medida, cualquier filtro que marquemos en el canvas activará el drill, pero no podremos ir a la pñagina de detalles sin establecer ningún filtro que lo active. Veamos visualmente como se configura:

1º Insertamos un botón

2º En la acción del botón seleccionamos «Obtener detalles» y en el destino «Ventas Detalle Drill»

El handicap de este botón es que sólo se activa cuando hay un filtro marcado en una visual. No vale un filtro de un slicer

Deshabilitado
Habilitado al seleccionar un mes de la visual

Esta vía por tanto podríamos utilizarla siempre que quisiéramos ver el detalle de cualquier elemento dimensional al filtrarlo.

VIA 2: Sin embargo si quisiéramos ver el detalle de datos segmentados por slicers yo optaría por una segunda vía que no es el drill through en una tarjeta, sino que lo vamos a simular mediante un botón.

Prescindimos de la tarjeta y de la página de detalle con el filtro en la medida venta. Simplemente creamos una página de detalle en la que sincronizamos todos los slicers que tengamos activos en la página principal. En este caso vamos a sincronizar el slicer del país.

Simulamos ahora la tarjeta con un botón y en el texto del botón vamos a seleccionar una medida creada para ese botón formateando a texto la medida que queremos que represente el botón. En este caso, la tarjeta contenía la medida de Ventas, pues creamos la medida txt_Ventas con la siguiente sintaxis:

txt_Ventas=   FORMAT([Ventas],"#,### €")
Creamos el botón
En el texto del botón seleccionamos la fx

Y elegimos nuestra medida txt_ventas

En la acción de nuestro botón le indicamos que navegue hacia la página de detalle en donde tenemos todos los filtros de la página inicial sincronizados.

De esta manera si elegimos el país Francia, por ejemplo, nos va a informar del total de ventas en Francia en el botón que simula la tarjeta y al pulsar el botón nos llevará a las ventas de Francia:

Sin embargo, el handicap de esta solución es que si filtramos mediante cualquier visual, por ejemplo Bikes

Nos va a mostrar en la tarjeta las ventas sólo Bikes, pero al pulsar el botón el filtro de Bikes no nos lo mantendrá ya que es un filtro de visual que no se puede propagar mediante este sistema

En el detalle al pulsar en ventas Francia y Bikes no nos mantiene el filtro Bikes que es un filtro en la visual que no se puede sincronizar

Podemos concluir por tanto:

1º Que desde la actualización de septiembre podemos utilizar obtención de detalles sobre una medida a través de una tarjeta.

2º Que la obtención de detalles puede configurarse a través de un botón, pero que para su activación necesitaremos siempre un filtro en una visual

3º Que una tercera vía es prescindir de la tarjeta y del drill y simular la tarjeta en un botón en el que podremos dinamizar la medida, siempre en formato texto y utilizar ese botón para navegar al detalle, pero sin mantener los filtros visuales, aunque si podemos mantener los filtros de los slicers sincronizándolos en ambas páginas

FranM

Deja una respuesta