2010-02-17 31 views
1

有沒有辦法比較兩個OLAP多維數據集之間的所有信息(聚合,直到細節級別)?例如,假設我想比較一個創建的與SQL Server 2000一起工作的多維數據集到同一個多維數據集,但是被遷移到SQL Server 2005/2008上運行 - 從技術上講,他們都應該返回所有維度/度量組合的相同信息,但我需要一種驗證的方法。數據倉庫中的2個立方體可以直接相互比較嗎?

我絕對不是開發人員,但我確實有權訪問企業管理器和潛在的SAS工具等,我知道一些SQL但沒有其他許多。我知道你可以將二維(即表格)數據集與SQL查詢進行比較,也可以用SAS進行比較 - 但我從來沒有聽說過比較三維立方體的方法。

我在這一個運氣不好嗎?我想要做的最後一件事是查看這兩個立方體並通過excel或其他東西並排比較所有可能的結果,我希望它能以某種方式自動化。

回答

1

比較立方體意味着做足夠的「切片和骰子」查詢來證明您查詢了所有事實。

您可以簡單地得到各種事實和維度表的總和和計數。如果這些相同,那麼兩者之間的任何特定查詢都是相同的。

沒有關於有關維度和事實的詳細信息,很難提出更具體的建議。

但是,請考慮您可以輕鬆計算立方體每個維度的一組小計。如果維數是相同的行數,結果將是相同的行數。如果總計相同,那麼剩下的就是小計的逐行比較。

如果您對每個維度都進行一次這樣的操作,那麼您應該有一些自信,他們是一樣的。或者,您會發現一個區別,您可以使用更詳細的查詢進行探索。

+0

嗯,這是有道理的 - 我想我會走這條路。謝謝! – sean

1

最好的方法是通過交換行和列並驗證所有計數和總計是否正確匹配來比較多維數據集數據。

例如,如果某個特定位置的總年度總計爲0,那麼在位置與月份之間交換值並驗證它們是否正確匹配將是一種很好的方法。

相關問題