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 a todos
Tengo un conjunto de datos de ejemplo de la siguiente manera:
Número de empleado | Nombre del empleado | Departamento | División | Válido desde | Válido para |
1234 | Abc | Hr | 01/01/2019 | Null | |
5432 | Xyz | Hr | Reclutamiento | 01/01/2019 | 01/01/2020 |
5432 | Xyz | Hr | Reclutamiento y Capacitación | 02/01/2020 | Null |
7777 | Aaa | Finanzas | Cuentas corporativas | 05/01/2020 | Null |
8888 | Bbb | eso | Apoyo | 04/05/2020 | 31/05/2020 |
A continuación, me gustaría hacer un grupo por y tener la siguiente salida:
Número de empleado | Nombre del empleado | Departamento | División | Válido desde | Válido para |
1234 | Abc | Hr | 01/01/2019 | Null | |
5432 | Xyz | Hr | Reclutamiento y Capacitación | 02/01/2020 | Null |
7777 | Aaa | Finanzas | Cuentas corporativas | 05/01/2020 | Null |
8888 | Bbb | eso | Apoyo | 04/05/2020 | 31/05/2020 |
Mire el empleado 5432, como se puede ver que esta persona se trasladó a una nueva división, sin embargo su número de empleado se mantuvo igual - ¿hay una tabla que puedo crear en la parte posterior de la anterior que me da todos los atributos en el anterior, pero luego tomar el máximo válido hasta la fecha por número de empleado?
Nota - el valor nulo válido hasta la fecha puede necesitar ser convertido en una fecha válida en el futuro como 01/01/2099 - sin embargo estoy abierto a sugerencias. Tenga en cuenta que preferiría una nueva tabla en la parte posterior de la anterior, ya que en el ejemplo de la vida real tengo muchos más campos en mi hecho principal entonces enumerado anteriormente.
Cualquier ayuda sería apreciada.
Gracias de antemano.
Hola @Mal_Sondh ,
Cree una NUEVA TABLA.
Table 3 =
ADDCOLUMNS (
ADDCOLUMNS (
SUMMARIZE (
'Table',
'Table'[Employee Number],
'Table'[Employee Name],
'Table'[Department]
),
"Valid F", CALCULATE (
MAX ( 'Table'[Valid From] ),
ALLEXCEPT (
'Table',
'Table'[Employee Number]
)
),
"Valid T", CALCULATE (
MAX ( 'Table'[Valid To] ),
ALLEXCEPT (
'Table',
'Table'[Employee Number]
)
)
),
"Division", CALCULATE (
MAX ( 'Table'[Division] ),
FILTER (
ALLEXCEPT (
'Table',
'Table'[Employee Number]
),
'Table'[Valid From] = [Valid F]
)
)
)
saludos
Harsh Nathani
Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Hola @harshnathani
Ejecuté lo siguiente para mi conjunto de datos:
Hoja de carga Normalizada ??
ADDCOLUMNS (
ADDCOLUMNS (
RESUMIR (
'Subir hoja',
'Subir hoja'[Número de empleado],
'Subir hoja'[Nombre del empleado],
'Subir hoja'[Departamento]
),
"Válido desde", CALCULATE (
MAX ( 'Subir hoja'[Válido desde]),
ALLEXCEPT (
'Subir hoja',
'Subir hoja'[Número de empleado]
)
),
"Válido para", CALCULATE (
MAX ( 'Subir hoja'[Válido para] ),
ALLEXCEPT (
'Subir hoja',
'Subir hoja'[Número de empleado]
)
)
),
"División", CALCULATE (
MAX ( 'Subir hoja'[División] ),
FILTRO (
ALLEXCEPT (
'Subir hoja',
'Subir hoja'[Número de empleado]
),
'Subir hoja'[Válido desde] á [Válido desde]
)
)
)
Entrada: | |||||
Número de empleado | Nombre del empleado | Dvision | Departamento | Válido desde | Válido para |
Fff | Smith, John | Hr | Rec | 01/06/2004 | 31/03/2019 |
Fff | Smith, John | Hr | Rec | 01/04/2019 | 30/06/2019 |
Fff | Smith, John | Hr | Rec | 01/07/2019 | 31/07/2019 |
Fff | Smith, John | Gta | En | 01/08/2019 | 31/12/2019 |
Fff | Smith, John | Gta | En | 01/01/2020 | |
SALIDA ACTUAL: | |||||
Número de empleado | Nombre del empleado | Dvision | Departamento | Válido desde | Válido para |
Fff | Smith, John | Gta | En | 01/01/2020 | 31/12/2019 |
Fff | Smith, John | Gta | Rec | 01/01/2020 | 31/12/2019 |
SALIDA REQUERIDA: | |||||
Número de empleado | Nombre del empleado | Dvision | Departamento | Válido desde | Válido para |
Fff | Smith, John | Gta | En | 01/01/2020 |
Del mismo modo, si no hubiera una fila para el registro Valid from 01/01/2020, la salida requerida sería
FFF Smith,John GTA-AM-01/08/2019-31/12/2019
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |