Found the solution myself today. Thanks for reaching out.
DynamicBucketingMeasure =
VAR MinDate =
CALCULATE(
MIN(DIM_Calendar[Date]),
ALL(DIM_Calendar)
)
VAR MaxDate =
MAX(OHW[Transaction_Date])
Var SelectedPeriod =
CONCATENATE(
LEFT(
SELECTEDVALUE(DIM_Calendar[Year-Month]),
4
),
RIGHT(
SELECTEDVALUE(DIM_Calendar[Year-Month]),
2
)
)
var Selectedperiodnumber =
VALUE(SelectedPeriod)
VAR Summary =
SUMMARIZE(
FILTER(
ALL(OHW),
OHW[Period] = Selectedperiodnumber
&& OHW[TransactionDate] <= MaxDate
),
OHW[Key_OHW],
"Bedrag", SUMX(OHW, OHW[#Amount]),
"AantalDagenSelected", SUMX(OHW, DATEDIFF(OHW[TransactionDate], MaxDate, DAY))
)
VAR Bucketed =
ADDCOLUMNS (
Summary,
"Bucket", SWITCH (
TRUE (),
[AantalDagenSelected] >= 0 && [AantalDagenSelected] < 30 , "< 30",
[AantalDagenSelected] >=30 && [AantalDagenSelected] < 60 , "30 - 60",
[AantalDagenSelected] >=60 && [AantalDagenSelected] < 90 , "60 - 90",
[AantalDagenSelected] >=90 && [AantalDagenSelected] < 180 , "90 - 180",
[AantalDagenSelected] >=180, "> 180"
)
)
VAR Result =
IF (
ISFILTERED ( Buckets[Bucket] ),
SUMX (
Bucketed,
IF ( [Bucket] = SELECTEDVALUE ( Buckets[Bucket] ), [Bedrag], 0 )
),
SUMX ( Bucketed, [Bedrag] )
)
RETURN
Result