cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Creación de una tabla de relaciones de gerente de empleados

Tengo una mesa como debajo:

Tabla original:

Nombre del empleadoGerente Lvl1Gerente Lvl2
ALY
BMY
CLY
DMY
ENZ
FNZ
GOZ

Quiero agregar un identificador a todos los niveles de empleados y también una columna que especifique el ID de administrador para cada empleado como en:

Tabla de empleados deseados:

IdEmpleadoID de gerente
1A8
2B9
3C8
4D9
5E10
6F10
7G11
8L12
9M12
10N13
11O 13
12Y
13Z



Mi objetivo principal al hacer esto es agregar una columna de ruta de acceso para crear una ruta de acceso de cada relación de administrador de empleados para que pueda agregar seguridad de nivel de fila:

La función de ruta que usaría es:

EmployeePathTM Employee[ID], Employee[Manager ID])

para que mi mesa final se vea así:

IdEmpleadoID de gerenteCamino
1A812 X 8o 1
2B912 X 8o 2
3C812 X 8o 3
4D912 X 9 X 4
5E1013 x 10 x 5
6F1013 x 10 x 6
7G1113 x 11 x 7
8L1212-8
9M1212 x 9
10N1313 x 10
11O 1313-11
12Y 12
13Z 13

Me está costando convertir mi tabla original al formato de la tabla de empleados deseada

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Administrator
Administrator

Hola, @dollarvora

Pruebe los pasos que se indican a continuación:

1. Cree una tabla calculada:

Table = UNION(DISTINCT('Original table'[Employee Name]),DISTINCT('Original table'[Manager Lvl1]),DISTINCT('Original table'[Manager Lvl2]))

2.crear una columna de índice en la nueva tabla

Index = RANKX('Table','Table'[Employee Name],,ASC,Dense)

3.create columnas calculadas "Manage Name" ,"Manage ID" ,"PATH" :

Manager Name =
VAR column_lv1 =
    LOOKUPVALUE (
        'Original table'[Manager Lvl1],
        'Original table'[Employee Name], 'Table'[Employee Name]
    )
VAR column_lv2 =
    LOOKUPVALUE (
        'Original table'[Manager Lvl2],
        'Original table'[Manager Lvl1], 'Table'[Employee Name]
    )
RETURN
    IF ( ISBLANK ( column_lv1 ), column_lv2, column_lv1 )
Manage ID = LOOKUPVALUE('Table'[Index],'Table'[Employee Name],'Table'[Manager Name])
Path = PATH('Table'[Index],'Table'[Manage ID])

El resultado se mostrará como se muestra a continuación:

91.png

Para obtener más detalles, consulte el archivo pbix adjunto.

Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
Highlighted
Solution Sage
Solution Sage

@dollarvora
utilizar esta función al crear una nueva columna y hágamelo saber si eso funciona! compartir sus Kudoes

Columna de resultado: PATH(EMPID,MANAGER ID)

Highlighted
Administrator
Administrator

Hola, @dollarvora

Pruebe los pasos que se indican a continuación:

1. Cree una tabla calculada:

Table = UNION(DISTINCT('Original table'[Employee Name]),DISTINCT('Original table'[Manager Lvl1]),DISTINCT('Original table'[Manager Lvl2]))

2.crear una columna de índice en la nueva tabla

Index = RANKX('Table','Table'[Employee Name],,ASC,Dense)

3.create columnas calculadas "Manage Name" ,"Manage ID" ,"PATH" :

Manager Name =
VAR column_lv1 =
    LOOKUPVALUE (
        'Original table'[Manager Lvl1],
        'Original table'[Employee Name], 'Table'[Employee Name]
    )
VAR column_lv2 =
    LOOKUPVALUE (
        'Original table'[Manager Lvl2],
        'Original table'[Manager Lvl1], 'Table'[Employee Name]
    )
RETURN
    IF ( ISBLANK ( column_lv1 ), column_lv2, column_lv1 )
Manage ID = LOOKUPVALUE('Table'[Index],'Table'[Employee Name],'Table'[Manager Name])
Path = PATH('Table'[Index],'Table'[Manage ID])

El resultado se mostrará como se muestra a continuación:

91.png

Para obtener más detalles, consulte el archivo pbix adjunto.

Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors