2011-10-27 112 views
2

我對倉儲流程感到困惑......我正在建立數據集市的過程中,但我並不真正瞭解的部分與多維數據集有關。我已經閱讀了一些關於SSAS的教程,但是我不知道如何在其他應用程序中使用這些數據。我需要的是以下幾點:數據集市與多維數據集

  • 倉庫(數據集市),其中包含分析所需的所有數據(向下鑽取和彙總數據,如每天的收入和YTD收入)
  • .NET Web服務,可以採取這個數據,以便許多不同的應用程序可以使用它

我不明白的部分是立方體。我看到很多人使用SSAS來構建立方體。 SSAS中的這些立方體是什麼?他們是否是對象?他們是存儲數據的表嗎?我的Web服務如何訪問多維數據集中的數據?

是否有任何替代SSAS?在數據集市中構建多維數據集並在ETL過程中加載多維數據集是否切實可行?

回答

6

多維數據集是以格式存儲數據的預先集合,使報告的效率遠高於關係數據庫存儲中的可能性。在SSAS中,您可以通過多種方式來最終存儲數據,但通常它們存儲在OS文件系統的文件中。可以根據您的版本級別對它們進行類似於SQL的查詢(使用稱爲MDX的專用查詢語言)或其他幾種方法。您可以使用Microsoft的適當驅動程序爲您的Web服務設置數據連接。我不確定數據集市的含義。您是否以星型模式格式引用關係表?如果是這樣,這些通常是實際立方體的前體。通過使用這些關係源,您不會像從多維數據集那樣獲得報告立場的好處(因爲多維數據集會將每個節點(或元組)的聚合存儲在您的星型模式表定義的維空間中)要解釋此問題,如果我有一個關係存儲(即使是星型模式格式),並且我想爲特定日期的特定位置獲得銷售美元,那麼我必須針對非常大的銷售事實表運行查詢並加入位置和日期維數表(也可能非常大)。如果我想要一個多維數據集中的相同數據,我定義了我的多維數據集過濾器,數據倉庫查詢從數據中提取這個單一元組,並將其更快地返回。

SSAS有許多選擇,但如果您使用的是數據倉庫,則每個選項都是多維數據集的一種形式。如果你有一個大的數據集,一個正確設計的多維數據集將執行多維查詢的關係數據集市。

+0

這是否回答了您的問題?讓我知道你是否想要更多的澄清。 –

+1

我不知道這是否回答了問題的人的問題,但它清除了我很多的困惑。我認爲這是一個寫得很好的答案。 – DataGirl