OBIEE中的TOPN分析

2021-09-06 09:04:12 字數 674 閱讀 3826

topn的意思:

在某個系統中,有時候需要根據一定的規則對資料進行排序,並從排序列表中選取出最大或最小的n個資料,這就是乙個top-n演算法。

實現方式:

但是在利用topn進行分析時會存在很多細節問題,例如:如果有重複的資料怎麼處理呢?

首先,對沒有重複的資料進行topn分析

該部分的實現是比較簡單的。在obiee中直接利用topn函式、rank函式或者利用「顯示/隱藏選擇步驟窗格」中的排名分析功能來實現。

值得一說的是怎樣把排名前n之外的資料合併為「其他」,可以利用「基於其他分析的結果」。我利用topn和rank結合的方式來實現的,如下:

在上圖計算rank的部分,紅色選擇框為分析的維度,注意這裡必須要有分析維度的,否則rank計算會有問題的,原理和oracle的rownum函式類似。

其次,對有重複的資料進行topn分析

這時你要會問了:「其他」怎麼來獲取到呢?

OBIEE中的快取

from biee的快取是基於檔案的,而不是在記憶體中,快取檔案以.tbl為副檔名。快取對於提高查詢效率很有幫助,它可以讓查詢直接從快取檔案中產生結果,而不用訪問資料庫,避免了資料庫查詢和網路傳輸上的時間損耗。但cache也帶來其它問題,如快取管理 如何提高cache命中率?怎樣保持cache的中的...

OBIEE中的快取

biee的快取是基於檔案的,而不是在記憶體中,快取檔案以.tbl為副檔名。快取對於提高查詢效率很有幫助,它可以讓查詢直接從快取檔案中產生結果,而不用訪問資料庫,避免了資料庫查詢和網路傳輸上的時間損耗。但cache也帶來其它問題,如快取管理 如何提高cache命中率?怎樣保持 cache的中的資料不會...

OBIEE 開啟和關閉OBIEE的SSO登陸認證

一 obiee開啟lightweight sso登陸操作 登入biee所在伺服器作業系統,以離線的方式啟動wlst命令列 1 cd u01 obiee oracle middleware oracle home oracle common common bin 2 執行 wlst.sh 3 wls ...