【问题标题】:Using OBIEE Presentation Variables in Column Formula在列公式中使用 OBIEE 表示变量
【发布时间】:2016-07-19 13:57:32
【问题描述】:

我有一个仪表板提示设置一个表示变量,基于月份。

然后我尝试在列公式中使用表示变量,但是当我尝试通过选择 2 月份来预览它时出现以下错误:

    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError:   10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 27005] Unresolved column: "February". (HY000)

列公式:

      FILTER("Fact WayLeave Movements"."WayLeave Movement" USING ("Dim Date"."Month Name" IN (@{MonthName}{'January'})))

但是,当我在分析过滤器中(不是在列公式中,而是在整个分析中)使用相同的变量时,它似乎运行良好。但我需要将presentation 变量应用于特定列而不是所有列。

在使用列公式中的表示变量时,任何人都可以告诉我如何实现这一点或我做错了什么。v

【问题讨论】:

  • 我们不知道你在列公式中使用变量时做错了什么,因为你没有告诉我们你是怎么做的。如果您可以编辑您的问题以包含有用的列公式。

标签: variables presentation obiee


【解决方案1】:

--使用 sql 查询创建一个提示,它将获取所有月份名称或月份编号 -- 为该提示分配一个表示变量 --将该变量用作该特定列的分析中的过滤条件。

所以它的工作原理是——当你从提示中选择任何月份名称时,它将被分配给变量。并且该变量中的相同月份名称将用作你的列的过滤条件,它将相应地获取数据并报告将正常运行。 PFB 一个与presentation Variable相关的博客。

"https://blogs.oracle.com/ExalyticsOBIEE/entry/how_to_pass_presentation_variable

【讨论】:

    【解决方案2】:

    我假设您已经设置了一个名为 MonthName 的表示变量,您需要添加像 (@{MonthName}['@']{'January'}) 这样的公式。在 mothname 和默认 January 之间。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-09-18
      • 1970-01-01
      • 2022-07-04
      • 1970-01-01
      • 2012-10-22
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      相关资源
      最近更新 更多