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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply

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
v-jayw-msft
Community Support
Community Support

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.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

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!

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.

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

¡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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors