2017-06-01 171 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中的新功能。