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.
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,
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 |
---|---|
111 | |
97 | |
80 | |
69 | |
59 |
User | Count |
---|---|
150 | |
119 | |
104 | |
87 | |
67 |