儘管我同意PowerPivot具有比使用更好的UI Analysis Services通過標準數據透視表,PowerPivot通過Excel客戶端在嘗試使用它代替Analysis Services時有一些非常糟糕的缺點。
您必須將所有行下載到電子表格中以「刷新」數據。在大型數據倉庫中,這相當於讓用戶直接針對數據庫運行SELECT *查詢。對於用戶而言,速度非常慢,並且對服務器的資源使用成本很高。
對於某人有意或無意地以非安全方式離開辦公室而非整個數據倉庫,非常容易。哎喲!
最終用戶機器需要非常強大。我試圖在我們的標準公司機器上使用PowerPivot和一些小表(500萬行或更少),並沒有足夠的內存來刷新PowerPivot。在整個企業中部署PowerPivot的唯一方法是將所有分析器機器升級到64位Windows 7,並且至少具有6GB至8GB的RAM。儘管這在小型組織中可行,但在大型企業中這不是一個合理的解決方案。
如果您將PowerPivot以無限制的方式存取到數據倉庫中,您將不會有任何關於人們如何使用數據的好指標。是的,您可能會有關於人們點擊刷新按鈕的頻率的指標,並且您可能能夠記錄他們查詢的表格,但除非您直接審覈其電子表格,否則他們不會看到他們如何使用這些數據。即使如此,你也只能得到他們的最終結果 - 而不是他們如何獲得最終結果的途徑。
PowerPivot生成真的非常大的文件。即使有人將數據深入到總數據的一小部分,仍然很難與其他人共享這些文件,因爲大型PowerPivot文件通常超出了最小Exchange服務器文件大小限制。儘管從未遇到Analysis Services文件存在此問題,但我在我的組織中遇到過這種情況。
PowerPivot沒有很好的安全模型。當然,您可以限制第一次訪問數據的人員,但是一旦這些數據位於電子表格中後,就無法對其進行限制。如果Analysis Services無法訪問基礎多維數據集,則可以防止用戶更改電子表格。使用PowerPivot來妥協最有價值的業務數據的安全性非常容易。
PowerPivot目前不針對超大型數據源進行擴展。我有幾個數十億的事實表,PowerPivot無法下載,除非我將它們預先聚合到幾百萬行。 PowerPivot對於小型數據倉庫非常適用,但它不能優雅地擴展到大型數據倉庫。
請注意我的上述評論不適用於通過SharePoint的PowerPivot。我還沒有嘗試過SharePoint集成產品,但是上述許多問題似乎都是從我看過的有關產品的SharePoint版本的文檔和演示中解決的。
儘管有上述所有評論,但如果您的數據倉庫非常小或不成熟,PowerPivot可以作爲Analysis Services的替代品。如果您的最大事實表是幾百萬行,那麼如果您是一個由1-2人組成的BI團隊,那麼構建和維護數據倉庫的開銷可能並不經濟。 PowerPivot對於沒有專門的BI團隊並且只有少數Excel垃圾分析師的部門來說可能是一個很棒的新功能。使用PowerPivot將來自不同數據源的虛擬數據集市放在一起並不複雜。但是如果你想建立一個真正專業的數據倉庫,它是安全的,可擴展的,高度可管理的,那麼我建議在Analysis Services中構建多維數據集,並使用Excel或第三方供應商工具連接到Analysis Services OLAP多維數據集。
我還如何得到一些的PowerPivot的更好的UI功能集成到ASP.NET應用程序很感興趣(無需SharePoint企業與授權的PowerPivot是集成需要)。無論是飛行過濾器/切片機的特點,還是/或者讓用戶能夠從維度中挑選字段的能力。這兩個功能都非常好,無論是/還是非常酷。爲此添加賞金。 – AaronLS 2011-04-12 19:49:08
我用來在我的前端excel文件中節省空間的解決方案是檢查數據透視表選項中的「用數據保存數據」選項。你將能夠刪除你的源數據(你的數百萬行),並保持你的數據透視表原樣。 – 2011-04-19 18:07:08
+1我想在Excel中的SSAS中的數據透視表。我已經瀏覽了網頁,發現最好的是http://stackoverflow.com/questions/4866878/xaml-pivottable-from-mosha-pasumansky#comment14385425_4866878,但於2009年1月5日退役。SQL2012看起來是最好的替代方案。 - 至今。我正在繼續審查第三方控件,以查看是否有任何可以從數據透視表生成MDX查詢。 – 2012-06-14 05:18:27