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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado de elementos primarios y secundarios

Hola

Tengo la siguiente estructura de datos:

Tabla primaria

ParentID

111

222

Tabla secundaria

ChildIDParentID
5111
6222

Tabla de etiquetas

DíaChildIDParentID
Necesita revisión 111
Prueba6222

Básicamente, hay una tabla primaria que tiene de 0 a muchos hijos, y luego una tabla de etiquetas, donde la etiqueta puede estar en el hijo (y por lo tanto también tengo el identificador de padre de los hijos), o en el elemento primario directamente.

Mi objetivo es tener un informe que permita filtrar por etiqueta, donde mostraremos el Padre (si el padre tiene la etiqueta o uno de sus hijos lo tiene), y cualquier niño de ese padre que tenga la etiqueta.

Por lo tanto, en el ejemplo anterior, si un usuario filtra la etiqueta "Needs Review", solo vería ParentID 111, si filtrara por "Test", vería ParentID 222 con el elemento secundario "6" debajo de él.

Si en SQL sería algo así como...
Seleccione *

De Padre p

Etiqueta de unión t en p.ParentID = t.ParentID

LEFT Join Child c on c.ParentId = p.ParentID AND t.ChildId = c.ChildId

WHERE t.Tag = 'Prueba"

Tengo una relación bidireccional activa entre Etiquetas y Padre, y entre Padre e Hijo.


En mi informe de matriz, puedo hacer que los padres correctos aaparecen al filtrar por etiqueta, pero muestra TODOS los niños debajo del padre, no cualquier niño que también pueda tener la etiqueta dada. ¿Alguna idea de lo que podría tener que hacer para mostrar solo al niño si también tenía la etiqueta dada?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay @fullstrum ,

Trate de ajustar la relación de abajo a la imagen 3:

vluwangmsft_0-1630312231493.png

vluwangmsft_1-1630312244915.png

vluwangmsft_2-1630312268533.pngvluwangmsft_3-1630312277074.png

No olvides dar el visto bueno y aceptar esto como una solución si te ayudó!!!
¿Respondí a su pregunta? ¡Marca mi post como solución!


Saludos

Lucien

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hay @fullstrum ,

Trate de ajustar la relación de abajo a la imagen 3:

vluwangmsft_0-1630312231493.png

vluwangmsft_1-1630312244915.png

vluwangmsft_2-1630312268533.pngvluwangmsft_3-1630312277074.png

No olvides dar el visto bueno y aceptar esto como una solución si te ayudó!!!
¿Respondí a su pregunta? ¡Marca mi post como solución!


Saludos

Lucien

Funcionó. En la matriz, mostrará el padre/hijo correcto... Pero si el padre tenía un hijo que NO tenía esa etiqueta, mostrará una fila vacía.

fullstrum_0-1630328071812.png

Además, tener esta relación rompe una serie de otros informes. Lo cual si pudiera hacer que funcione bien, no sería un problema (crearía un archivo diferente para manejar solo este caso). Todo eso para decir, si hay una mejor solución por ahí, o una forma de cambiar qué relación se está utilizando para diferentes filtros, me encantaría escucharlo.


Hay @fullstrum ,

Para una matriz de estructuras jerárquicas con filas vacías eliminadas, consulte:

https://www.daxpatterns.com/parent-child-hierarchies/

Ocultar valores en blanco en matrix - Jerarquía

Saludos

Lucien

Helpful resources

Announcements
Fabcon_Europe_Social_Bogo

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors