OBIEE - 根据提示更改数据透视表行值

时间:2014-08-28 13:17:32

标签: pivot-table prompt obiee

我目前有一组12个数据透视表,我根据提示显示。因此,用户只需点击“查看依据:'下拉列表并选择要查看的表。这是通过简单的虚拟表格来完成的。和演示变量。

我的问题:我可以设置类似的提示来更改数据透视表中的行值吗? 例如,我的行值目前是年度(12,24,36,...)。我想让用户可以选择按季度(3,6,9,...)和每月(1,2,3,......)查看数据。

我可以添加第二个查看方式:'下拉,以便用户可以选择表格和表格显示的行值吗?

2 个答案:

答案 0 :(得分:1)

我假设您有一个期间维度,包含年,季度和月份的列。如果没有,您可以使用此变体。

如果是这样,您可以使用索引col功能。要进行此设置:

您将有一个变量提示,使用[年度,季度,月度]

选项设置演示变量

在您的答案中,您将拥有一个句点列,更改列公式以使用indexcol函数。它看起来像是:

INDEXCOL(CASE '@{myPresentationVariable}' WHEN 'annual' THEN 0 WHEN 'quarterly' THEN 1 WHEN 'monthly' THEN 2 END, period.year, period.quarter, period.month)

答案 1 :(得分:0)

我让它变得比它需要的更困难。解决方案是为我引用的不同存储桶创建((1,2,3,...),(3,6,9,...),(12, 24,36,...))。然后,只需将相应的列过滤器设置为提示,然后将新创建的组作为选项添加到提示的选择列表