簡體   English   中英

SSAS - 如何在不丟失數據的情況下執行部分立方體處理

[英]SSAS - how to perform partial cube processing without losing data

我有一個多維數據集,其中度量組在不同的時間范圍內分為 2 個分區,如下所示:

  1. 最近 2 年的數據 ( PRT_DATA_2YEARS )

  2. 超過 2 年的舊數據 ( PRT_DATA_REST )

通過處理第一個分區(使用任何處理選項),我如何確保僅處理/刷新過去 2 年的數據? 這意味着只會更新最近 2 年的數據,其余數據將保持不變。

示例:假設數據庫上的實際數據得到了所有年份的更新。 到目前為止,cube 還沒有反映這些更改,因為它尚未處理。 現在我們運行多維數據集處理作業,它只會更新或獲取多維數據集中最近 2 年的更新數據。 其余數據將完好無損。 超過 2 年的多維數據集數據不會有任何變化。

請您幫忙解決這個問題。

歡迎任何建議/提示/技巧。

問候

我建議您從滑動窗口分區更改。 例如,昨天當您處理“最近 2 年”分區時,它包含 2018 年 1 月 18 日至 2020 年 1 月 17 日。(或者我不確定它是否是全年邊界,但要點是相同的。)如果您重新處理該分區那么您將丟失 2018 年 1 月 18 日的數據,並且這是否也必須重新處理舊分區。

而是切換到 5 個分區:2016、2017、2018、2019 和 2020。那么您應該能夠僅重新處理 2020 分區,而不必重新處理之前的分區。 基本上可以實現增量處理。 當您准備好停止報告 2016 年數據時,請刪除該分區並創建 2021 年分區。

首先確保所有分區的存儲方式都定義為MOLAP(不是ROLAP或HOLAP),然后只處理一個分區,其他分區不受影響。 但請確保您沒有處理與其他分區相關的維度(如果需要重新處理,請嘗試使用 ProcessAdd 方法)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM