Hello,
I'm trying to build a report for employee time stamping, that has worker name, date, and personnelnumber as separate slicers. The report table has Date and several time stamps from the StampJournalTable as rows. I'm trying to include the lunch in/out times from StampJournalTrans in the report table. To achieve this, I'm building 2 calculated columns(Lunch in 2/Lunch out 2) that have data which corresponds the date and personnelnumber in StampJournalTable and have duplicate values. Also in StampJournalTrans both Date and Worker ID have duplicate values since there can be several worker stamps for each date.
I've tried to use the following DAX formulas for Lunch out 2 calculated column:
Lunch out 2 = LOOKUPVALUE(StampJournalTrans[LUNCH OUT], StampJournalTrans[WORKER ID], RELATED(Worker[WORKER ID]), StampJournalTrans[DATE], StampJournalTable[DATE])
Produces the error: "A table of multiple values was supplied where a single value was expected."
Lunch out 2 = CALCULATE(
FIRSTNONBLANK(StampJournalTrans[LUNCH OUT],1),
FILTER(StampJournalTrans, StampJournalTrans[DATE]=StampJournalTable[DATE]
&& StampJournalTrans[WORKER ID]=RELATED(Worker[WORKER ID])))
Produces wrong values. For example for a date when the worker has not made any other time stamps.
I have added a picture of my current data model, which has the keys between tables circled in red. I feel like I'm close to solving this but still can't quite figure it out. Any idea how I should fix my DAX formulas? I hope my explanation of the problem made sense. Thanks for any help.
Solved! Go to Solution.
Hi @Anonymous
You may try to create a column like below:
Column = CALCULATE ( MAX ( StampJournalTrans[LUNCH OUT] ), FILTER ( StampJournalTrans, StampJournalTrans[DATE] = StampJournalTable[DATE] && StampJournalTable[personnelnumber] = RELATED ( Worker[Personnelnumber] ) ) )
Regards,
Hi @Anonymous
You may try to create a column like below:
Column = CALCULATE ( MAX ( StampJournalTrans[LUNCH OUT] ), FILTER ( StampJournalTrans, StampJournalTrans[DATE] = StampJournalTable[DATE] && StampJournalTable[personnelnumber] = RELATED ( Worker[Personnelnumber] ) ) )
Regards,
Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!
User | Count |
---|---|
119 | |
75 | |
66 | |
51 | |
49 |
User | Count |
---|---|
183 | |
101 | |
80 | |
79 | |
77 |