Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos,
Una vez más estoy experimentando problemas con una visualización matricial:
Cada mes compruebo si todos los equipos de mi organización han completado una tarea específica. He construido un informe que me permite realizar un seguimiento de eso con la ayuda de una visualización de tabla (ver más abajo)
Ahora quiero hacer un seguimiento del estado no solo en el equipo, sino también por encima de los niveles de departamento y división. Por lo tanto, quiero implementar una visualización matricial que me permita hacer exactamente eso. Al observar el estado de finalización, esto parece funcionar bastante bien, ya que crea un estado de finalización promedio para el nivel anterior en la jerarquía.
En esta visualización matricial también quiero poner al jefe de división/departamento/equipo/lead, para saber a quién contactar. Sin embargo, aquí es donde me encuentro con problemas.
Al agregar la columna TEAMLEAD como un valor a la matriz, parece colocar el teamlead correcto en el nivel más bajo de una ruta jerárquica. En los niveles anteriores, sin embargo, trata los datos textuales como datos numéricos y trata de resumirlos al igual que el estado de finalización. También produce muchos espacios en blanco.
Eliminé los espacios en blanco a través de una medida usando PATHLENGTH e ISINSCOPE en el siguiente paso y también usé SELECTEDVALUE para mostrar el respectivo equipo:
Ahora solo se muestran los teamleads en el nivel más bajo de una ruta jerárquica. Sin embargo, me gustaría tener los jefes de equipo (= > jefes de departamento / división ...) de los equipos anteriores (= >departamentos / divisiones ...) en la misma columna.
La solución debe verse de la siguiente manera:
Utilicé los siguientes datos de muestra (dejé fuera las entradas para febrero de 2021 debido al límite de caracteres):
TASK_ID | TEAM_ID | PARENT_ID | IDENTIFICADOR | EQUIPOLEAD | FECHA | L1 | L2 | L3 | L4 | L5 | DOES_TASK | FINALIZACIÓN REAL | CAMINO | LONGITUD DEL CAMINO |
1202101 | 1 | ADW | Merkel | 2021-01 | ADW | Falso | 1 | 1 | ||||||
2202101 | 2 | 1 | ADWS | Scholz | 2021-01 | ADW | ADWS | Falso | 1|2 | 2 | ||||
3202101 | 3 | 2 | ADWS1 | Altmaier | 2021-01 | ADW | ADWS | ADWS1 | Falso | 1|2|3 | 3 | |||
4202101 | 4 | 3 | ADWS11 | Spahn | 2021-01 | ADW | ADWS | ADWS1 | ADWS11 | Falso | 1|2|3|4 | 4 | ||
5202101 | 5 | 4 | ADWS111 | Lauterbach | 2021-01 | ADW | ADWS | ADWS1 | ADWS11 | ADWS111 | Verdadero | 100,00 % | 1|2|3|4|5 | 5 |
6202101 | 6 | 4 | ADWS112 | Marrón | 2021-01 | ADW | ADWS | ADWS1 | ADWS11 | ADWS112 | Verdadero | 100,00 % | 1|2|3|4|6 | 5 |
7202101 | 7 | 3 | ADWS12 | Dreyer | 2021-01 | ADW | ADWS | ADWS1 | ADWS12 | Verdadero | 100,00 % | 1|2|3|7 | 4 | |
8202101 | 8 | 2 | ADWS2 | Habeck | 2021-01 | ADW | ADWS | ADWS2 | Verdadero | 0,00 % | 1|2|8 | 3 | ||
9202101 | 9 | 1 | ADWT | Mccartney | 2021-01 | ADW | ADWT | Falso | 1|9 | 2 | ||||
10202101 | 10 | 9 | ADWT1 | Carretero | 2021-01 | ADW | ADWT | ADWT1 | Verdadero | 100,00 % | 1|9|10 | 3 | ||
11202101 | 11 | 9 | ADWT2 | Knowles | 2021-01 | ADW | ADWT | ADWT2 | Falso | 1|9|11 | 3 | |||
12202101 | 12 | 11 | ADWT21 | Fenty | 2021-01 | ADW | ADWT | ADWT2 | ADWT21 | Falso | 1|9|11|12 | 4 | ||
13202101 | 13 | 12 | ADWT211 | Molinero | 2021-01 | ADW | ADWT | ADWT2 | ADWT21 | ADWT211 | Verdadero | 100,00 % | 1|9|11|12|13 | 5 |
14202101 | 14 | 12 | ADWT212 | Richards | 2021-01 | ADW | ADWT | ADWT2 | ADWT21 | ADWT212 | Verdadero | 0,00 % | 1|9|11|12|14 | 5 |
Solved! Go to Solution.
Le sugiero que concatene el Identificador de Nombres de Líder de Equipo para que vea los Nombres de Líder de Equipo contra cada designación.
También encuentro otra forma de crear una Medida:
HIDE_TL =
SWITCH (
TRUE (),
ISFILTERED ( 'Table'[L5] )
&& MAX ( 'Table'[L5] ) <> BLANK (),
CALCULATE (
MAX ( 'Table'[TEAMLEAD] ),
'Table'[IDENTIFIER] = MAX ( 'Table'[L5] )
),
NOT ( ISFILTERED ( 'Table'[L5] ) ) && ISFILTERED ( 'Table'[L4] )
&& MAX ( 'Table'[L4] ) <> BLANK (),
CALCULATE (
MAX ( 'Table'[TEAMLEAD] ),
'Table'[IDENTIFIER] = MAX ( 'Table'[L4] )
),
NOT ( ISFILTERED ( 'Table'[L4] ) ) && ISFILTERED ( 'Table'[L3] )
&& MAX ( 'Table'[L3] ) <> BLANK (),
CALCULATE (
MAX ( 'Table'[TEAMLEAD] ),
'Table'[IDENTIFIER] = MAX ( 'Table'[L3] )
),
NOT ( ISFILTERED ( 'Table'[L3] ) ) && ISFILTERED ( 'Table'[L2] )
&& MAX ( 'Table'[L2] ) <> BLANK (),
CALCULATE (
MAX ( 'Table'[TEAMLEAD] ),
'Table'[IDENTIFIER] = MAX ( 'Table'[L2] )
),
NOT ( ISFILTERED ( 'Table'[L2] ) ) && ISFILTERED ( 'Table'[L1] )
&& MAX ( 'Table'[L1] ) <> BLANK (),
CALCULATE (
MAX ( 'Table'[TEAMLEAD] ),
'Table'[IDENTIFIER] = MAX ( 'Table'[L1] )
)
)
Saludos
Helado
Si este post Ayuda, a continuación, por favor considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @FarhanAhmed. Después de luchar durante un tiempo, implementé esta solución, ya que creo que es la forma más fácil y conveniente de retratar lo que necesito ver. ¡Agradecer!
Le sugiero que concatene el Identificador de Nombres de Líder de Equipo para que vea los Nombres de Líder de Equipo contra cada designación.
Hola @FarhanAhmed ! ¡Gracias por su contribución!
Ya lo he hecho como una solución provisional por ahora. Si bien funciona, me parece que no es la solución más elegante. En mis datos originales también tengo la dirección de correo electrónico de los respectivos líderes de equipo y parece demasiado cargada concatenada.
¡Gracias!
Atentamente
Chaleco de cuerda