Tutorial Power BI: Filtro Fecha con diseño variable

Los informes que desarrollamos en Power BI normalmente son utilizados por varios usuarios y, por lo tanto, deben satisfacer gustos y necesidades diferentes.
Uno de los casos más habituales es cambiar el formato de una visual o un filtro en base a las preferencias del usuario. En principio deberíamos decir que no y explicarles que el informe se ha diseñado en base a las necesidades y especificaciones de la compañía.
Pero en este caso vamos a enseñaros un truco para poder hacer personalizaciones para que el propio usuario tenga más flexibilidad para adaptar el informe a sus preferencias.
Uso de marcadores con opciones avanzadas
Se pueden usar los marcadores para mostrar una visual por encima de otra y así dar la sensación de que cambiábamos el tipo de visual ( lo hicimos en nuestro tutorial de navegación avanzada). También se suelen usar para eliminar los filtros de una página con un solo click.
En este caso vamos a usar las opciones avanzadas de los marcadores para cambiar el diseño de un filtro fecha.

Conjunto de Datos
Para este tutorial usaremos un dataset de Kaggle que trata los datos diarios de vacunaciones por COVID-19 por países.
Necesitamos un conjunto de datos que muestre la evolución de los datos por días para que nuestro filtro de fechas tenga sentido.

Con nuestro filtro dinámico de fechas podremos analizar las vacunaciones entre dos fechas, o en una fecha concreta o en los últimos x meses, por ejemplo.
Creando el filtro fecha
Lo primero que haremos será crear nuestro filtro fecha. Para ello, seleccionamos la visual de Filtro o Segmentador y arrastramos nuestro campo fecha del dataset al campo datos. En este caso he creado una dimensión fecha (podéis ver cómo en este tutorial de dimensión calendario)

Si queréis darle formato tenéis que hacerlo ahora, porque al crear los marcadores quedarán grabadas algunas opciones de formato. En nuestro caso lo hemos dejado así:

Creando marcadores avanzados
Una vez que tenemos el filtro creado deberemos ir cambiando el formato en la flecha que aparece en el encabezado del filtro y guardando marcadores.

Filtro Fecha Relativo
Pulsamos sobre la flecha del encabezado y seleccionamos fecha relativa:

Tras seleccionarlo nuestro filtro quedará así:

Como veis, ya no nos pide una fecha inicial y otra final sino el número y tipo de periodos sobre la fecha actual que queremos incluir en el análisis (ejemplo: últimos 6 meses, últimos 2 años,…)
Asignando el marcador avanzado
Cuando tenemos el formato que deseamos tenemos que ir al menú superior Ver > Marcadores (Bookmarks) para que se muestre el menú de marcadores a la izquierda:

Pulsamos el botón “Agregar” del menú de marcadores y quedará grabado en ese marcador el formato de nuestro informe.
Podemos hacer doble click sobre el nombre del marcador que se acaba de crear y cambiarlo por “Fecha Relativa“. Esto nos ayudará a identificar cada marcador.

Pero queremos que el marcado sólo afecte a este filtro fecha y no al resto del informe. Para ello, seleccionamos el filtro en el informe (este paso es importante) y pulsamos en los 3 puntos al lado del marcador recién creado y la opción final “Objetos visuales seleccionados“

Creando el resto de marcadores
El resto de bookmarks se desarrollan igual:
- Seleccionamos el filtro fecha
- Cambiamos el formato del filtro en la flecha del encabezado
- Agregamos marcador
- Le cambiamos el nombre del marcador para que sea identificable
- Seleccionamos el filtro si no lo está ya
- En los 3 puntos del marcador seleccionamos la opción “Objetos visuales seleccionados”
De esta forma tendréis varios marcadores como en la siguiente imagen:

Si queréis probar si funcionan correctamente lo podéis hacer con el botón “Vista” del menú de marcadores. Nos permite ir marcándolos y ver como queda el filtro.
Crear la botonera de selección
La forma más sencilla de crear la botonera es ir al menú superior de Insertar y seleccionar la opción de Botón > Navegador > Navegador de marcadores. Se creará una botonera con todos los marcadores:

El resultado es el siguiente:

Le podéis dar algo de formato y situar la botonera en la parte superior del filtro. Si pulsáis en cada botón deberá cambiar el formato del filtro fecha según vuestra elección:

Os dejo el informe publicado en web para que podáis probarlo. Recordad que si estáis suscritos a nuestra newsletter (es gratis y podéis hacerlo al final del post) os podréis descargar este y todos los pbix originales de nuestros tutoriales y proyectos de Power BI:
Conclusiones
Es fácil dar algunas opciones extra a los usuarios de nuestros informes, pero tampoco nos tenemos que volver locos. Suelo decir que los informes deben tener un único diseño de compañía y no adaptarse a las necesidades de un solo usuario, porque normalmente son varios los que acceden a un informe. Si satisfaces los gustos de uno, otros se quejarán y viceversa.
Pero en el caso del filtro fecha sí que creo que es posible que se necesiten diferentes perspectivas de tiempo en el mismo análisis y por eso he querido hacer este tutorial.
¿Qué os parece?¿Os habéis encontrado con peticiones así en vuestros proyectos? ¿conocíais las opciones avanzadas de los marcadores en Power BI? Dejad vuestras dudas y comentarios al final del post.






