Consulta recursiva de un árbol

Un usuario Pregunto ✅

río

Hola amigos,

Necesitamos construir una consulta recursiva para nuestra jerarquía de gestión, y es dinámica, cuando se le da un nodo / persona (no necesariamente la persona superior), necesitamos encontrar todos los subordinados debajo de la persona.

¿Cómo podemos lograrlo?

Muchas gracias.

Hola @River,

Intenta medir como

Measure = 
var _flag=IF(HASONEFILTER('Table'[Level 4]),4,IF(HASONEFILTER('Table'[Level 3]),3, IF(HASONEFILTER('Table'[Level 2]),2,IF(HASONEFILTER('Table'[Level 1]),1))))
var _v=UNION(VALUES('Table'[Level 1]),VALUES('Table'[Level 2]),VALUES('Table'[Level 3]),VALUES('Table'[Level 4]))
return IF(ISFILTERED('Table'),IF(MAX('Table 2'[Column])>_flag && MAX('Table 2'[Level 1]) in _v ,1,0)
)

13.png

Atentamente,

Stephen Tao

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Hola @River,

Intenta medir como

Measure = 
var _flag=IF(HASONEFILTER('Table'[Level 4]),4,IF(HASONEFILTER('Table'[Level 3]),3, IF(HASONEFILTER('Table'[Level 2]),2,IF(HASONEFILTER('Table'[Level 1]),1))))
var _v=UNION(VALUES('Table'[Level 1]),VALUES('Table'[Level 2]),VALUES('Table'[Level 3]),VALUES('Table'[Level 4]))
return IF(ISFILTERED('Table'),IF(MAX('Table 2'[Column])>_flag && MAX('Table 2'[Level 1]) in _v ,1,0)
)

13.png

Atentamente,

Stephen Tao

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

mahoneypat

Consulte este artículo sobre cómo utilizar la función PATH para generar la cadena de gestión para cada empleado. A continuación, puede escribir medidas DAX para mostrar informes directos de forma dinámica.

On the Right PATH (): un enfoque de DAX / Power Query para trabajar con jerarquías padre / hijo. | P3 Adap …

Palmadita

Vera_33

Hola @River

¿Puede proporcionar algunos datos de muestra? Para la jerarquía, probablemente pueda usar List.Generate en M o echar un vistazo a PATH en DAX

río

En respuesta a Vera_33

Hola vera

Los datos de la jerarquía no son diferentes a la jerarquía de gestión de cualquier otra empresa. ¿Puede proporcionar una muestra para hacerlo?

Gracias,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *