2015-02-11 210 views
0

我試圖從舊Oracle Discoverer複製報告到OBIEE。數據透視表提示重複值

問題是,當我有「數據透視表提示」到OBIEE分析。我在下拉字段中留下了重複值而不是唯一值。任何人都可以解釋我如何保持這種情況發生?這隻發生在向「數據透視表提示」部分添加三個或更多屬性/列時。這在Oracle Discoverer中工作...。

DISCO Example OBIEE Fail

回答

1

可以肯定,對於物理連接,您已經定義了,說明你已經檢查了以下選項:enter image description here

而且,我知道有解決這個排序功能,如果列屬性被設置爲重複發生的錯誤,但這不是人們常見的事情,可能不是你的場景,但它值得一看:錯誤13147411:11G當物品屬性重複時顯示重複值

正如rmoff所述,不正確密鑰通常會導致這個問題。正如他所說,您可以檢查nqquery.log以查看物理SQL,或在高級選項卡的SQL前綴中輸入SET VARIABLE LOGLEVEL=4;,然後再次運行報告。這會在工具的管理員窗格中生成一個日誌,您可以輕鬆檢查。

+1

LOGLEVEL = 2將足以記錄物理SQL - 將其設置爲4將記錄一堆其他詳細信息,如果這就是所有事情之後可能很難找到物理SQL。 – 2015-02-11 15:15:38

+1

無論是否啓用DISTINCT_SUPPORTED,邏輯結果集將會相同。該設置將控制OBIEE是將其推送到數據庫還是必須自行完成。 – 2015-02-11 15:16:45

+0

rmoff,我通常堅持LOGLEVEL = 2自己,除非我想看到更具體的加入或拼接標準。 – 2015-02-11 15:23:25

1

下拉列表是由您定義的尺寸製作的,所以如果你的密鑰不正確,你會得到重複。檢查nqquery.log中的物理SQL是否有疑問,看看生成的SQL OBIEE是否會返回重複項,並確保已正確定義了您的邏輯維度。

0

該問題已通過將「重複」移動到「Suppress」來解決,這是我在數據透視中提示的單個列!

我們在整個部門都做了很多工作,因爲我們使用出口進行進一步操作,而不是僅將OBIEE用於高級概覽和求和。每行必須保存該值才能過濾,因此通常會選擇「重複」功能。

感謝您的幫助/回答!

+0

另一件事,如果你想導出所有的行(不希望OBIEE壓縮輸出的列),但不希望在OBIEE中定義一個列作爲重複(通常會造成混亂的報告),你應該導出爲.csv(導出 - >數據 - > CSV)。你將失去你的格式,但如果你想要的只是數據,那麼它是一個很好的選擇。 – 2015-02-12 13:16:29

+0

謝謝馬克!我意識到這一點,但問題是,我需要維護樞軸佈局和CSV不允許這:( – 2015-02-18 01:04:45