Forum Discussion
BarryFletcher
1 year agoHelper III
Compare 2 Tables
Hi all, I have seen some posts regarding comparing tables but I think this might have a simpler solution if you don;t mind helping out? I have two tables, Table A has a list of staff whicch c...
- Anonymous1 year ago
Hi BarryFletcher , hello bhanu_gautam, thank you for your prompt reply!
We could use the following measure to check the missing subbmitted staff:MissingFlag = IF( NOT ( MAX('Staff List'[Staff Name]) IN CALCULATETABLE( VALUES('Timesheets'[Staff Name]), 'Timesheets'[Work Week] = SELECTEDVALUE('Timesheets'[Work Week]) ) ), 1, 0 )Then filter the staff table visual with MissingFlag=1:
Sample test for your reference:
Best regards,
Joyce
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- Anonymous1 year ago
Hi BarryFletcher ,
Based on your data, switch to this measure:
MissingFlag = VAR SubmittedUserName=SUMMARIZE( FILTER(ALLSELECTED('Timesheet Hours'),'Timesheet Hours'[NewWorkWeek] = SELECTEDVALUE('Timesheet Hours'[NewWorkWeek])),'Timesheet Hours'[New Staff Name] ) VAR TAG=IF( NOT ( CONTAINSSTRING ( CONCATENATEX ( SubmittedUserName, 'Timesheet Hours'[New Staff Name], "," ), TRIM(MAX('BLS_Report'[New Staff Name])) ) ), 1, 0 ) RETURN TAGFor more detailed information, please check the attachment below.
BarryFletcher
1 year agoHelper III
Apologies - permssions changed
Anonymous
1 year agoNot applicable
Hi BarryFletcher ,
Based on your data, switch to this measure:
MissingFlag =
VAR SubmittedUserName=SUMMARIZE(
FILTER(ALLSELECTED('Timesheet Hours'),'Timesheet Hours'[NewWorkWeek] = SELECTEDVALUE('Timesheet Hours'[NewWorkWeek])),'Timesheet Hours'[New Staff Name]
)
VAR TAG=IF(
NOT (
CONTAINSSTRING ( CONCATENATEX ( SubmittedUserName, 'Timesheet Hours'[New Staff Name], "," ),
TRIM(MAX('BLS_Report'[New Staff Name]))
)
),
1,
0
)
RETURN TAG
For more detailed information, please check the attachment below.
- BarryFletcher1 year agoHelper III
Thank you - that worked perfectly
Barry