2017-06-01 166 views
0

我不知道是否有人在這裏知道了這2種模式的具體差異,更具體:差異SSAS的兩種模式之間:多維度模式VS表格模式

  • 我們可以做什麼的一種我們無法用另一種做的模型? (多維與表格,反之亦然)

  • 數據如何存儲在一個模型與另一個模型中?

  • 如果我正在爲此發佈SSRS/PowerBI/Excel報告,那麼一個模型對另一個模型有什麼限制?

  • 表格模型是否有立方體?如果沒有,什麼是替代存儲介質,它與立方體有什麼不同(可能爲我提供了一些關於開始的立方體的背景)

  • 安全性考慮因素有什麼區別?據我所知,在多維模型中,可以應用行級,列級 甚至單元級別的安全性 - 對於表格模型有什麼可用的?

  • 而且,據我所知的SQL Server 2016遷移到默認,並且使用表格模型可能存在一定的差異/改進 對什麼是當前使用的(SQL服務器2014) - 你可以請提供 一個這些是什麼名單?

非常感謝你提前。

回答

0

一個很好的開始可能是這些文章應該是準確的,因爲在2014年SSAS

的差異多對多的關係和回寫範圍說明和非視覺維度安全性是我認爲SSAS 2014 Tabular中最大的缺失功能。

表格式安全性是基於行的,僅支持視覺總數,而不是非視覺總數或單元安全性。但在許多情況下,出於性能原因,您不希望使用單元安全性。

表格使用內存中的柱狀存儲。多維使用基於磁盤的行存儲。因此,掃描一個十億行的事實表需要從Multidimensional中的磁盤讀取所有列,並花費一兩分鐘的時間在大型事實表上返回查詢。如果通過構建聚合來優化多維模型,則查詢可能需要幾秒鐘的時間。表格只是掃描查詢中使用的列,即使在十億行的表上,簡單查詢或計算也可能在一秒之內返回。

隨着SSAS 2016 Tabular增加了雙向關係,這對建模靈活性和允許多對多關係來說是一個非常重要的事情。並行分區處理使加載大型模型成爲可能。

SS 2017的SQL安裝程序具有Tabular作爲默認值。

如果您可以選擇使用SSAS 2016 Tabular或更高版本,強烈建議您提高性能和建模的靈活性。以下是SSAS 2016SSAS 2017中的新功能。