我有一個mdx查詢問題。其實我開發了一個儀表盤有23個mdx查詢。如果我們運行這些儀表板,需要2分鐘運行。如何解決這個問題。如何增加pentaho cde中的mdx查詢速度以及如何清除Mondrian架構緩存
另一個問題
我修改database.If一些數據,我們運行這些儀表板被修改的數據沒有顯示。它只顯示以前的數據。如何解決這個問題。
我有一個mdx查詢問題。其實我開發了一個儀表盤有23個mdx查詢。如果我們運行這些儀表板,需要2分鐘運行。如何解決這個問題。如何增加pentaho cde中的mdx查詢速度以及如何清除Mondrian架構緩存
另一個問題
我修改database.If一些數據,我們運行這些儀表板被修改的數據沒有顯示。它只顯示以前的數據。如何解決這個問題。
1)第一次加載的查詢可能有點太多。你不能簡化它嗎?另外,查詢是否儘可能快,但是它們太多了?還是有更慢的查詢需要改進?檢查組件的優先級。您可能會有組件多次渲染。例如:你有一個國家選擇器和一個城市選擇器。因爲城市選擇器被放在國家選擇器中,如果它們具有相同的優先級(默認值= 5),它將首先運行,檢索完整的城市列表;然後,國家選擇器運行並選取第一個值作爲參數值。由於您的城市選擇器很可能聽國家參數,它會再次觸發,因爲國家是fireChange'd。
2)緩存。您正在更改數據,但Mondrian或CDA(或兩者)都從緩存中獲取數據。這裏有兩個選項: - 數據更新後清除Mondrian緩存並清除CDA緩存(適用於影響大部分數據庫的大型更新); - 禁用Mondrian模式上的查詢定義和多維數據集緩存上的緩存。
這裏沒有參數。直接mdx查詢,它們具有相同的優先級(默認值= 5)。如何解決問題 –
查詢沒有優先級,只有組件可以。轉到參數的高級屬性並更改其優先級,以便依賴組件在主要組件之後運行。 – nsousa