Filtrar con Imágenes

Chiclet Slicer

Descarga los materiales abajo👇🏻👇🏻



CHICLET SLICER

Esta visualización nos permite mostrar botones de imagen y / o texto que actúan como un filtro en el lienzo en otros elementos visuales.


¿Cómo cargar imágenes desde una carpeta a Power BI y usarlas como filtro?


Paso 1: Importar la carpeta de Imágenes

Para ellos nos vamos a Nuevo Origen > Más...> Carpeta.  Pegamos la ruta de nuestra carpeta donde se encuentran nuestras imágenes y le damos Aceptar.

Luego nos vamos al editor de Power Query para realizar algunas transformaciones necesarias.

Paso 2: Crear una función con el Editor Avanzado

En el Editor de Power Query, nos vamos a Nuevo Origen > Consulta en Blanco. 

En la consulta en blanco, nos vamos a dirigir a la pestaña Inicio > Editor Avanzado y vamos a copiar el siguiente código:

let

    BinaryToPbiImage = (BinaryContent as binary) as text =>

let

    Base64 = "data:image/jpeg;base64, " & Binary.ToText(BinaryContent,BinaryEncoding.Base64)

in

    Base64

in 

    BinaryToPbiImage


Listo! Si gustas, puedes cambiarla el nombre a tu consulta, en este caso le vamos a poner el nombre FxImagen

Paso 3: Invocar Función Personaliza

Vamos a invocar a nuestra función FxImagen, para ello seleccionamos la columna Content de nuestra consulta Logos > Pestaña Agregar Columnas > Invocar Función Personalizada.


Paso 4: Dividir la columna Name

Vamos a dividir la columna Name para separar el nombre del archivo de imagen de sus extensiones, para ellos hacemos click derecho en la columna Name > Dividir columna por > Delimitador: 


Paso 5: Generar la relación entre tablas

Vamos a cerrar el editor de Power Query y cargar nuestros cambios a Power BI.

Como paso final, vamos a tener que relacionar nuestra tabla de datos principal con la tabla de la carpeta de imágenes: 


Y listo! Ahora ya podemos usar nuestras imágenes como filtro de nuestros datos a través del objeto visual Chiclet Slicer


Descargar Archivos  👈🏻