5

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

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

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

有关 rel.ref,请参见图片“dimensionUsageSalesCube。

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

正确BrowseSalesCube 错误 正确浏览销售立方体 BrowseSalesCube errorBrowseSalesCube 维度 维度UsageSalesCube UsageSalesCube schemaCubeStructure 模式立方体结构

4

2 回答 2

5

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

在此处输入图像描述

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

在此处输入图像描述

这会在创建参考维度关系时公开 GeorgaphyKey 字段,以便您可以正确定义中间维度(客户)和参考维度(地理)之间的关系:

在此处输入图像描述

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

在此处输入图像描述

于 2013-01-09T18:59:37.110 回答
2

可以很容易地解释正确浏览销售立方体。这意味着数据不是基于 Geography 维度计算的,因此表明 Internet 销售与 Geography 之间的连接计算不正确。

我建议如下:

尝试使客户成为 Mesaure(或事实表)。不要重命名它只是衡量客户数量(可以用作客户/每个地区的计数器,也可以完全不可见)。

然后客户将显示为维度使用中的度量,然后使用客户度量表通过多对多关系将地理连接到 Internet 销售。

于 2013-01-09T14:03:37.490 回答