Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado de un grupo de cálculo

Hola a todos

He encontrado algunos comportamientos inesperados relacionados con los grupos de cálculo y los filtros.

En un ejemplo simplificado, he creado un modelo de datos con datos de ventas (fctSales) para 5 productos en total (dimProduct). La tabla de dimensiones del producto tiene tres copias vinculadas con una relación inactiva (dimProduct_Filter1, dimProduct_Filter2, dimProduct_Filter3). Se crea un grupo de cálculo (cgVisibleProducts) con 3 elementos de cálculo que activan cada uno la relación correspondiente con la tabla de dimensiones del producto original.

Bnjmin_3-1721219459853.png

Esta configuración me permite seleccionar dinámicamente qué producto quiero ver como Producto 1, Producto 2 y Producto 3 utilizando 3 segmentaciones. Filtrar el grupo de cálculo me permite seleccionar dinámicamente cuál de esos 3 productos elegidos quiero mostrar/ocultar.

Todo esto funciona bien. Los gráficos de barras muestran correctamente las ventas medias de los productos seleccionados y visibles.

Ahora estoy tratando de mostrar los productos seleccionados en el subtítulo de los gráficos de barras usando la siguiente medida.

-- Helper measure
Selected Product = SELECTEDVALUE(dimProduct[Product])

-- Actual title measure
Visible Products Title = CONCATENATEX(
    cgVisibleProducts,
    cgVisibleProducts[Visible Products] & ": " & [Selected Product],
    " | "
)

Todo esto da el siguiente resultado:

Bnjmin_2-1721218901194.png

Sin ningún filtro en el objeto visual, funciona como se esperaba. Con un filtro avanzado, también funciona. Sin embargo, con un simple filtro, el subtítulo se rompe. Intentar atrapar un espacio en blanco envolviendo el título en COALESCE no funciona, así que supongo que el título en realidad no devuelve un espacio en blanco.

Estoy tratando de averiguar si esto es un error. En concreto, si un error está provocando que se rompa o que funcione (en la versión con el filtro avanzado).

¡Cualquier información es apreciada!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Lo siento, sí, me lo perdí la primera vez, desafortunadamente no tengo una respuesta para usted, sin embargo, si ejecuta el analizador de rendimiento, notará que cuando cambia el filtro básico no se envía ninguna nueva consulta dax, con el filtro avanzado se genera una nueva consulta.

No estoy seguro de cuál es su objetivo final y estoy seguro de que ya sabe que puede desactivar los títulos de las listas y colocar una carta en su lugar, que es receptiva.

¡Gracias por tu exploración! El filtro básico que no desencadena una nueva consulta dax es, de hecho, un hallazgo interesante.

¿Lograste crear la misma funcionalidad sin un grupo de cálculo? Solo podía pensar en crear medidas explícitas para cada Producto 1, Producto 2 y Producto 3, pero en mi caso de uso real esto rápidamente se vuelve inmanejable.

Mi solución por el momento es agregar un filtro avanzado a todas las páginas, usando un término de búsqueda que en realidad no filtra nada:

Bnjmin_0-1721291018086.png

Esto parece desencadenar algo que hace que el subtítulo también funcione en la imagen filtrada simple:

Bnjmin_1-1721291123324.png

Sin embargo, esto se siente como una solución hackeada y no estoy seguro de cuánto afecta esto al rendimiento general (en mi caso, no parece ser un gran problema).

Me encantaría entender por qué el filtro simple se comporta así.

Syndicate_Admin
Administrator
Administrator

¿Podrías compartir el modelo?

Claro, el enlace con el modelo quizás estaba un poco oculto en la parte superior. Lo he añadido en la parte inferior también.

https://we.tl/t-qMuXJqk4bF

¡Gracias!

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

Check out the August 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors