The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
Hi All,
I need to count the latest status for each job from the below sample data. This below table is joined to calendar table through Date Column.
Job Time Status
job1 | 01-03-2024 03:30 PM | Fail |
Job1 | 01-03-2024 02:00 PM | Success |
Job1 | 01-03-2024 10:30 AM | Success |
Job2 | 01-03-2024 04:30 PM | Fail |
job2 | 01-03-2024 10:30 AM | Success |
Job3 | 01-03-2024 06:30 PM | Success |
Job3 | 01-03-2024 04:30 PM | Fail |
Job3 | 01-03-2024 12:30 PM | Fail |
Job4 | 01-03-2024 09:30 AM | Fail |
Job4 | 01-03-2024 10:30 PM | Stopped |
Job4 | 01-03-2024 03:30 PM | Fail |
Job4 | 01-03-2024 02:30 PM | Success |
Expected Output:
Fail - 2
Success - 1
Stopped - 1
As total 4 jobs are runned.
Please provide the measure for this scenario
Solved! Go to Solution.
Hi,
Please check the below picture and the attached pbix file.
INDEX function (DAX) - DAX | Microsoft Learn
expected result measure: =
VAR _t =
ALL ( data )
VAR _count =
COUNTROWS (
FILTER (
INDEX (
1,
_t,
ORDERBY ( data[time], DESC ),
,
PARTITIONBY ( data[job] ),
MATCHBY ( data[job], data[time] )
),
data[status] IN VALUES ( data[status] )
)
)
RETURN
_count
Hi,
Please check the below picture and the attached pbix file.
INDEX function (DAX) - DAX | Microsoft Learn
expected result measure: =
VAR _t =
ALL ( data )
VAR _count =
COUNTROWS (
FILTER (
INDEX (
1,
_t,
ORDERBY ( data[time], DESC ),
,
PARTITIONBY ( data[job] ),
MATCHBY ( data[job], data[time] )
),
data[status] IN VALUES ( data[status] )
)
)
RETURN
_count
User | Count |
---|---|
15 | |
12 | |
7 | |
6 | |
5 |
User | Count |
---|---|
24 | |
20 | |
12 | |
9 | |
7 |