11Calendar Timeframe =
22VAR _today_date = TODAY() //'Properties'[Today Date]
3- VAR _yesterday_date = TODAY() - 1
3+ VAR _yesterday_date = _today_date - 1
44VAR _calendar_year = YEAR(_today_date)
5- VAR _fiscal_year = IF(MONTH(_today_date) <= 6 , YEAR( _today_date), YEAR(_today_date) + 1 )
6- VAR _fiscal_year_end = DATE ( _fiscal_year, 06, 30 )
7- VAR _fiscal_year_start = DATE ( _fiscal_year - 1, 07, 01 )
8- VAR _month_start = DATE ( YEAR(_today_date), MONTH(_today_date), 01 )
5+ VAR _fiscal_year = YEAR(EDATE( _today_date, 6) )
6+ VAR _fiscal_year_end = DATE( _fiscal_year, 06, 30)
7+ VAR _fiscal_year_start = DATE( _fiscal_year - 1, 07, 01)
8+ VAR _month_start = DATE( YEAR(_today_date), MONTH(_today_date), 01 )
99VAR _tomorrow_date = IF(_today_date + 1 > _fiscal_year_end, _fiscal_year_end, _today_date + 1)
1010VAR _quarter_start = DATE ( YEAR (_today_date), ROUNDUP ( DIVIDE ( MONTH (_today_date), 3 ), 0 ) * 3 - 2, 1 )
1111VAR _week_start = _today_date - WEEKDAY ( _today_date, 2 )
1212VAR _week_end = _today_date - WEEKDAY ( _today_date, 2 ) + 6
13- VAR _previous_month_start = IF(MONTH(_today_date) = 1, DATE(YEAR(_today_date)-1, MONTH(12) , 1), DATE(YEAR(_today_date), MONTH(_today_date)-1, 1))
14- VAR _previous_month_end = DATE(YEAR(_today_date ), MONTH(_previous_month_start), DAY(EOMONTH(_previous_month_start,0)))
15- VAR _previous_fiscal_year_start = DATE ( _fiscal_year - 2, 07, 01 )
16- VAR _previous_fiscal_year_end = DATE ( _fiscal_year - 1, 06, 30 )
13+ VAR _previous_month_start = IF(MONTH(_today_date) = 1, DATE(YEAR(_today_date)-1, 12 , 1), DATE(YEAR(_today_date), MONTH(_today_date)-1, 1))
14+ VAR _previous_month_end = DATE(YEAR(_previous_month_start ), MONTH(_previous_month_start), DAY(EOMONTH(_previous_month_start,0)))
15+ VAR _previous_fiscal_year_start = DATE( _fiscal_year - 2, 07, 01)
16+ VAR _previous_fiscal_year_end = DATE( _fiscal_year - 1, 06, 30)
1717VAR _previous_quarter_start = EDATE(_quarter_start, -3)
1818VAR _previous_quarter_end = EOMONTH(EDATE(_quarter_start, -1), 0)
19- VAR _calendar_year_start = DATE ( _calendar_year , 01, 01 )
20- VAR _calendar_year_end = DATE ( _calendar_year, 12, 31 )
21-
19+ VAR _calendar_year_start = DATE( _calendar_year , 01, 01)
20+ VAR _calendar_year_end = DATE( _calendar_year, 12, 31)
21+
2222VAR _result =
2323UNION (
2424 ADDCOLUMNS (CALENDAR ( _today_date, _today_date), "Timeframe", "Today", "Timeframe Order", 1 ),
@@ -36,6 +36,6 @@ UNION (
3636 ADDCOLUMNS (CALENDAR ( _calendar_year_start, _today_date ), "Timeframe", "Calendar YTD", "Timeframe Order", 13 ),
3737 ADDCOLUMNS (CALENDAR ( _calendar_year_start, _calendar_year_end ), "Timeframe", "Full Calendar Year", "Timeframe Order", 14 )
3838)
39-
39+
4040RETURN
4141_result
0 commit comments