Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Tengo un conjunto de datos de ejemplo siguiente.
Employee_ID | Employee_Name | Employee_ID del Gerente |
A001 | Stuart Paul | B001 |
A003 | Heather T | C001 |
B001 | Robert G | C001 |
Z001 | Doug F | Z001 |
D001 | Tom S | B001 |
C001 | Danny Duke | Z001 |
Estoy tratando de mostrar la contrataciónarquía por ejemplo
1. Digamos que elijo a un empleado con su identificación que necesitaría saber su contratación hasta que termine en CEO. Basado en el ejemplo anterior si elijo Stuart que debería obtener
Sturart informa a > Robert > Danny > Doug (CEO)
2. También si elijo un gerente me gustaría conocer la jerarquía como arriba y también me gustaría saber los subbordinatos de ese gerente, por ejemplo
a. Digamos que elijo "Robert"
Quiero algo como abajo
b. Digamos que elijo "Danny" Quiero que la contratación muestre algo como abajo.
El empleado tiene un gerente. Gerente es un Empleado y a su vez informa a un Ejecutivo que también es un Empleado.
Puede haber n nivel de hirararchy.
Estoy teniendo problemas para modelar los datos de tal manera que muestre el empleado requerido.
Por favor, aconséjelo.
Gracias
@stramzik , Consulte si esto puede ayudar
El soluton en ese enlace me da sólo la principal contratación, pero principalmente estoy buscando reportajes (subordinados) también.
Digamos que si elijo un gerente quiero saber a quién se reporta y todos los subbordinatos de él también.
Hola @stramzik ,
Cree una tabla de Employee_ID no relacionada como segmentación de datos.
Table 2 = DISTINCT('Table'[Employee_ID])
Utilice la función de ruta de acceso para buscar la ruta de acceso completa de un miembro de la tabla original y crear la columna Longitud de ruta.
Path = PATH('Table'[Employee_ID],'Table'[Manager's Employee_ID])
Path Length = PATHLENGTH('Table'[Path])
Cree una medida para determinar si es la ruta de acceso más larga y aplíquela en el filtro de nivel visual.
Measure = IF(SEARCH(SELECTEDVALUE('Table 2'[Employee_ID]),MAX('Table'[Path]),1,0)>0&&MAX('Table'[Path Length])=CALCULATE(MAX('Table'[Path Length]),ALL('Table')),1,0)
Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Estoy mostrando los detalles en una matriz y la medida no funcionaría. Por ejemplo, si elijo A003 no funcionaría para ese empleado
Hola @stramzik ,
Lo sentimos, de acuerdo con el ejemplo que proporcionó y el resultado que espera, puedo probarlo.
Consulte el ejemplo pbix que compartí para comprobar si se ha omitido algún paso.
También puede calcular los datos reales con el método como este.
Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @stramzik ,
¿Este problema es querido?
Si no, por favor hágamelo saber.
Saludos
Liang
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@V-lianl-msft He comprobar el Sample.pbix y cuando selecciono A003 la ruta está vacía que no es correcta?
Así que la idea que se me ocurrió es crear una ruta de acceso y poner una búsqueda de texto en eso por lo que ahora puedo buscar un ID y muestra todos los valores asociados a ese ID incluyendo A003.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |