SSAS Tabular - 多模型?

5
我们开始构建一个SSAS表格模型,想知道大多数人是使用一个模型还是多个模型。如果使用多个模型,是否需要复制每个模型所需的表格,还是有一种方法可以在模型之间共享表格?我认为我知道答案,但我希望那些有更多经验的人能够确认我们所发现的...
根据我的研究,我认为... - 无法在模型之间共享表格 - 任何“常见”表格都必须在每个模型中进行复制和部署,并占用内存 - 我们应该创建一个模型,使用透视图组织表格并使其更易于处理 - 如果模型之间没有或很少有共同数据,则可以接受使用多个模型
谢谢
2个回答

5
您说得对,没有办法在模型之间共享表格。
透视表可以提供帮助。
是否只有一个模型还是多个模型取决于用户受众。用户是谁?他们的分析能力如何?他们是否会合理地理解模型结构?
影响我比较简单的用户的一个问题是,如果一个维度与所有事实表无关,则事实表上的度量将为无关维度的每个成员计算相同的值。对于不太了解情况的用户来说,这种情况令人困惑。

0

我同意Ari的答案,并发布这个答案来解释我的经验。

我们为更复杂的用户使用几个大型模型,这些模型在内存中处理一次每周。我们已经与业务达成协议,在处理期间这些模型将不可用,因此我们能够在不保持事务打开的情况下进行处理,这使我们能够保留更多的较小模型,因为我们不需要保持2倍于实例最大模型大小的可用空间。我们使用透视图简化呈现并减少多个事实表的混淆。即使有了透视图,模型仍然相当复杂,需要一些培训才能让用户习惯使用不同的事实。

我们还使用更小的模型,通常更针对特定受众/需求。许多模型每天都会处理,并使用事务处理以确保尽可能向用户提供服务。有几个维度在我们的几个小模型中使用,但我们能够过滤它们,使用户看不到完整的成员列表,从而减小了大小,并且对我的用户来说是一个巨大的好处,因为他们只看到他们正在分析的事实的成员,而不是与任何事实相关联的每个成员的列表。

我们使用视图来确保在多个模型中使用维度时的一致性。在我看来,这非常重要,因为当我有相同维度但属性名称略有不同时,会非常令人困惑。

总之(双关语)...

我喜欢开发和使用大型模型。我认为它们可以用更少的工作回答更多的问题。

我与大多数用户合作时,他们更喜欢更小、更简洁的模型。您的服务器硬件/处理要求可能也会指导您选择更小的模型,即使其中一些维度将被复制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接