Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
bboobe
Helper I
Helper I

NECESITA AYUDA Comparar columnas en dos tablas y Encontrar Diferencia

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

1 ACCEPTED SOLUTION
nandukrishnavs
Super User
Super User

@bboobe

Tabla maestra

ID de proyectoIdentificación del departamento
1200101
1201120

EmployeeTable

ID de proyectoID del empleadoIdentificación del departamento
12001100
12012120

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

Capture.JPG

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
🙂


Regards,
Nandu Krishna

View solution in original post

4 REPLIES 4
nandukrishnavs
Super User
Super User

@bboobe

Tabla maestra

ID de proyectoIdentificación del departamento
1200101
1201120

EmployeeTable

ID de proyectoID del empleadoIdentificación del departamento
12001100
12012120

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

Capture.JPG

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
🙂


Regards,
Nandu Krishna

Gracias @nandukrishnavs Funcionó. 🙂

az38
Community Champion
Community Champion

@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()
)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

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.

Capture.JPG

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.