我对 SQL Server Analysis Services 很陌生,现在尝试构建我的第一个多维数据集(第一个除了 Adventure Works 教程)
问题是当存在多个选项(指向同一个第二个表的几个键)时,如何指定表中的特定字段作为到另一个表的链接。
在我的数据源中,我有一个部门表:(省略了不相关的字段)
| department_key (PK) | ...
和这样的纪律表:
| discipline_key (PK) | title | department_for_key (FK) | department_of_key (FK) | ...
Discipline 表中的两个外键都指向 Department 表,并且这两个约束都在 DB 中指定。它们的含义仍然完全不同。
在 SQL Server Data Tools 中构建 Discipline 维度时,我想指定哪些外键应用作维度(或整个维度)中特定层次结构的级别之间的链接,但我没有找到一种明确地做到这一点的方法。
有趣的是,SSDT(或 SSAS)恰好使用我现在想要的列(department_of_key
)来关联级别。尽管如此,将来我很可能想在单独的维度(或同一维度的新层次结构)中使用第二个键,因此最好知道如何控制该过程。
虽然,我认为这个问题很简单,但到目前为止我还没有找到任何解决方案。我也有一种感觉,在专门针对 SSAS 的教程中有一些相关的东西,但我在那里找不到任何帮助。
感谢您的任何回复!
(我也将不胜感激有关更好的问题标题的任何建议=))