2016-04-26 61 views
1

我创建了一个查询,可以从两个不同的星期选择用户基础数据,使用MSUM计算两周之间的差异,然后根据网络在不同的垂直线上创建基本大小的投影更改。OBIEE 11g排序枢轴提示

这需要使用带有提示的数据透视表来显示最近财务周的数据(格式为YYYY-MM),但是,每当新的一周滚动时,它都会重置透视中的排序提示显示最近的一周,这使得计算冗余。

我无法对基础数据中的星期进行重新排序,因为MSUM计算需要跨多个维度使用特定的顺序。

虽然最终用户每次通过更改下拉菜单或由支持团队通过编辑数据透视表并在保存前更改提示(直到下一周仍然存在)才能很容易地解决此问题,但它要么是糟糕的客户体验,要么是支持团队的额外工作。

有没有一种方法,我缺少在枢轴表选项内的枢轴提示选项创建排序?

的计算公式如下这样的逻辑......

"Metrics"."Base Size" + (
    (
     (
      "Metrics"."Base Size" - (
       MSUM ("Metrics"."Base Size", 2) - "Metrics"."Base Size" 
      ) 
     )/[days in time period] 
    ) * 365 
) 

回答

0

由RPD排序顺序的定义,但上升可能是因为它在该级别的最佳选择OBI订货会数据。

就您而言,您可以将分析放在仪表板上并改为使用仪表板提示。为此,您可以在选项中将“选项列表选项”更改为SQL结果。这应该放入一个默认查询,您可以添加一个ORDER BY子句。无论列的排序顺序如何,您也可以将其设置为默认为最近/当前时段。

SELECT  "Date"."Financial Week" 
FROM  "My Subject Area" 
ORDER BY "Date"."Financial Week" DESC 

除了使用MSUM()函数,你也可以更好地利用内置的时序功能,可以得到一个前一段时间你的价值,一个无需依赖任何排序。看看Ago()函数来获取前一个周期。

+0

感谢您的反馈! 仪表板提示是否不会将进入数据透视表的数据限制为仅在该周内删除比较? 时间系列函数肯定会使生活更轻松,但由于各种无益的原因,我现在还不能使用它们。 – JamesLinkinsBT