Ссылка на отсутствующую дату в Таблице - PullRequest
0 голосов
/ 28 января 2019

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

IF DATENAME('weekday', DATETRUNC('month',[Date])) ="Saturday" THEN DATETRUNC('month',[Date])+2
ELSEIF DATENAME('weekday', DATETRUNC('month',[Date])) ="Sunday" THEN DATETRUNC('month',[Date])+1
ELSE DATETRUNC('month',[Date])
END

Как мне ссылаться на него врассчитанное поле?Я пробовал NULL, но это не работает.

Спасибо

1 Ответ

0 голосов
/ 29 января 2019

Вы можете сохранить список праздников по дате и флаг в CSV-файле.Затем выполните полное внешнее соединение этого файла со своими данными.Это приведет к отсутствующим датам, и вы сможете проверить, не выходной ли он.

...