bb
Hola expertos
Estoy tratando de comparar un archivo maestro con el archivo diario del empleado
En la tabla maestra, tengo un código de departamento único para cada código de proyecto
En la tabla Empleado, tengo más de un código de departamento para un solo proyecto, ya que el nivel de empleado etiqueta incorrectamente al departamento.
Estoy atascado con esto ahora. Por favor, aconséjelo.
A se muestra a continuacion la muestra –
ID de proyecto de tabla de empleados – 12345
ID del departamento de la tabla de empleados – 100
Tabla maestra Departamento id – 101
Resultado – Falso
nandukrishnavs
@bboobe
tabla maestra
ID de proyecto | identificación del departamento |
1200 | 101 |
1201 | 120 |
EmpleadoMesa
ID de proyecto | DNI del empleado | identificación del departamento |
1200 | 1 | 100 |
1201 | 2 | 120 |
Status Check =
var _selectedDepartment= CALCULATE(SELECTEDVALUE(EmployeeTable[Department ID]))
var _selectedProjectId= CALCULATE(SELECTEDVALUE(EmployeeTable[Project ID]))
var _actualDepartment= CALCULATE(LOOKUPVALUE(MasterTable[Department ID],MasterTable[Project ID],_selectedProjectId))
var _result= IF(_actualDepartment=_selectedDepartment,TRUE(),FALSE())
return _result
Si esto no funciona, comparta sus tablas de ejemplo con 5 filas y la salida esperada.
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
nandukrishnavs
@bboobe
tabla maestra
ID de proyecto | identificación del departamento |
1200 | 101 |
1201 | 120 |
EmpleadoMesa
ID de proyecto | DNI del empleado | identificación del departamento |
1200 | 1 | 100 |
1201 | 2 | 120 |
Status Check =
var _selectedDepartment= CALCULATE(SELECTEDVALUE(EmployeeTable[Department ID]))
var _selectedProjectId= CALCULATE(SELECTEDVALUE(EmployeeTable[Project ID]))
var _actualDepartment= CALCULATE(LOOKUPVALUE(MasterTable[Department ID],MasterTable[Project ID],_selectedProjectId))
var _result= IF(_actualDepartment=_selectedDepartment,TRUE(),FALSE())
return _result
Si esto no funciona, comparta sus tablas de ejemplo con 5 filas y la salida esperada.
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
bb
En respuesta a nandukrishnavs
Gracias @nandukrishnavs Funcionó. 🙂
az38
@bboobe
no hay modelo de datos completo, pero puede parecer
Measure =
var _curDepartment = MAX('Master'[Departement id])
RETURN
IF(
CALCULATE(COUNTROWS('Employee'), FILTER(ALL('Employee'), 'Employee'[Departement id]=_curDepartment) ) > 0,
TRUE(),
FALSE()
)
bb
En respuesta a az38
Gracias por tomarse el tiempo y responder @az38. Intenté la medida anterior y no superaba. A se muestra a continuación la captura de pantalla del objeto visual.
La comparación debe hacerse a nivel de empleado. y necesito ver solo los identificadores de empleados con departamento incorrecto.