Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers!
Enter the sweepstakes now!Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.
Hi,
In PowerBi query editor I want to find the first value based on date and name.
This is what I have:
Date | Employee | Hours | Sick |
1-1-2024 | Dave | 8 | 1 |
2-1-2024 | Dave | 6 | 1 |
3-1-2024 | Dave | 8 | 1 |
4-1-2024 | Dave | 4 | 1 |
5-1-2024 | Dave | 3 | 0 |
6-1-2024 | Dave | 8 | 0 |
7-1-2024 | Dave | 8 | 0 |
8-1-2024 | Dave | 8 | 0 |
9-1-2024 | Dave | 8 | 0 |
10-1-2024 | Dave | 8 | 0 |
11-1-2024 | Dave | 8 | 0 |
12-1-2024 | Caroline | 8 | 0 |
13-1-2024 | Caroline | 8 | 0 |
14-1-2024 | Caroline | 8 | 0 |
15-1-2024 | Caroline | 8 | 0 |
16-1-2024 | Caroline | 8 | 0 |
17-1-2024 | Caroline | 8 | 0 |
18-1-2024 | Caroline | 8 | 0 |
19-1-2024 | Caroline | 8 | 0 |
20-1-2024 | Caroline | 8 | 0 |
21-1-2024 | Caroline | 8 | 1 |
22-1-2024 | Caroline | 8 | 1 |
23-1-2024 | Caroline | 8 | 1 |
24-1-2024 | Caroline | 8 | 1 |
25-1-2024 | Caroline | 8 | 0 |
26-1-2024 | Dave | 8 | 0 |
27-1-2024 | Dave | 8 | 1 |
28-1-2024 | Dave | 8 | 1 |
29-1-2024 | Dave | 8 | 1 |
30-1-2024 | Dave | 8 | 0 |
31-1-2024 | Dave | 8 | 0 |
1-2-2024 | Dave | 8 | 0 |
2-2-2024 | Dave | 8 | 0 |
3-2-2024 | Dave | 8 | 0 |
4-2-2024 | Dave | 8 | 0 |
5-2-2024 | Dave | 8 | 0 |
6-2-2024 | Dave | 8 | 0 |
7-2-2024 | Dave | 8 | 0 |
8-2-2024 | Dave | 8 | 0 |
9-2-2024 | Dave | 8 | 0 |
10-2-2024 | Dave | 8 | 1 |
11-2-2024 | Dave | 8 | 1 |
12-2-2024 | Dave | 8 | 1 |
13-2-2024 | Dave | 8 | 0 |
And this is what I want:
Date | Employee | Hours | Sick | First_sick | Sick_hours | Working_hours |
1-1-2024 | Dave | 8 | 1 | 8 | ||
2-1-2024 | Dave | 6 | 1 | 6 | ||
3-1-2024 | Dave | 8 | 1 | 8 | ||
4-1-2024 | Dave | 4 | 1 | 4 | ||
5-1-2024 | Dave | 3 | 0 | 3 | ||
6-1-2024 | Dave | 8 | 0 | 8 | ||
7-1-2024 | Dave | 8 | 0 | 8 | ||
8-1-2024 | Dave | 8 | 0 | 8 | ||
9-1-2024 | Dave | 8 | 0 | 8 | ||
10-1-2024 | Dave | 8 | 0 | 8 | ||
11-1-2024 | Dave | 8 | 0 | 8 | ||
12-1-2024 | Caroline | 8 | 0 | 8 | ||
13-1-2024 | Caroline | 8 | 0 | 8 | ||
14-1-2024 | Caroline | 8 | 0 | 8 | ||
15-1-2024 | Caroline | 8 | 0 | 8 | ||
16-1-2024 | Caroline | 8 | 0 | 8 | ||
17-1-2024 | Caroline | 8 | 0 | 8 | ||
18-1-2024 | Caroline | 8 | 0 | 8 | ||
19-1-2024 | Caroline | 8 | 0 | 8 | ||
20-1-2024 | Caroline | 8 | 0 | 8 | ||
21-1-2024 | Caroline | 8 | 1 | 8 | ||
22-1-2024 | Caroline | 8 | 1 | 8 | ||
23-1-2024 | Caroline | 8 | 1 | 8 | ||
24-1-2024 | Caroline | 8 | 1 | 8 | ||
25-1-2024 | Caroline | 8 | 0 | 8 | ||
26-1-2024 | Dave | 8 | 0 | 8 | ||
27-1-2024 | Dave | 8 | 1 | 8 | ||
28-1-2024 | Dave | 8 | 1 | 8 | ||
29-1-2024 | Dave | 8 | 1 | 8 | ||
30-1-2024 | Dave | 8 | 0 | 8 | ||
31-1-2024 | Dave | 8 | 0 | 8 | ||
1-2-2024 | Dave | 8 | 0 | 8 | ||
2-2-2024 | Dave | 8 | 0 | 8 | ||
3-2-2024 | Dave | 8 | 0 | 8 | ||
4-2-2024 | Dave | 8 | 0 | 8 | ||
5-2-2024 | Dave | 8 | 0 | 8 | ||
6-2-2024 | Dave | 8 | 0 | 8 | ||
7-2-2024 | Dave | 8 | 0 | 8 | ||
8-2-2024 | Dave | 8 | 0 | 8 | ||
9-2-2024 | Dave | 8 | 0 | 8 | ||
10-2-2024 | Dave | 8 | 1 | 8 | ||
11-2-2024 | Dave | 8 | 1 | 8 | ||
12-2-2024 | Dave | 8 | 1 | 8 | ||
13-2-2024 | Dave | 8 | 0 | 8 |
So the first time an employee is sick after a working day, then a column with 'First_sick'.
Someone else has a solution?
Hi @Tinus1905 ,
You can try using:- =
if [Sick] = 1 and ([Employee] <> #"Shifted Row"[Employee] or #"Shifted Row"[Sick] = 0) then [Hours] else null
and for Sick hours:-
= if [First_sick] <> null then [First_sick] else null
and for working hours.
= if [First_sick] = null then [Hours] else null
This should give you the appropriate columns.
Thank you
@grazitti_sapna when I use if [Sick] = 1 and ([Employee] <> #"Shifted Row"[Employee] or #"Shifted Row"[Sick] = 0) then [Hours] else null in a custom column, I get the same results as column "Hours".
The result must be:
Check out the April 2025 Power BI update to learn about new features.
Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.
User | Count |
---|---|
72 | |
67 | |
65 | |
42 | |
42 |
User | Count |
---|---|
46 | |
38 | |
28 | |
26 | |
26 |