Segmentadores y Filtros Interactivos
Los segmentadores (slicers) y filtros son lo que hace interactivos los dashboards de Power BI. Permiten al usuario explorar los datos desde diferentes perspectivas sin necesidad de crear múltiples reportes.
Tipos de filtros en Power BI
| Nivel | Alcance | Dónde se configura |
|---|---|---|
| Filtro de visual | Solo afecta una visualización | Panel de filtros → "Filtros en este objeto visual" |
| Filtro de página | Afecta todas las visualizaciones de la página | Panel de filtros → "Filtros en esta página" |
| Filtro de reporte | Afecta todas las páginas del reporte | Panel de filtros → "Filtros en todas las páginas" |
| Segmentador (Slicer) | Interactivo. El usuario lo controla | Visualización tipo Slicer en el canvas |
Crear un segmentador
- Selecciona el visual Segmentador en el panel de visualizaciones.
- Arrastra un campo al área Campo.
- Elige el estilo en el panel de formato.
Estilos de segmentador
Lista
Muestra todas las opciones como checkboxes:
☑ Electrónica
☐ Ropa
☑ Alimentos
☐ Juguetes
Desplegable (Dropdown)
Muestra las opciones en un menú desplegable. Ocupa menos espacio.
Botones (Tiles)
Opciones como botones horizontales:
[ 2024 ] [ 2025 ] [ 2026 ]
Rango (para fechas/números)
Slider con rango mínimo-máximo:
|----[====]------|
$1,000 $5,000 $10,000
Fecha relativa
Filtra automáticamente por periodos relativos:
"Últimos 30 días"
"Este mes"
"Últimos 3 meses"
"Este año"
Sincronizar segmentadores entre páginas
Por defecto, un slicer solo afecta la página donde está. Para sincronizarlo:
- Selecciona el slicer.
- Ve a Vista → Segmentadores de sincronización.
- Marca las páginas donde quieres que aplique.
- Opcionalmente, marca si debe ser visible en cada página.
Interacción entre visualizaciones
Cuando haces clic en una barra de un gráfico, las demás visualizaciones reaccionan. Esto se llama filtrado cruzado (cross-filtering).
Configurar interacciones
- Selecciona la visualización que origina el filtro.
- Ve a Formato → Editar interacciones.
- En cada otra visualización, elige:
- Filtrar (muestra solo los datos seleccionados)
- Resaltar (atenúa los datos no seleccionados)
- Ninguno (no reacciona)
Panel de filtros
Filtro básico
Lista de checkboxes para seleccionar valores.
Filtro avanzado
Operadores lógicos:
Campo "Monto"
- Es mayor que: 10000
- Y es menor que: 50000
Top N
Mostrar los Top 10 productos por Ingresos
// O con DAX:
Top 10 Productos =
CALCULATE(
[Ingresos],
TOPN(10, ALL(Productos[Nombre]), [Ingresos], DESC)
)
Botones de borrado de filtros
Agrega un botón que limpie todos los filtros de la página:
- Inserta un botón (Insertar → Botón).
- Tipo de acción: Restablecer marcadores.
- Crea un marcador con todos los filtros limpio y asócialo.
Segmentador jerárquico
Crea un slicer con múltiples niveles:
Segmentador de Ubicación:
└── País
└── Estado
└── Ciudad
El usuario puede expandir y seleccionar a cualquier nivel.
Segmentador de búsqueda
Para campos con muchos valores (ej: nombres de clientes), el slicer en modo Lista incluye una barra de búsqueda automática. El usuario escribe y filtra en tiempo real.
Buenas prácticas
- Coloca los segmentadores en la parte superior o lateral izquierda — el usuario los busca ahí.
- Usa segmentadores de fecha relativa — "últimos 30 días" es más útil que seleccionar fechas manualmente.
- Limita a 4-6 segmentadores por página — demasiados confunden.
- Sincroniza entre páginas los filtros principales (fecha, región).
- Agrega un botón de "Limpiar filtros" — el usuario lo agradecerá.
Resumen
Los segmentadores transforman un reporte estático en un dashboard interactivo. Hay estilos para cada necesidad: lista, botones, dropdown, rango. Las interacciones entre visualizaciones (filtrado cruzado y resaltado) permiten exploración dinámica. Sincroniza slicers entre páginas para una experiencia consistente.