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 una tabla que contiene a los gerentes y sus empleados.
Nombre del empleado | Nombre del gerente | ID del equipo gestionado | ID de mi equipo |
Muestra de Sally | Mike Gerente | AA1 | |
Empleado de Eddy | Mike Gerente | AA1 | |
Mike Gerente | Ernie Ejecutivo | AA1 | XX1 |
Norma Normal | Gerente de Mary | BB1 | |
Ben Benigno | Gerente de Mary | BB1 | |
Andy Contador | Gerente de Mary | BB1 | |
Gerente de Mary | Ernie Ejecutivo | BB1 | XX1 |
Ernie Ejecutivo | XX1 |
Así que estos empleados reportan a Mike Manager y Mary Manager. La relación se codifica en el ID del equipo administrado (este es el equipo que administra la persona) y el ID del equipo (este es el equipo del que la persona es miembro).
Quiero calcular para cada gerente el número de personas que les están reportando. Así que para Mike Manager, quiero calcular 2 y para Mary Manager quiero calcular 3. Esto podría ser una medida o una columna.
Para Ernst Executive (Mike y Mary Manager's Boss), quiero calcular 2.
Probé esto
Count of team_id total for managed_team_name =
CALCULATE(COUNTROWS(all_employees),
FILTER(all(all_employees), all_employees[team_id] =
EARLIER(all_employees[managed_team_id]) ) )
Sin embargo, los resultados son falsos.
Cualquier ayuda o sugerencia es apreciada.
puede skice por Managr Name y crear una medida COUNTROWS ( TableName )
Gracias por su respuesta. Asumí que necesitaría COUNTROWS, pero ¿cómo puedo dividir por nombre de administrador?
Quiero decir que en un lugar visual de tabla el nombre del administrador junto con la medida COUNTROWS
Creo que esto no funciona porque los countrows solo devolverán una fila para el contexto de fila proporcionado (el único gerente que es miembro de un equipo). El problema es que el gerente no es miembro de su propio equipo.
Lo que estás sugiriendo es lo primero que intenté, pero la estructura de datos es más compleja, me temo.
Necesito poder filtrar la tabla en función del contexto de fila actual (el administrador), pero calcular el ID de equipo asignado a ese administrador.
En la tabla que proporcioné, si miro a Mike Manager, necesito filtrar las filas en las que los miembros del equipo están en el equipo de Mike Manager, no las filas en las que Mike tiene un equipo administrado.
Espero que esto lo haga un poco más claro, y gracias por su ayuda.
"Lo que estás sugiriendo es lo primero que intenté, pero la estructura de datos es más compleja, me temo". ¿Qué resultados obtuviste? ¿Qué tipo de estructura fuerza tal complejidad? Según estos datos de muestra, CONTROWS debería funcionar bien.
Hola
tienes razón. Puedo agregar por nombre de gerente (o ID de equipo). Sin embargo, necesito agregar por managed_team_id. Entonces, ¿cuántas personas caen bajo AA1, BB1, etc.? Mis disculpas por no ser preciso.
Creo que quiere decir que la columna [ID de mi equipo] no existe realmente y desea crearla o crear directamente la medida de recuento.
Si mi suposición anterior es cierta, puede intentar algo como
Count =
CALCULATE (
COUNTROWS ( TabeName ),
TREATAS ( VALUES ( TabeName[Manager Name] ), TabeName[Employee Name] ),
REMOVEFILTERS ( TabeName )
)
Puede probarlo con o sin la parte REMOVEFILTERS
Hola @tamerj1
Estoy tratando de que su solución funcione. No estoy familiarizado con TREATAS y REMOVEFILTERS, pero ambos tienen sentido en este contexto.
Gracias por el regalo de su tiempo y su disposición a ayudar a un completo extraño.
Gracias
Un.
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.