Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! 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))
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 37 | |
| 33 | |
| 29 | |
| 27 |
| User | Count |
|---|---|
| 134 | |
| 104 | |
| 63 | |
| 60 | |
| 55 |