(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa

Cómo crear bookmarks condicionales en Power BI: paso a paso

João Barros 28 de August de 2026 4 min de lectura

Este tutorial muestra cómo crear bookmarks condicionales en Power BI para alternar automáticamente entre estados visuales según una condición (por ejemplo, mostrar detalles cuando una medida supera un umbral). Es útil para mejorar la experiencia del usuario y reducir el número de clics al presentar diferentes escenarios o niveles de detalle.

Requisitos previos

  • Power BI Desktop (versión reciente).
  • Un modelo simple con al menos una tabla fact y una dimensión (puedes usar Excel/CSV).
  • No conocimientos básicos de DAX y Bookmarks en Power BI.

Paso 1: Preparar los visuales que representan los estados

Decide qué estados quieres alternar (por ejemplo: Vista Resumen y Vista Detalle). Crea los visuales necesarios en una página: un visual agregado (cards/tablas resumen) y un visual detallado (tabla/Matrix). Posiciónalos de forma clara y, si quieres, añade elementos estéticos diferentes para cada estado.

Paso 2: Crear una medida que define la condición

Para hacer el bookmark condicional, necesitamos una medida que devuelva 1 o 0 según la condición. Ejemplo: mostrar Detalle cuando TotalVendas es superior a 100000.

MostrarDetalhe =
VAR Limite = 100000
VAR TotalVendas = SUM('Vendas'[Valor])
RETURN
IF(TotalVendas > Limite, 1, 0)

Coloca esta medida en un visual de tarjeta para probar rápidamente si funciona. Si el valor es 1, la condición está satisfecha.

Paso 3: Crear bookmarks para cada estado

Configura la visibilidad de los visuales para representar cada estado: por ejemplo, en la Vista Resumen muestra solo las tarjetas y oculta la tabla detallada; en la Vista Detalle haz lo contrario. Luego crea dos bookmarks (View Summary, View Detail):

  1. Verifica que solo los visuales deseados estén visibles.
  2. View > Bookmarks Pane > Add. Renómbralo a View Summary.
  3. Reorganiza visuales y crea el bookmark View Detail.

Importante: en las opciones del bookmark desmarca "Data" si no quieres capturar filtros, y marca "Display" (o "Visual" según la versión) para capturar la visibilidad de los visuales.

Paso 4: Crear botones y enlazarlos a los bookmarks

Crea dos botones (Insert > Buttons) con etiquetas "Resumen" y "Detalle". Selecciona un botón y, en el panel Action, elige Type = Bookmark y Bookmark = View Summary (o View Detail). Haz lo mismo para el otro botón. Estos botones permiten alternar manualmente entre estados.

Paso 5: Automatizar el cambio con una medida y bookmarks dinámicos

Para hacer el cambio condicional automático, vamos a usar un visual que altere la navegación en función de la medida MostrarDetalhe. Una técnica simple es crear dos bookmarks y usar una navegación basada en botones con una medida que defina qué botón queda visible. Primero crea una tabla auxiliar para controlar la visibilidad de los botones:

BotaoEstado =
DATATABLE(
  "Estado", STRING,
  { {"Resumo"}, {"Detalhe"} }
)

Crea un slicer con BotaoEstado[Estado] (puede quedar oculto). Después crea una medida que combine la condición con la selección del slicer para usar en una formateo condicional de los botones (visibilidad simulada):

BotaoVisivel =
VAR Selecionado = SELECTEDVALUE(BotaoEstado[Estado], "Resumo")
VAR Cond = [MostrarDetalhe]
RETURN
SWITCH(Selecionado,
  "Detalhe", IF(Cond = 1, 1, 0),
  "Resumo", IF(Cond = 0, 1, 0),
  0
)

Usa esta medida en formateo condicional (por ejemplo, color del botón o transparencia) para dar feedback visual. Para accionar el bookmark automáticamente sin hacer clic, no existe una función nativa que cambie el bookmark con DAX; la alternativa es instruir al usuario a hacer clic en un botón que aparece condicionalmente (vía formateo) o usar selectores/Field Parameters para cambiar visuales dinámicamente. Aquí simulamos la automatización mostrando solo el botón relevante usando formateo condicional.

Paso 6: Mejorar la experiencia con transparencia y mensajes

Aplica formateo condicional en las propiedades de los botones (fill, outline, imagen) usando la medida BotaoVisivel: cuando sea 1 muestra color normal; cuando sea 0 define color transparente o reduce la opacidad. Añade una tarjeta con un mensaje dinámico que explique por qué verás detalle o resumen:

MensagemEstado =
IF([MostrarDetalhe]=1,
  "Atención: mostrar detalles porque las ventas exceden el límite.",
  "Mostrando resumen. Selecciona Detalle para ver más."
)

Verificar el resultado

Prueba cambiando los datos (o aplicando filtros de fecha/cliente) para que [MostrarDetalhe] cambie entre 0 y 1. Verifica si el botón relevante queda destacado (o visible) y si, al hacer clic en el botón, se aplica el bookmark correcto. Confirma también el mensaje dinámico en la tarjeta para asegurarte de que la condición se está evaluando correctamente.

Conclusión

Con bookmarks condicionales en Power BI puedes guiar al usuario entre estados relevantes sin sobrecargar la página con muchos visuales. Próximos pasos: experimentar para automatizar aún más con Field Parameters o usar Bookmarks+Selection Pane para páginas completas. Consejo: prueba siempre con escenarios extremos para garantizar que la condición y la visibilidad se mantienen consistentes.