默认提示OBIEE上当月的第一天

时间:2015-05-22 16:06:30

标签: oracle11g obiee

我在OBIEE 11G中创建了一个分析,默认情况下我希望它具有默认值:介于 日历日期 < em> [本月第一天] - [昨天] 。第一天我使用以下内容(但没有工作):

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

1 个答案:

答案 0 :(得分:1)

你去ChiHam!

首先,我创建了一个分析并过滤了所需的日期列,因为&#34;被提示&#34; (&#34; Canonical&#34;。&#34; Date&#34;在本例中)。

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

然后,我设置了仪表板提示(我选择将其放在仪表板页面上,但如果您只运行分析,您应该只需转到&#34;提示&#34;标签。使用列提示,选择&#34;在&#34;运算符之间,然后选择&#34;选择列表&#34;用于用户输入。现在是棘手的部分!使用底部的小加号打开选项选择&#34; SQL结果&#34;选择列表值并插入此SQL(您需要更改&#34;表&#34;。&#34;日期&#34;和&#34;主题区& #34;到您自己的日期栏和主题区域):

SELECT&#34;表。&#34;日期&#34;来自&#34;主题领域&#34; UNION SELECT TIMESTAMPADD(SQL_TSI_DAY,-1,CURRENT_DATE)FROM&#34;主题领域&#34;

现在设置默认值!选择&#34; SQL结果&#34;对于默认选择。使用此SQL在第一个文本框中插入月初日期:

SELECT TIMESTAMPADD(SQL_TSI_DAY,(D​​AYOFMONTH(CURRENT_DATE)* -1)+ 1,CURRENT_DATE)FROM&#34; Subject Area&#34;

使用此SQL将昨天的日期插入下一个文本框:

SELECT TIMESTAMPADD(SQL_TSI_DAY,-1,CURRENT_DATE)FROM&#34; Subject Area&#34;

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

然后我将两个对象(仪表板提示和分析)放到仪表板页面上。

htt p://i57.tinypic.com/35i0opi.jpg(删除&#39;空格&#39;链接,抱歉发布限制)

结果是我的仪表板提示默认为今天(5月24日)的正确日期,我的分析已根据日期运行,无需点击申请,因为分析设置为&#34;提示& #34;

htt p://i58.tinypic.com/efs9pz.jpg(删除&#39;空格&#39;链接,抱歉发布限制)

希望这能回答你的问题!