Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hi Community,
I have a measure to calculate total leaves taken which excludes weekends & public holidays. Countrows is not yeilding correct result.
For example in following, In Dec, emp 12 took 21 leaves not 13
My sample PBI file: https://1drv.ms/u/s!Ag919_pO_UKrgSjIVaFeSDgQFcn1?e=lCvuJq
Your help is very much appreciated.
Thanks
Solved! Go to Solution.
@Anonymous , Try like
Total Leaves =
CALCULATE( SUMX (
ADDCOLUMNS (
SUMMARIZE ( 'Emp Leave', 'Emp Leave'[emp_code], 'Emp Leave'[date_start], 'Emp Leave'[date_end] ),
"diff",
COUNTROWS (
FILTER (
Datedim,
Datedim[Date] >= ( 'Emp Leave'[date_start] )
&& Datedim[Date] <= ( 'Emp Leave'[date_end] ) && datedim[working days]=1
)
)
),
[diff]
), CROSSFILTER('Emp Leave'[date_start],datedim[Date],None))
Hi there,
A little tweak on the model, creating a table like this (better to be created at source though):
Emp Leave RelevantDays = -- SELECTCOLUMNS not necessary
SELECTCOLUMNS (
GENERATE (
'Emp Leave',
DATESBETWEEN( datedim[Date], 'Emp Leave'[date_start], 'Emp Leave'[date_end] )
),
"emp_code", 'Emp Leave'[emp_code],
"RelevantDates", 'datedim'[Date]
)Can make the DAX code easier:
Solution 2 =
CALCULATE (
COUNTROWS ( 'Emp Leave RelevantDays' ),
datedim[working days] = 1
)See file here.
Regards
@Anonymous , Try like
Total Leaves =
CALCULATE( SUMX (
ADDCOLUMNS (
SUMMARIZE ( 'Emp Leave', 'Emp Leave'[emp_code], 'Emp Leave'[date_start], 'Emp Leave'[date_end] ),
"diff",
COUNTROWS (
FILTER (
Datedim,
Datedim[Date] >= ( 'Emp Leave'[date_start] )
&& Datedim[Date] <= ( 'Emp Leave'[date_end] ) && datedim[working days]=1
)
)
),
[diff]
), CROSSFILTER('Emp Leave'[date_start],datedim[Date],None))
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 23 | |
| 23 | |
| 21 | |
| 17 | |
| 13 |
| User | Count |
|---|---|
| 58 | |
| 50 | |
| 37 | |
| 29 | |
| 24 |