ssas - 不能使引用关系起作用

标签 ssas data-warehouse business-intelligence dimensions

我有三个表,一个事实和两个维度。我想在名为 InternetSales 的事实表(度量)和地理表 se image(schemaCubeStructure”)之间建立引用关系。

中间表是客户。我首先创建 Geography 和 InternetSales 表,然后创建带有 Geography 字段的 Customer,以便稍后在创建 ref 时使用。相对

一切正常,直到浏览多维数据集中的数据(se 图像“errorBrowseSalesCube”。如果我不建立两个表之间的关系,我会得到我想要的图像“correctBrowseSalesCube”。那是我没有得到任何数据使用 rel.ref 处理时。

参见图片“dimensionUsageSalesCube for rel.ref。

为什么我没有得到任何数据?

正确浏览SalesCube
correct browse sales cube
errorBrowseSalesCube
errorBrowseSalesCube
维度UsageSalesCube
dimensionUsageSalesCube
模式立方体结构
schemaCubeStructure

最佳答案

在 Georgaphy 和 Internet Sales 之间设置引用维度关系时,您使用了哪些字段?

enter image description here

在 AdventureWorksDW 数据库中,Georgaphy 维度是 Customer 维度之外的雪花。在 AdvWrks 多维数据集项目中,微软在客户 ssas 维度中包含了地理表和相应的属性(下面截图中的红色框)。但是,他们可能有,就像您正在尝试做的那样,只需将 GeographyKey 添加到客户维度(下面屏幕截图中的红色箭头)

enter image description here

这在创建引用维度关系时暴露了 GeorgaphyKey 字段,以便您可以正确定义中间维度(客户)和引用维度(地理)之间的关系:

enter image description here

之后,您可以按 Georgraphy 维度属性(和用户)层次结构正确浏览 Internet Sales 事实:

enter image description here

关于ssas - 不能使引用关系起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14230518/

相关文章:

ssas - 如何抑制 MDX 查询中的单个单元格值?

sql-server - 在 SSAS 中为 ROLAP 和 MOLAP 建模不规则层次结构的最佳方法是什么?

mysql - 存储性能数据以进行统计的最佳方式(图形)

sql-server - SSRS - 在条形图中仅显示前 N 个类别组,不包括重复组

sql-server - SSAS Cube 中的条件颜色格式

mysql - AD 日期的数据仓库

data-warehouse - 避免在 SSIS 中完全编写 SQL 查询

ssis - 如何从 SSIS 中的 OnError 事件处理程序仅发送一封邮件

data-warehouse - 加法、半加法和非加法测量有什么区别

ssas - 在 MDX 中,引用 All 成员时如何选择层次结构?