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 но вы можете столкнуться с проблемами, если задание выполняется до полуночи, а иногда и после полуночи (не знаю, что произойдет, если задание выполнится до полуночи).

Другие вопросы по тегам