2016-06-07 5 views
0

Я использую Hyperion Reporting Studio. У меня есть отчет, где я хочу рассчитать время поворота для сообщений, поступающих в мой отдел.Hyperion Reporting - запрос на предыдущий день (DB2 и Oracle)

Мне нужно найти способ, будь то пользовательский SQL или просто функция для отчета, которая всегда извлекает данные из предыдущего дня. У меня есть фильтр Open_Date, где установлено значение > 06/06/16 12:00 AM.

Однако мне всегда нужна дата, чтобы быть за день до текущего. Я буду использовать EPM, который позволяет вам настраивать повторяющиеся отчеты, которые запускаются, и каждый раз получать электронную почту по электронной почте автоматически. Мне нужно выяснить, какой пользовательский SQL Hyperion может использовать в моем поле даты и не нашел никаких решений.

Дополнительная информация: Использование интерактивной студии отчетов Hyperion; Базы данных DB2 и Oracle.

ответ

1

Это зависит от используемого вами бэкэнд (DB2 или Oracle), который вы используете. Кроме того, вы хотите «вчера» относительно пользователя или сервера? Предполагая последнее, потому что это звучит как работа на сервере.

Я думаю, что вы ищете это: CURRENT DATE для DB2 и SYSDATE для Oracle

Это эквивалент «сегодня» по отношению к дате и времени сервера. Будет ли работа работать после полуночи? Это может быть так же просто, как добавление -1, но вы можете столкнуться с проблемами, если задание выполняется до полуночи иногда, а после полуночи в другое время (не знаю, что произойдет, если работа продлится до полуночи).

+0

Также, надеюсь, дата и время сервера верны, и не забывайте, что вам может понадобиться учитывать часовой пояс. – undrline