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