5

我们开始构建 SSAS 表格模型,并想知道大多数人是否拥有一个模型或多个模型。如果有多个,您是否复制每个所需的表,或者有没有办法在模型之间共享表?我想我知道答案,但我希望有更多经验的人能证实我们的发现......

根据我的研究,我认为...-您不能跨模型共享表-任何“通用”表都必须在每个模型中复制和部署,并且会占用内存-我们应该创建一个模型,使用组织表格并使其更易于使用的观点 - 如果模型之间的公共数据很少或没有共同数据,则可以接受多个模型

谢谢

4

2 回答 2

5

你是对的,没有办法在模型之间共享表。

观点可以提供帮助。

是否拥有一个或多个模型的问题取决于用户受众。用户是谁?他们的分析能力如何?他们会对模型结构有合理的了解吗?

影响我相当简单的用户的一个问题是当维度与所有事实表不相关时。在这种情况下,正如预期的那样,事实表上的度量会为不相关维度的每个成员计算相同的值。对于知识较少的用户来说,这种情况令人困惑。

于 2016-01-14T17:09:24.730 回答
0

我同意 Ari 的回答,并发布此答案以解释我自己的经历。

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

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

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

总而言之(双关语)......

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

大多数与我合作过的用户更喜欢更小、更简洁的模型。您的服务器硬件/处理要求也可能会引导您使用更小的模型,即使某些尺寸会重复。

于 2018-07-10T18:39:05.623 回答