Финансовый год у власти би - PullRequest
1 голос
/ 26 апреля 2019

Я хочу создать финансовый год с даты начала 01 июля 2015 года до даты окончания 30 июня 2017 года

У меня есть этот код, теперь я изменил этот код в соответствии с финансовым годом

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" )
)

Теперь, как я изменил код выше

1 Ответ

0 голосов
/ 26 апреля 2019

Вы используете функцию CALENDARAUTO (3), где аргумент определяет финансовый год как окончание марта.Кроме этого, он также просматривает все столбцы даты и времени вашей модели и соответственно определяет диапазон дат.Если вы хотите жестко закодировать свой диапазон дат, просто измените

CALENDARAUTO(3)

на

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

Вы также можете добавить каждый из них в качестве вычисляемых столбцов.Это сделало бы чтение кода намного проще.

...