我有三个表,一个事实和两个维度。我想在名为 InternetSales 的事实表(度量)和地理表 se image(schemaCubeStructure”)之间建立引用关系。
中间表是客户。我首先创建 Geography 和 InternetSales 表,然后创建带有 Geography 字段的 Customer,以便稍后在创建 ref 时使用。相对
一切正常,直到浏览多维数据集中的数据(se 图像“errorBrowseSalesCube”。如果我不建立两个表之间的关系,我会得到我想要的图像“correctBrowseSalesCube”。那是我没有得到任何数据使用 rel.ref 处理时。
参见图片“dimensionUsageSalesCube for rel.ref。
为什么我没有得到任何数据?
正确浏览SalesCube
errorBrowseSalesCube
维度UsageSalesCube
模式立方体结构
最佳答案
在 Georgaphy 和 Internet Sales 之间设置引用维度关系时,您使用了哪些字段?
在 AdventureWorksDW 数据库中,Georgaphy 维度是 Customer 维度之外的雪花。在 AdvWrks 多维数据集项目中,微软在客户 ssas 维度中包含了地理表和相应的属性(下面截图中的红色框)。但是,他们可能有,就像您正在尝试做的那样,只需将 GeographyKey 添加到客户维度(下面屏幕截图中的红色箭头)
这在创建引用维度关系时暴露了 GeorgaphyKey 字段,以便您可以正确定义中间维度(客户)和引用维度(地理)之间的关系:
之后,您可以按 Georgraphy 维度属性(和用户)层次结构正确浏览 Internet Sales 事实:
关于ssas - 不能使引用关系起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14230518/