2015-05-03 327 views
1

我們有一個內容攝取系統,它接收來自不同提供商(索尼,環球音樂,EA遊戲等)的不同類型(音樂,鈴聲,視頻,遊戲,壁紙等)的(移動)數字內容,然後將其分發到多個在線商店(例如Store1,Store2等)。我需要一個立方體嗎?

管理人員想知道每個供應商在給定的時間窗口內有多少種每種內容類型都已經到達了哪個商店!

對我來說,它似乎是一個需要OLAP多維數據集的報表。我對麼?問題是,我是一名.NET開發人員,在BI和SQ Server Analysis Services方面技術不太熟練,因此我希望使其變得簡單而靈活且有意義。有一個更簡單的方法來創建一個報表多維數據集和一個數據集市來生成這樣的報表嗎? (我不確定我們是否可以購買SSAS和SSIS許可證)。

對於這樣的數據集市和立方體,建議哪種結構?

回答

1

根據您的描述,立方體不是必需的。假設這些數據在數據庫中,您只需編寫一個查詢即可獲得該結果。如果您購買了SQL Server許可證(即,不是免費版),那麼您已經擁有SSAS,SSIS和SSRS。

一些多維數據集的主要優點是:

  • 它更容易爲最終用戶做即席報告
  • 表現往往不是關係好(SQL查詢)來源

一些缺點是:

  • 您需要花費處理時間「建立」立方體
  • 查詢語言(MDX)可以是一個挑戰,以學習

你不必在這裏即席分析用戶需求

在Excel數據透視表
0

的SSAS立方體呈現很可能還是最強大的和靈活的最終用戶查詢工具,而且學習曲線非常低(大多數經理/分析師已經可以使用Excel)。一旦他們有一個立方體,他們可以自己滿足許多需求,而不需要不斷調整查詢。即使他們確實想要更復雜的東西,您也有完美的報告/查詢設計和測試來源。

但是設計和構建一個SSAS多維數據集非常困難,而且它們對於調試很模糊。

我建議從Power Pivot開始 - 它是一個免費的Excel加載項,它構建了一個內存中的多維數據集,並將結果顯示爲Excel數據透視表。它可以通過高級壓縮進行良好擴展,並將生成的模型發佈到SSAS Tabular服務器。計算語言是DAX,它是對可怕MDX的改進 - DAX更像Excel函數。

這個網站可能是電力樞紐的最佳切入點:

http://www.powerpivotpro.com/

0

您可以在SQL Server的只是標準的查詢或意見解決這個問題。像PowerPivot for Excel這樣的工具還允許您以很小的努力創建本地立方體。

當然,購買一個SSAS許可證並移動到一個立方體環境有幾個優點,儘管額外的成本:

  • 立方體更快,並允許比SQL 查詢
  • 有了更復雜的計算引入SSAS表格模型,使立方體真的不再困難
  • 創建多維數據集通常會迫使您清理數據模型,這在大多數情況下對整體架構有積極影響
0

創建一個多維數據集可能會對您的方案過度使用,因爲您的數據並不複雜且不那麼大。但是,excel可能不夠,因爲很難直接在數據庫中傳輸數據。

您可以嘗試在您的網站或您的應用程序中嵌入WebPivotTable。它提供了Excel數據透視表的所有功能,可以連接到CSV/Excel文件或通過Web服務界面連接到數據庫。它基於網絡,前端用戶界面非常直觀,因此用戶可以通過簡單的拖放操作輕鬆獲得他想要的內容。這裏是demoDocuments

當然,如果你還想創建一個立方體,這個工具也可以是非常有用的,因爲它可以直接連接到SSAS立方體。