- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Filtre dinámicamente en función de varios valores
Hola
Soy nuevo en PowerBI, pero logré crear mi primer informe. Solo hay una cosa que no puedo entender, tal vez alguien aquí esté dispuesto a ayudarme.
Estoy usando una base de datos para administrar los próximos eventos. Todos los eventos tienen un ID único. Algunos eventos son únicos y otros son idénticos. Estos últimos se definen en dos columnas: Identical ( = true) y CombinedID (= un ID utilizado para todos los eventos que son idénticos).
Utilizo varias segmentaciones para filtrar, por ejemplo, la ubicación, la hora de inicio, el tipo de evento y el ID único.
Este es solo un ejemplo básico:
IDENTIFICACIÓN | Fecha | Hora de inicio | Evento | Duración | Ubicación | Idéntico | CombinedID |
T3.5-1 | 10-03-2025 | 09:00 | Evento T3.5-1 | 120 | E | verdadero | T3.5-1 |
T3.5-2 | 11-03-2025 | 09:00 | Evento T3.5-2 | 120 | L | verdadero | T3.5-1 |
T3.5-10 | 10-03-2025 | 09:00 | Evento T3.5-10 | 120 | A | falso | T3.5-1 |
T3.5-28 | 13-03-2025 | 12:00 | Evento T3.5-28 | 120 | L | ||
T3.5-29 | 10-03-2025 | 12:00 | Evento T3.5-29 | 90 | G | ||
T3.5-30 | 14-03-2025 | 12:00 | Evento T3.5-30 | 120 | E | ||
T3.5-31 | 10-03-2025 | 12:00 | Evento T3.5-31 | 90 | A | verdadero | T3.5-31 |
T3.5-32 | 10-03-2025 | 15:00 | Evento T3.5-32 | 90 | G | verdadero | T3.5-31 |
T3.5-33 | 14-03-2025 | 15:00 | Evento T3.5-33 | 120 | L | verdadero | T3.5-33 |
T3.5-34 | 10-03-2025 | 15:00 | Evento T3.5-34 | 120 | E | verdadero | T3.5-33 |
T3.5-35 | 10-03-2025 | 15:00 | Evento T3.5-35 | 150 | L |
Ahora, me gustaría mostrar todos los ID únicos en un segmentador, y si hace clic en cualquiera de los ID que están en un 'grupo' con combinedID's, para mostrar los otros eventos también. Por lo tanto, las condiciones serían: si Identical es true para el evento seleccionado, devuelva todas las filas de combinedID.
Intenté usar una tabla dinámica y funciona más o menos para el primer ID en el 'grupo', pero no para ninguno de los otros ID. Entonces, si hago clic en T3.5-31, devuelve tanto T3.5-31 como T3.5-32, pero si hago clic en T3.5-32, solo devuelve T3.5-32.
Intenté buscar y aprendí mucho, pero no soy capaz de aplicar ninguna de las sugestiones a mi caso. Cualquier ayuda será apreciada.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @MarijeB ,
En función de la información, cree la nueva tabla con una columna de ID único.
A continuación, intente usar la siguiente fórmula DAX y arrastre la medida al panel Filtros.
Measure =
VAR _selected = SELECTEDVALUE('Table ID'[ID])
var _comnined = CALCULATE(MAX('Table'[CombinedID]), FILTER(ALL('Table'), 'Table'[ID] = _selected))
RETURN
IF(SELECTEDVALUE('Table'[Identical]) = "TRUE" && SELECTEDVALUE('Table'[CombinedID]) = _comnined, 1, 0)
A continuación se muestra el resultado del filtrado de la segmentación.
Saludos
Sabiduría Wu
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @v-jiewu-msft , stll no hay suerte. Probablemente estoy haciendo algo mal.
Lo que sea que intente, cualquier visual al que le aplique la medida se vuelve blanco. Los nombres y parámetros de la base de datos y las columnas son correctos, lo comprobé.
Primero, intenté agregar la medida a la nueva tabla que creé para el ID, y cuando eso no funcionó en la base de datos existente. También intenté aplicar el filtro de medida en el objeto visual de la tabla.
¿Hay alguna diferencia en que mi fuente sea una lista de Sharepoint?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @Akash_Varuna , gracias por la rápida respuesta 🙂
Desafortunadamente, ya probé esta opción y no es exactamente lo que quiero. El punto es que quiero poder seleccionar cualquier ID único en la segmentación, independientemente de si está en un grupo o no. Con este cálculo, solo muestra el ID único si no hay ningún grupo, de lo contrario, el ID de grupo.
¿Crees que es posible?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hola @MarijeB Tendrás que usar una columna calculada para esto, ¿podrías probar estos?
Cree una columna calculada en la tabla para controlar la lógica de filtrado:
FilterGroup =
IF(
'Table'[Identical] = TRUE(),
'Table'[CombinedID],
'Table'[ID]
)
Agregue la nueva columna FilterGroup a una segmentación de datos del informe. Mostrará todos los ID o grupos únicos.
Esto realizará el filtrado dinámico de todas las filas en función de CombinedId o Unique ID cuando se selecciona un Id
Si esta publicación ayudó, por favor felicite y acepte esto como una solución
Gracias de antemano

Helpful resources
Join us at the Microsoft Fabric Community Conference
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Power BI Monthly Update - February 2025
Check out the February 2025 Power BI update to learn about new features.

Subject | Author | Posted | |
---|---|---|---|
01-08-2024 09:54 AM | |||
06-28-2024 06:56 AM | |||
07-31-2021 04:25 AM | |||
04-21-2021 02:48 PM | |||
03-05-2021 01:19 AM |