Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Ageing table in DAX
Calendar Ageing =
VAR _today_date = TODAY() //'Properties'[Today Date]
VAR _min_date1 = CALCULATE(MIN(Table1[Date1]))
VAR _min_date2 = CALCULATE(MIN(Table2[Date2]))
VAR _future_date = IF(_min_date1 < _min_date2, _min_date1, _min_date2)
//VAR _future_date = DATE( YEAR( _today_date ) - 6, 01, 01 )
VAR _result =
UNION (
ADDCOLUMNS (CALENDAR ( _today_date - 30, _today_date), "Ageing Days", "0 to 30", "Ageing Days Order", 1)
, ADDCOLUMNS (CALENDAR ( _today_date - 60, _today_date - 31 ), "Ageing Days", "31 to 60", "Ageing Days Order", 2)
, ADDCOLUMNS (CALENDAR ( _today_date - 90, _today_date - 61 ), "Ageing Days", "61 to 90", "Ageing Days Order", 3)
, ADDCOLUMNS (CALENDAR ( _today_date - 120, _today_date - 91 ), "Ageing Days", "91 to 120", "Ageing Days Order", 4)
, ADDCOLUMNS (CALENDAR ( _future_date, _today_date - 121), "Ageing Days", "120+", "Ageing Days Order", 5)
)
RETURN
_result