The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Tengo la siguiente estructura de datos:
Tabla primaria
ParentID |
111 |
222 |
Tabla secundaria
ChildID | ParentID |
5 | 111 |
6 | 222 |
Tabla de etiquetas
Día | ChildID | ParentID |
Necesita revisión | 111 | |
Prueba | 6 | 222 |
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?
Solved! Go to Solution.
Hay @fullstrum ,
Trate de ajustar la relación de abajo a la imagen 3:
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
Hay @fullstrum ,
Trate de ajustar la relación de abajo a la imagen 3:
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.
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
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.