2016-04-26 60 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