2010-09-02 95 views
2

我已經創建了一個SSAS項目,它完美地工作正常我的多維數據集,數據源和我第一次部署多維數據集,但是如果我更改數據庫中的數據,並單擊多維數據集> BIDS中的過程即使當我在SQL Server Management Studio中檢索表數據時,它也不會反映新的更改,表中顯示我的數據已更改。SSAS多維數據集更新問題

我也嘗試使用Analysis Services處理任務更新SSIS包中的多維數據集。但是,我的基礎數據中的更改未顯示。它保持不變。任何人都可以給我幾個可能導致此問題的可能情況。 非常感謝

由於提前

回答

4

第一步是驗證在服務器上的數據源(不是你的本地開發計算機上)設置爲正確的數據庫。

+0

我發現了這個問題。當我執行任何部署過程時,多維數據集只會更新事實表。但是,當我手動添加相關維度的同時處理它的手動更改將立即生效。我甚至創建了幾個其他的多維數據集,看看我是否在創建多維數據集時錯過了一個步驟來添加相關的維度。但我已經添加了尺寸。我錯過了什麼? – Precious 2010-09-03 02:47:04

+1

當你刷新數據時你正在處理?要手動處理,請使用management studio連接到ANALYSIS SERVICES實例。展開數據庫文件夾,右鍵單擊所需數據庫並選擇「PROCESS」。如果這是問題,並且您每天更新數據,則需要設置一項工作來每日處理。 – elgabito 2010-09-08 18:09:40

1

你正在處理整個項目還是隻處理立方體?我注意到我必須在解決方案資源管理器中處理頂層項目。只處理立方體是不夠的。

您是否收到任何錯誤訊息?

先嚐試處理尺寸,然後處理立方體。

我本人不是專家,但我瞭解更新(「過程」)和「部署」之間有區別。

因此,當您創建或添加維度時,您首先必須將多維數據集部署到分析服務器,然後對其進行處理。

稍後,當您的數據源中有新數據時,您可以只處理多維數據集(它已經部署)來更新數據。

+0

處理尺寸而不是立方體爲我工作。 – AGuyCalledGerald 2015-04-30 10:46:56

0

對立方體結構進行的任何更改,即添加新度量或商業智能。僅在處理立方體後纔會反映出來,不需要再次部署整個項目。但是,如果在底層數據或數據結構中進行了任何更改,則需要部署整個項目。

在立方體>瀏覽器中處理/部署後立即可以看到更改,但由於緩存需要一些時間才能在SSRS中實現。

0

試試這個:

  1. 確定您已經更新了其尺寸或事實表的數據。
  2. 轉到您在Visual Studio中爲CUBE創建的SSAS項目。
  3. 在Solution Explorer中,展開Dimensions文件夾。
  4. 右鍵單擊更新數據的維度或維度相關事實表,然後單擊進程。
  5. 然後一旦打開Process窗口,然後在窗口中確認Object Name =和Process Option =「Process Update」。
  6. 然後點擊Process窗口底部的run。
  7. 驗證過程是否成功,如果失敗,則修復錯誤。
  8. 轉到多維數據集的瀏覽器選項卡,並檢查數據是否更新。
相關問題