По умолчанию подсказка первого дня текущего месяца на OBIEE

У меня есть анализ, созданный в OBIEE 11G, по умолчанию я хочу, чтобы он имел значения по умолчанию: между дата календаря [ Первый день текущего месяца] - [Вчера]. В первый день я использую следующее (но не работает):

TIMESTAMPADD (SQL_TSI_DAY, (DAYOFMONTH (CURRENT_DATE) * -1) + 1, CURRENT_DATE)

person ChiHam    schedule 22.05.2015    source источник
comment
Вы подразумеваете, что на панели инструментов вы хотите, чтобы подсказка по умолчанию использовала определенное промежуточное значение, или вы хотите, чтобы фильтр анализа по умолчанию использовал определенное промежуточное значение?   -  person Mark P.    schedule 22.05.2015
comment
Я новичок в этом OBIEE. У меня есть отчет (анализ), я создал приглашение для календарной даты оператора (между), поэтому я хочу, чтобы он имел значения по умолчанию: 1-е число текущего месяца - вчера.   -  person ChiHam    schedule 22.05.2015


Ответы (1)


Вот тебе ЧиХам!

Во-первых, я создал анализ и отфильтровал нужный столбец даты как «запрашивается» («Канонический». «Дата» в этом примере).

http://i58.tinypic.com/29vjqye.jpg

Затем я настраиваю подсказку панели мониторинга (я решил разместить ее на странице панели мониторинга, но вы должны иметь возможность просто перейти на вкладку «Подсказка», если вы только запускаете анализ. Используйте подсказку столбца, выберите «есть между» и выберите «список выбора» для пользовательского ввода. Теперь сложная часть! Откройте параметры, используя маленький знак плюс в левом нижнем углу. Выберите «Результаты SQL» для значений списка выбора и вставьте этот SQL (вам нужно будет измените «Таблица». «Дата» и «Тематическая область» на свой собственный столбец даты и предметную область):

ВЫБЕРИТЕ «Таблица». Дата» ИЗ «Тематической области» ОБЪЕДИНЕНИЕ ВЫБЕРИТЕ TIMESTAMPADD (SQL_TSI_DAY,-1, CURRENT_DATE) ИЗ «Тематической области»

Теперь, чтобы установить значения по умолчанию! Выберите «Результаты SQL» для выбора по умолчанию. Вставьте в первое текстовое поле дату начала месяца, используя этот SQL:

ВЫБЕРИТЕ TIMESTAMPADD (SQL_TSI_DAY, (DAYOFMONTH (CURRENT_DATE) * -1) + 1, CURRENT_DATE) ИЗ "Тематической области"

Вставьте вчерашнюю дату, используя этот SQL, в следующее текстовое поле:

ВЫБЕРИТЕ TIMESTAMPADD(SQL_TSI_DAY,-1,CURRENT_DATE) ИЗ "Тематической области"

http://i57.tinypic.com/294hpuv.jpg

Затем я помещаю оба объекта (приглашение на панель инструментов и анализ) на страницу панели инструментов.

htt p://i57.tinypic.com/35i0opi.jpg (удалите пробел в ссылке, извините за ограничения публикации)

Результатом стало то, что в моем приглашении на панели инструментов по умолчанию были установлены правильные даты на сегодняшний день (24 мая), и мой анализ уже был выполнен на основе дат без необходимости нажимать «Применить», потому что для анализа установлено значение «запрашивается».

htt p://i58.tinypic.com/efs9pz.jpg (удалите пробел в ссылке, извините за ограничения публикации)

Надеюсь, что это ответ на ваш вопрос!

person Zach N.    schedule 24.05.2015