Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola a todos,
Estoy ejecutando un panel de control en la gestión de proyectos de mi empresa y quiero determinar el tamaño del equipo de cada equipo.
Tengo una tabla de equipo, que tiene todos los equipos y una tabla de recursos, que tiene todos los empleados y la información, a qué equipo pertenecen. Dentro de los equipos, tengo una jerarquía.
He descubierto cómo calcular el tamaño de cada equipo en sí, utilicé:
TEAM_SIZE = COUNTX(FILTER(Resources, Resources[TEAM_ID]=Teams[TEAM_ID]), Resources[RESOURCE_ID])
TEAM_ID | TEAM_PARENT_ID | TEAM_NAME | TEAM_SIZE | Nivel1 | Nivel2 | Nivel3 | CAMINO |
1 | Equipo 1 | 1 | 1 | 1 | |||
2 | 1 | Equipo 1.1 | 1 | 1 | 2 | 1|2 | |
3 | 2 | Equipo 1.1.1 | 2 | 1 | 2 | 3 | 1|2|3 |
4 | 2 | Equipo 1.1.2 | 3 | 1 | 2 | 4 | 1|2|4 |
5 | 1 | Equipo 1.2 | 5 | 1 | 5 | 1|5 | |
6 | 1 | Equipo 1.3 | 1 | 1 | 6 | 1|6 | |
7 | Equipo 2 | 1 | 7 | 7 | |||
8 | 7 | Equipo 2.1 | 5 | 7 | 8 | 7|8 | |
9 | 7 | Equipo 2.2 | 1 | 7 | 9 | 7|9 | |
10 | Equipo 3 | 1 | 10 | 10 | |||
11 | 10 | Equipo 3.1 | 1 | 10 | 11 | 10|11 | |
12 | 11 | Equipo 3.1.1 | 1 | 10 | 11 | 12 | 10|11|12 |
13 | 11 | Equipo 3.1.2 | 1 | 10 | 11 | 13 | 11|10|13 |
Lo que es relevante para mí no es solo el tamaño del equipo en sí, sino el tamaño del equipo, incluidos todos los equipos infantiles. Por ejemplo, el Equipo 1 en sí tiene solo 1 miembro del equipo, pero incluyendo todos los equipos, que tienen el equipo 1 como equipo padre (o padre-padre ), tiene 13 miembros del equipo.
Si utilizo la siguiente fórmula, puedo calcular exactamente el tamaño de este equipo para este escenario:
TEAM_ID | TEAM_PARENT_ID | TEAM_NAME | TEAM_SIZE | Nivel1 | Nivel2 | Nivel3 | CAMINO | TEAM_SIZE_WHOLE_HIERARCHY_STRING |
1 | Equipo 1 | 1 | 1 | 1 | 13 | |||
2 | 1 | Equipo 1.1 | 1 | 1 | 2 | 1|2 | 6 | |
3 | 2 | Equipo 1.1.1 | 2 | 1 | 2 | 3 | 1|2|3 | 2 |
4 | 2 | Equipo 1.1.2 | 3 | 1 | 2 | 4 | 1|2|4 | 3 |
5 | 1 | Equipo 1.2 | 5 | 1 | 5 | 1|5 | 5 | |
6 | 1 | Equipo 1.3 | 1 | 1 | 6 | 1|6 | 1 | |
7 | Equipo 2 | 1 | 7 | 7 | 7 | |||
8 | 7 | Equipo 2.1 | 5 | 7 | 8 | 7|8 | 5 | |
9 | 7 | Equipo 2.2 | 1 | 7 | 9 | 7|9 | 1 | |
10 | Equipo 3 | 1 | 10 | 10 | 4 | |||
11 | 10 | Equipo 3.1 | 1 | 10 | 11 | 10|11 | 3 | |
12 | 11 | Equipo 3.1.1 | 1 | 10 | 11 | 12 | 10|11|12 | 1 |
13 | 11 | Equipo 3.1.2 | 1 | 10 | 11 | 13 | 11|10|13 | 1 |
¿Alguien sabe lo que estoy haciendo mal o tiene soluciones alternativas?
Gracias de antemano y saludos amables!
Chaleco de cuerda
P.D. también por favor encuentre adjunta la tabla de recursos:
RESOURCE_ID | RESOURCE_NAME | TEAM_ID |
1 | Miembro del equipo 1 Equipo 1 | 1 |
2 | Miembro del equipo 1 Equipo 1.1 | 2 |
3 | Miembro del equipo 1 Equipo 1.1.1 | 3 |
4 | Miembro del equipo 2 Equipo 1.1.1 | 3 |
5 | Miembro del equipo 1 Equipo 1.1.2 | 4 |
6 | Miembro del equipo 2 Equipo 1.1.2 | 4 |
7 | Miembro del equipo 3 Equipo 1.1.2 | 4 |
8 | Miembro del equipo 1 Equipo 1.2 | 5 |
9 | Miembro del equipo 2 Equipo 1.2 | 5 |
10 | Miembro del equipo 3 Equipo 1.2 | 5 |
11 | Miembro del equipo 4 Equipo 1.2 | 5 |
12 | Miembro del equipo 5 Equipo 1.2 | 5 |
13 | Miembro del equipo 1 Equipo 1.3 | 6 |
14 | Miembro del equipo 1 Equipo 2 | 7 |
15 | Miembro del equipo 1 Equipo 2.1 | 8 |
16 | Miembro del equipo 2 Equipo 2.1 | 8 |
17 | Miembro del equipo 3 Equipo 2.1 | 8 |
18 | Miembro del equipo 4 Equipo 2.1 | 8 |
19 | Miembro del equipo 5 Equipo 2.1 | 8 |
20 | Miembro del equipo 1 Equipo 2.2 | 9 |
21 | Miembro del equipo 1 Equipo 3 | 10 |
22 | Miembro del equipo 1 Equipo 3.1 | 11 |
23 | Miembro del equipo 1 Equipo 3.1.1 | 12 |
24 | Miembro del equipo 1 Equipo 3.1.2 | 13 |
Solved! Go to Solution.
Pruebe esta medida:
TEAM_SIZE_WHOLE_HIERARCHY_STRING =
VAR vTeamId = MAX ( Teams[TEAM_ID] )
VAR vTable =
FILTER ( ALLSELECTED ( Teams ), PATHCONTAINS ( Teams[PATH], vTeamId ) )
VAR vResult =
SUMX ( vTable, Teams[TEAM_SIZE] )
RETURN
vResult
Pruebe esta medida:
TEAM_SIZE_WHOLE_HIERARCHY_STRING =
VAR vTeamId = MAX ( Teams[TEAM_ID] )
VAR vTable =
FILTER ( ALLSELECTED ( Teams ), PATHCONTAINS ( Teams[PATH], vTeamId ) )
VAR vResult =
SUMX ( vTable, Teams[TEAM_SIZE] )
RETURN
vResult
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
2 | |
1 | |
1 | |
1 |