Hyperion Reporting - запрос за предыдущий день (DB2 и Oracle)
Я использую Hyperion Reporting Studio. У меня есть отчет, в котором я хочу рассчитать время оборота для сообщений, поступающих в мой отдел.
Мне нужно найти способ, будь то пользовательский SQL или просто функция для отчета, чтобы всегда получать данные за предыдущий день. у меня есть Open_Date
фильтр, где настройка > 06/06/16 12:00 AM
,
Однако мне всегда нужно будет указывать дату, предшествующую текущей. Я буду использовать EPM, который позволит вам настраивать повторяющиеся отчеты, которые будут запускаться, а затем автоматически отправляться вам по электронной почте. Мне нужно выяснить, какой пользовательский SQL Hyperion может использовать в моем поле даты, и я не нашел никаких решений.
Дополнительная информация: Использование Hyperion Interactive Reporting Studio; Базы данных DB2 и Oracle.
1 ответ
Это зависит от вашего бэкэнда (DB2 или Oracle), какой синтаксис вы используете. Кроме того, вы хотите "вчера" по отношению к пользователю или к серверу? Предполагая последнее, потому что это звучит как работа на сервере.
Я думаю, что вы ищете это:CURRENT DATE
для DB2 иSYSDATE
для Oracle
Это эквивалент "сегодня" относительно даты и времени сервера. Будет ли работа работать после полуночи? Это может быть так просто, как добавление -1
но вы можете столкнуться с проблемами, если задание выполняется до полуночи, а иногда и после полуночи (не знаю, что произойдет, если задание выполнится до полуночи).