1

我想创建从 2015 年 7 月 1 日开始日期到 2017 年 6 月 30 日结束日期的财政年度

我现在有这个代码我根据给定的财政年度修改了这个代码

Cal = 
ADDCOLUMNS (
   CALENDARAUTO ( 3 ),
   "MIndex", MONTH ( EDATE ( [Date], -3 ) ),
   "CalMonth", FORMAT ( [Date], "mmm" ),
   "CalQtr", "Q"
       & CEILING ( MONTH ( [Date] ), 3 ) / 3,
   "CalYear", YEAR ( [Date] ),
   "FinQtr", "Q"
       & CEILING ( MONTH ( EDATE ( [Date], -3 ) ), 3 ) / 3,
   "FY",
   VAR CY =
       RIGHT ( YEAR ( [Date] ), 2 )
   VAR NY =
       RIGHT ( YEAR ( [Date] ) + 1, 2 )
   VAR PY =
       RIGHT ( YEAR ( [Date] ) - 1, 2 )
   VAR FinYear =
       IF ( MONTH ( [Date] ) > 3, CY & "-" & NY, PY & "-" & CY )
   RETURN
       FinYear,
   "FinWeekNo", WEEKNUM ( EDATE ( [Date], -3 ), 2 ),
   "CalWeekNo", WEEKNUM ( [Date], 2 ),
   "Weekend/Working", IF ( WEEKDAY ( [Date], 2 ) > 5, "Weekend", "Working" ),
   "Day", FORMAT ( [Date], "ddd" ),
   "CustomDate", FORMAT ( [Date], "d/mm" )
)

现在我如何修改上面的代码

4

1 回答 1

0

您使用 CALENDARAUTO(3) 函数,其中参数将会计年度定义为三月结束。除此之外,它还会查看模型的所有日期时间列,并相应地定义日期范围。如果您想硬编码您的日期范围,只需更改

CALENDARAUTO(3)

CALENDAR("2015-07-01", "2017-06-30")

您也可以将其中的每一个都添加为计算列。这将使阅读代码更容易。

于 2019-04-26T09:44:50.120 回答