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

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Matriz visual: control del filtro en otro objeto visual

Hola a todos, he estado luchando con el filtrado en la matriz visual. Tengo dos objetos visuales, la matriz visual de la tabla A y el objeto visual de la tabla B. Tengo una reliquia como se muestra a continuación en A donde solo quiero que el 3er nivel (tagid) pase ese valor a la Tabla B. Se trata de una relación 1:M. He intentado crear una medida usando PATHLENGTH en la tabla A para obtener el nivel de heiarquía y, a continuación, he utilizado una medida en B para evaluar la jerarquía en el nivel de fila seleccionado. No obtener el resultado deseado.

Si se selecciona alguno de los niveles superiores, todos los tagID se muestran en la Tabla B, lo cual no tiene sentido. Tenga en cuenta que el nivel más alto es una medida que combina los valores de varias columnas para obtener los datos que quiero mostrar. Idealmente, querría borrar Visual B si el foco se establece en una fila en cualquier lugar de la lista por encima del nivel 3.

alanc_1-1705438330145.png

¿Hay una mejor manera de abordar esto? Gracias por su ayuda.

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Pruebe lo siguiente:

Medida #1
SelectedLevel =

VAR _CurrentPath = SELECTEDVALUE ( TableA[HierarchyPath] )
DEVOLUCIÓN
LONGITUD DE LA RUTA ( _CurrentPath )

Medida #2

FilterByTagID =
VAR _SelectedTagID = SELECTEDVALUE ( TableA[tagID] )
VAR _HierarchyLevel = [SelectedLevel]
DEVOLUCIÓN
IF ( _HierarchyLevel = 3 && NOT ISBLANK ( _SelectedTagID ) , COUNTROWS ( FILTER ( TableB , TableB [tagID] = _SelectedTagID ) ) , BLANK() )

Deberá aplicar la medida de filtro al objeto visual B para asegurarse de que los datos del objeto visual B se relacionan con el tagId seleccionado en el objeto visual A. También tendrá que usar Editar interacciones de Visual A a B.

Obviamente, tendrá que modificar la Medida #2 a sus nombres específicos de tabla/columna. No he validado la sintaxis, por lo que es posible que necesite ligeras modificaciones.

Syndicate_Admin
Administrator
Administrator

Hola @alanc

Si miro correctamente los objetos visuales, el objeto visual A tiene una jerarquía de LevelKeys, ItemNumber, TagID (es decir, L1, L2 y L3). En el objeto visual B, ItemNumber (es decir, el nivel 2 del objeto visual A) es el nivel 1. Si coloca ItemNumber en Visual B delante de TagID, puede ser útil.

Tenga en cuenta que, sin ver el modelo y ambas estructuras visuales, no puedo garantizar que esto solucione el problema. Pero esperemos que ayude.

Todo lo mejor.

Theo

Gracias por responder, pero esa no es la respuesta, Visual B es solo un cortar y pegar de datos de muestra, no los reales (no puedo compartirlos)... mover los campos en B no resolverá el problema, en todos los casos se pasa el tagid. Solo estoy tratando de limitarlo. Por favor, vea el 2º párrafo de mi artículo.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 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.

Top Kudoed Authors