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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Segmentación de botones: estado deshabilitado

Hola amigos,

Según tengo entendido, la segmentación de botones utilizada con los nombres de los meses tiene la opción de atenuar los botones que aún no aparecen (por ejemplo, en mi ejemplo, los meses de octubre a diciembre para el año 2025 deberían estar en gris y no se puede hacer clic en ellos). Probé varios experimentos cambiando el estado de todos los botones a deshabilitados, desafortunadamente no funciona. ¿Alguien sabe cómo resolver esto?
¡Gracias!

Screenshot 2025-09-25 145933.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Para los compañeros de viaje:

Las categorías atenuadas ahora son posibles en la segmentación de botones desde la actualización de Power BI de octubre (Resumen de características de Power BI de octubre de 2025 | Blog de Microsoft Power BI | Microsoft P...

¡Por lo tanto, tengo una solución desde hoy!

¡Gracias @v-nmadadi-msft @srlabhe y @MasonMA por las contribuciones!

View solution in original post

15 REPLIES 15
Syndicate_Admin
Administrator
Administrator

Para los compañeros de viaje:

Las categorías atenuadas ahora son posibles en la segmentación de botones desde la actualización de Power BI de octubre (Resumen de características de Power BI de octubre de 2025 | Blog de Microsoft Power BI | Microsoft P...

¡Por lo tanto, tengo una solución desde hoy!

¡Gracias @v-nmadadi-msft @srlabhe y @MasonMA por las contribuciones!

Syndicate_Admin
Administrator
Administrator

@LED_General ,

Como no hemos recibido respuesta de usted, queríamos hacer un seguimiento amable para verificar si las sugerencias proporcionadas por los miembros de la comunidad para el problema funcionaron. No dude en contactarnos si tiene más preguntas.

Gracias y saludos

Syndicate_Admin
Administrator
Administrator

@LED_General

¿Puedo comprobar si este problema se ha resuelto? Si no es así, no dude en contactarnos si tiene más preguntas.


Gracias

Syndicate_Admin
Administrator
Administrator

Hola @LED_General

Quería comprobar si tuvo la oportunidad de revisar la información proporcionada. No dude en contactarnos si tiene más preguntas.


Gracias.

Syndicate_Admin
Administrator
Administrator

Hola @LED_General ,
Gracias por ponerse en contacto con el foro de la comunidad de Microsoft Fabric.

Si desea que octubre-diciembre de 2025 parezca deshabilitado, la solución alternativa común es introducir una columna de estado en su tabla de fecha/mes Por ejemplo:

Mes

Estado

Enero

1

Febrero

1

Septiembre

0

Para que los meses futuros no se puedan hacer clics de forma efectiva, filtre la segmentación para incluir solo Status= 1. Alternativamente, la solución mencionada por @srlabhe también funcionará.



Espero que esta información ayude. Por favor, háganos saber si tiene más preguntas.
Gracias

¡Hola y gracias por tu respuesta!

Desafortunadamente, incluir el estado = 1 efectivamente hace que los meses futuros desaparezcan. Sin embargo, deberían aparecer, pero no se puede hacer clic en ellos.

Syndicate_Admin
Administrator
Administrator

En Power BI, la manera más eficaz de atenuar y deshabilitar los botones del mes futuro en una segmentación de datos es usar un filtro basado en una medida DAX, no intentar deshabilitar los botones del objeto visual directamente. El objeto visual de segmentación de botones estándar no tiene una opción para deshabilitar elementos específicos.
Aquí está el método paso a paso para lograr este efecto:
Paso 1: Crear un calendario o una tabla de fechas
Primero, necesita una tabla de fechas dedicada para su informe. Si no tiene uno, puede crear uno mediante DAX.
Dax
Date Table = CALENDAR(MIN(YourFactTable[Date]), TODAY())
Esta fórmula genera un calendario que va desde la fecha más temprana de sus datos hasta la fecha actual, que excluye automáticamente todas las fechas futuras. También puede expandir esta tabla con columnas para el mes y el año.
Paso 2: Crear una medida para identificar los meses pasados y presentes
Necesitará una medida que evalúe si un mes y un año están en el pasado o en el presente. En la tabla de fechas, agregue una nueva columna calculada para el mes y el año, por ejemplo, Year_Month_Text.
Dax
Year_Month_Text = FORMAT('Date Table'[Date], "yyyy-mm")
A continuación, cree una medida DAX para que actúe como filtro.
Dax
IsPastOrCurrentMonth = 
VAR LastMonthInDataset = MAXX(ALL('Date Table'), 'Date Table'[Date])
RETURN
    IF(
        MAX('Date Table'[Date]) <= LastMonthInDataset,
        1,
        0
    )
Esta medida comprueba si el mes es menor o igual que el último mes con datos, lo que impide efectivamente seleccionar meses futuros.
Paso 3: Aplicar la medida al objeto visual de segmentación
Use la medida creada en el paso anterior para controlar lo que se muestra en la segmentación.
  1. Agregue la columna Year_Month_Text a un objeto visual de segmentación de datos.
  2. Arrastre la medida IsPastOrCurrentMonth a la sección "Filtros en este objeto visual" del panel de filtros de esa segmentación.
  3. Establezca la condición de filtro en "es igual a 1" y haga clic en "Aplicar filtro".
Paso 4: Agrega formato condicional para la apariencia atenuada
Para lograr la apariencia atenuada, puede usar formato condicional en el fondo del botón y el color de fuente.
  1. Cree una medida que devuelva un color específico para fechas futuras.
Dax
FutureMonthColor =
    IF(
        MONTH(MAX('Date Table'[Date])) > MONTH(TODAY()) || YEAR(MAX('Date Table'[Date])) > YEAR(TODAY()),
        "#D3D3D3", // Light grey for disabled buttons
        "#FFFFFF"  // White for active buttons
    )
  1. Seleccione la segmentación de datos, vaya al panel Formato del objeto visual y expanda la sección Botones.
  2. En Estado, elija el estado "Deshabilitado".
  3. En Color de relleno o Fuente, seleccione la opción de formato condicional (fx) y aplique la medida FutureMonthColor.
Esta técnica usa un filtro DAX y formato condicional para simular botones deshabilitados. Esto indicará visualmente qué meses se pueden seleccionar y evitará automáticamente que se elijan meses futuros.

¡Muchas gracias por su respuesta detallada! Estoy bastante seguro de que esta solución podría hacer el truco.
Sin embargo, en la Fabcon 2025 de Viena se presentó una solución oficial con la cortadora de botones y estoy tratando de conseguirlo.

¿Puede compartir la diapositiva utilizada en Fabcon que muestra esta función?

¡Lo encontré!

Se ve así:

Screenshot 2025-10-15 082822.png

@LED_General ,


Has mencionado La segmentación de botones utilizada con los nombres de los meses tiene la opción de atenuar los botones, pero la imagen que ha compartido no contiene el nombre de los meses, sino que tiene categorías, ¿puede volver a revisar la diapositiva?

También he revisado las actualizaciones del mes anterior de Power BI y no pude encontrar nada relacionado con la característica de la que estás hablando
Vea las novedades de la última actualización de Power BI - Power BI | Aprendizaje de Microsoft
Actualizaciones mensuales anteriores de Power BI Desktop y el servicio Power BI - Power BI | Aprendi...

Si la característica en cuestión es importante para su funcionalidad Considere la posibilidad de compartir su sugerencia en el foro de ideas de Power BI

Ideas de tela - Comunidad de Microsoft Fabric

donde el equipo de producto monitorea activamente los comentarios de los usuarios. Es más probable que las ideas con un fuerte apoyo de la comunidad se consideren para su implementación futura. Publicar allí ayuda a garantizar que su solicitud llegue a la audiencia adecuada y contribuye a dar forma a la hoja de ruta del producto.

Gracias

Hola @v-nmadadi-msft

¡Gracias por tu rápida respuesta!

En el ejemplo de FabCon, las categorías actúan como una segmentación, donde se puede elegir entre Histórico y Mercado para una ciudad específica, ya que las otras categorías no aparecen para esa ciudad. Si se selecciona una ciudad diferente, es posible que se pueda hacer clic en las categorías atenuadas. Así que traducido a mi caso: la categoría se convierte en mes y la ciudad se convierte en año.
Gracias por revisar las actualizaciones anteriores, yo tampoco pude encontrar nada.

Mientras tanto, supongo que esta es una característica que podría lanzarse en la actualización de octubre.

Hola @LED_General ,
Gracias por la actualización. Creo que, por ahora, el mejor enfoque es estar atento a la próxima versión de octubre o, como se mencionó, si la función es importante, puede publicar una publicación en el foro de ideas.

Gracias

Veré si puedo encontrarlo en alguna parte.

Syndicate_Admin
Administrator
Administrator

Hola


A mi entender, Slicer simplemente muestra valores basados en lo que hay en el campo en el que se coloca. No he visto una propiedad para 'deshabilitar si no hay datos' como puede ver en algunas imágenes personalizadas.

En su situación, solo usaría una medida para restringir lo que se mostrará en la segmentación en función de si hay datos en la tabla de hechos, establecida en 1 en el filtro de nivel visual para esta segmentación.

INT(
NO(
ESTÁ VACÍO('Mesa'))
)

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 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.