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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
AndrewLGoldman
Advocate I
Advocate I

Filtro de año en el panel de filtros que requiere selección única deshabilita la selección única si el usuario anula la selección

Hey Comunidad power BI,

Si estás teniendo alguna página, es que alguien se encontró con esto o si tiene alguna idea, ¡pero estaría muy agradecido si alguien tuviera alguna idea! En este momento, en uno de mis informes de Power BI Desktop, tengo un filtro que le permite filtrar por año de la siguiente manera en el panel de filtro (nota: no una segmentación de datos, esto es intencional, desafortunadamente una segmentación de datos no es una opción para mí en este momento):

Year Filter on Filter Pane.png

y esto funciona increíblemente bien y realmente sólo permite a un usuario seleccionar 1 año a la vez! Pero desafortunadamente si un usuario selecciona el mismo año de nuevo / anula la selección del mismo año (des-seleccionar 2020 en el ejemplo anterior), el conjunto de datos luego se filtra para todos los años (como se esperaba, supongo!) Pero eso es por desgracia el roce para mí - si un usuario no tiene un año seleccionado, me gustaría que los datos no se muestren en lugar de todos los datos de modo que un usuario puede mostrar ningún dato o sólo 1 año de datos, o incluso para no ser capaz de anular la selección de un año y siempre se ve obligado a elegir 1 año de las opciones - ¿alguien sabe si algo como esto podría ser posible o si podría haber alguna sazonación? Algo tal vez similar a una lista de botones de radio en lugar de una lista de selección para el panel del filtro! Una vez más, por desgracia, una cortadora visual no es una solución viable para mí en este momento, pero agradezco cualquier consejo!

¡Gracias!

5 REPLIES 5
Anonymous
Not applicable

Hola @AndrewLGoldman ,

Gracias @MFelix dar la dirección.

Modifiqué la fórmula y utilicé la función ALLSELECTED().

Aquí está la fórmula que usé y el resultado como abajo.

Measure = IF(CALCULATE(DISTINCTCOUNT('Table'[year]),ALLSELECTED('Table'))>1,BLANK(),1)

Lo que tenemos que hacer es agregar esta medida al filtro de nivel visual.

1.PNG

2.PNG

3.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias @v-jayw-msft @MFelix - ¡Esas son excelentes ideas para borrar los datos de las tablas de datos! ¡Funciona como un encanto! Nice guardar para algunas de las tablas de datos

¿Alguno de ustedes tal vez tendría alguna idea para las cartas también? Por ejemplo, un gráfico de barras simple con MM-AAAA en el eje y algún valor como valor -- cuando un usuario anula la selección de un año y digamos que hay 5 años de datos (por ejemplo. 2016 - 2020), el gráfico de barras se expande horizontalmente exponencialmente con 60 columnas cuando más bien muestro 1 año de meses o incluso mejor que ningún dato o eje en absoluto, en lugar de cada mes entre el primer año y el último año en el conjunto de datos


Supongo que podría mostrar sólo el nombre del mes, pero me parece mucho más atractivo visualmente mantenerlo en el formato MM-AAAA

¿Alguna idea?

Gracias de nuevo por la muy buena idea por encima, sin embargo, eso es genial!

Anonymous
Not applicable

Hola @AndrewLGoldman ,

¿Quiere decir que desea años no puede ser miulti-seleccionado pero los meses pueden ser?

Measure = IF(CALCULATE(DISTINCTCOUNT('Table'[yearmonth].[Year]),ALLSELECTED('Table'))>1,BLANK(),1)

9.PNG

10.PNG

Saludos

Jay

Equipo de Apoyo Comunitario _ Jay Wang

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

¡Disculpas por el retraso en la respuesta! Puedo ver cómo esa solución definitivamente funcionaría, pero en realidad tenía una columna de fecha estándar que puse el formato personalizado para ser en el estilo de "mm aaaa" y habilitar 1 cortador en lugar de 2 sin la funcionalidad de desglose hacia arriba / abajo

MFelix
Super User
Super User

Hola @AndrewLGoldman ,

Una posible solución y depeding en sus visualizaciones es en sus medidas hacer una sintax similar a esta:

Measure =  IF(DISTINCTCOUNT(Table{Year]) > 1 , BLANK(); [Measure]))

Esto borrará los datos, pero de nuevo depende de cómo tenga la configuración de los datos.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português





Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors