【问题标题】:Variable prompt based off another variable prompt - Dynamically update基于另一个变量提示的变量提示 - 动态更新
【发布时间】:2014-07-24 16:21:22
【问题描述】:

我有两个包含日期的变量提示(2013 / 01、2013 / 02 等...)

Prompt_Range1
Prompt_Range2

Prompt_Range1 返回到当前日期的历史数据(1990 年代)。默认为当前日期 (2014 / 07)。

Prompt_Range2 从 Prompt_Range1 到当前日期。默认还是当前日期。

这适用于初始页面加载,但我希望能够将 Prompt_Range1 更改为某个过去的日期,并让 Prompt_Range2 自动更新以包括在页面加载后 Prompt_Range1 和当前日期之间的所有日期。

也就是说,如果我为 Prompt_Range1 选择 2012 / 05,那么 Prompt_Range2 将更新以包含从 2012 / 05 到 2014 / 07 的日期范围。如果我再次更改 Prompt_Range1,Prompt_Range2 中的日期应该会相应更新。我不想点击任何按钮或以其他方式使最终用户的问题复杂化。

是否可以有这样的动态提示值?

谢谢。

*Edit - 这是我用来填充结束日期的 SQL。

SELECT "Date"."Month" 
FROM "MySubjectArea"
WHERE "Date"."Month"  BETWEEN '@{Prompt_Range1}' AND VALUEOF(CURRENT_MONTH)
ORDER BY 1 DESC

**编辑 - 未找到解决方案,重新使用预填日期。不理想,但工作简单。

【问题讨论】:

    标签: obiee


    【解决方案1】:

    是的。您需要在可用值中使用 SQL 表达式来根据第一个变量返回日期。

    编辑:

    是的 - 您是否尝试勾选提示应基于所有提示的值的框?

    【讨论】:

    • 我已经用我正在使用的 SQL 更新了这个问题。问题仍然存在,我可以在更改开始日期时更新此值吗?
    • 我没有你提到的那个框。此外,这是一个变量提示(如果它有所作为)。你能详细说明你的答案吗?谢谢
    • 这是变量提示,不是列提示。因此“基于 X 的值”选项不存在。
    • 为什么不能使用列提示?
    • 我不认为我可以在同一列上使用两个列提示。我想让这个工作 - 是的。但在这一点上,我已经转移到其他任务。感谢您的努力。
    猜你喜欢
    • 1970-01-01
    • 2019-01-07
    • 2016-05-07
    • 2017-03-25
    • 2023-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多