Как выровнять даты в таблице - PullRequest
0 голосов
/ 09 апреля 2020

Я работаю над табличной функцией, с которой мне нужна помощь. В одной из наших рабочих книг мы используем расчет даты в годовом исчислении для сравнения сеансов веб-сайта с течением времени. Расчет позволяет нам выровнять два набора лет, чтобы сравнить один и тот же период времени на одном графике. Наши данные основаны на нашем финансовом году, и наш финансовый год начинается 1 апреля. Вот функция:

IF (month(today()) < 4 AND [Session Date FY] < DATETIME(STR(YEAR(TODAY())-1)+"-04-01 00:00"))
THEN dateadd('day',364,[Session Date FY])
ELSEIF (month(today()) >=4 AND [Session Date FY] < DATETIME(STR(YEAR(TODAY()))+"-04-01 00:00"))
THEN dateadd('day',364,[Session Date FY]) ELSE [Session Date FY] END

Сейчас я пытаюсь добавить третий год к функции, чтобы я мог сравнить тот же день или период времени в течение трех лет. Я знаю, что мне нужно добавить строку, которая оглядывается назад на два года, а не на один год, и, вероятно, включать dateadd ('day', 728, [Session Date FY]), но я изо всех сил пытаюсь собрать все это вместе. Любая помощь будет высоко ценится!

...