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 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 continuación se muestra la muestra -
ID de proyecto de mesa de empleados - 12345
ID del departamento de la mesa de empleados - 100
Tabla maestra Departamiento id - 101
Resultado - Falso
Solved! Go to Solution.
Tabla maestra
ID de proyecto | Identificación del departamento |
1200 | 101 |
1201 | 120 |
EmployeeTable
ID de proyecto | ID 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🙂
Tabla maestra
ID de proyecto | Identificación del departamento |
1200 | 101 |
1201 | 120 |
EmployeeTable
ID de proyecto | ID 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🙂
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()
)
Gracias por tomarse el tiempo y responder @az38. Intenté la medida anterior y no funcionó. A continuación se muestra la captura de pantalla del objeto visual.
La comparación debe hacerse a nivel de empleado. y necesito ver sólo los identificadores de empleado con departamento incorrecto.
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 |