Variables 在列公式中使用OBIEE表示变量

Variables 在列公式中使用OBIEE表示变量,variables,presentation,obiee,Variables,Presentation,Obiee,我有一个仪表板提示,根据月份设置一个表示变量 然后,我尝试在列公式中使用presentation变量,但是,当我尝试通过选择2月份预览它时,我得到了以下错误: State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 2700

我有一个仪表板提示,根据月份设置一个表示变量

然后,我尝试在列公式中使用presentation变量,但是,当我尝试通过选择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变量应用于特定列,而不是所有列

请告诉我如何实现这一点,或者我在使用列公式中的presentation变量时犯了什么错误。v

--使用sql查询创建一个提示符,该提示符将获取所有月份名称或月份编号 --为该提示指定一个表示变量 --在分析该特定列时,将该变量用作筛选条件

所以它的工作原理是——当您从提示符中选择将分配给变量的任何月份名称时,该变量中的相同月份名称将用作列的筛选条件,它将相应地获取数据,报表将正常运行。 PFB与表示变量相关的博客


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


希望这能有所帮助。

我们不知道您在列公式中使用变量时做错了什么,因为您还没有告诉我们您是如何操作的。如果您可以编辑您的问题,将列公式包括在内,那将很有帮助。