我正在使用 Visual Studio 2022 解决方案,其中包含针对不同 SSAS 表格模型的不同项目;这些模型在概念上有一些共同点。
我问是否:
你可以认为我有一些基本的通用维度,我希望在不同的模型中重用它们,因为我不想重做通用工作或在修改此类模型定义时增加维护工作。
不,模型必须封装它的所有内容。您不能与其他模型共享度量等。SSAS 模型应该包含回答组织问题的相关逻辑。因此,措施等仅适用于该模型。因此,这将意味着跨模型的一些资源/逻辑重复。
通常,模型应位于数据仓库中的模式之上,因此维度和事实表等对象在该级别共享。
您可以创建一个模板项目,可以重复使用它来创建模型。我知道对于诸如日历和时间智能功能之类的东西,在项目之间共享基本逻辑会很棒,但拥有模板项目是实现此目的的唯一方法。