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!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Solved! Go to Solution.
You can try
Aktiva anställningar med aktiv uppmärkning =
VAR StartDate =
EOMONTH ( MAX ( 'Kalender (innevarande minus 5 år)'[Date] ), -1 ) + 1
VAR EndDate =
EOMONTH ( MAX ( 'Kalender (innevarande minus 5 år)'[Date] ), 0 )
VAR Result =
CALCULATE (
DISTINCTCOUNT ( 'Anställda'[individual_partner_number] ),
'Anställingsperiod'[Period_start_datum] <= EndDate,
'Anställingsperiod'[Period_slut_datum] >= StartDate,
'analytics employment_fagroups'[**bleep**roup_valid_from_date] <= EndDate,
'analytics employment_fagroups'[**bleep**roup_valid_to_date] >= StartDate
|| 'analytics employment_fagroups'[**bleep**roup_valid_to_date]
= DATE ( 9999, 12, 31 )
)
RETURN
Result
Hi
You can simplify and improve performance by pre-calculating your date limits and reducing the number of filters:
Aktiva anställningar med aktiv uppmärkning =
VAR _StartDate =
DATE(
YEAR(MIN('Kalender (innevarande minus 5 år)'[Date])),
MONTH(MIN('Kalender (innevarande minus 5 år)'[Date])),
1
)
VAR _EndDate =
EOMONTH(MAX('Kalender (innevarande minus 5 år)'[Date]), 0)
RETURN
CALCULATE(
DISTINCTCOUNT('Anställda'[individual_partner_number]),
KEEPFILTERS(
'Anställingsperiod'[Period_start_datum] <= _EndDate
&& 'Anställingsperiod'[Period_slut_datum] >= _StartDate
),
KEEPFILTERS(
'analytics employment_fagroups'[**bleep**roup_valid_from_date] <= _EndDate
&& (
'analytics employment_fagroups'[**bleep**roup_valid_to_date] >= _StartDate
|| 'analytics employment_fagroups'[**bleep**roup_valid_to_date] = DATE(9999,12,31)
)
)
)
Thanks✨🌹
put kudo
You can try
Aktiva anställningar med aktiv uppmärkning =
VAR StartDate =
EOMONTH ( MAX ( 'Kalender (innevarande minus 5 år)'[Date] ), -1 ) + 1
VAR EndDate =
EOMONTH ( MAX ( 'Kalender (innevarande minus 5 år)'[Date] ), 0 )
VAR Result =
CALCULATE (
DISTINCTCOUNT ( 'Anställda'[individual_partner_number] ),
'Anställingsperiod'[Period_start_datum] <= EndDate,
'Anställingsperiod'[Period_slut_datum] >= StartDate,
'analytics employment_fagroups'[**bleep**roup_valid_from_date] <= EndDate,
'analytics employment_fagroups'[**bleep**roup_valid_to_date] >= StartDate
|| 'analytics employment_fagroups'[**bleep**roup_valid_to_date]
= DATE ( 9999, 12, 31 )
)
RETURN
Result
User | Count |
---|---|
10 | |
9 | |
7 | |
4 | |
4 |