1

我正在使用下表创建一个多维数据集:

客户 CustomerID、名称

客户代表 CustomerID, RepID

代表 RepID,名称

这里重要的是代表和客户之间存在多对多的关系。我希望能够提出“与代表‘A’合作的客户的销售额是多少?”这个问题。在数据源视图中,我设置了两个 customerid 列和两个 repid 列之间的关系。我在维度构建器中设置了 rep 属性,当我尝试构建多维数据集时出现此错误:

高级关系引擎中的错误。根据数据源视图中的关系,无法访问连接所需的“Rep”表。

4

1 回答 1

0

您没有显示销售与客户/销售代表的关系,但我猜您在销售事实表中有一个 CustomerID。

您需要将 Customer 和 Rep 设置为 2 个单独的维度。客户维度将直接连接到销售事实。

要加入 Rep 维度,您需要从“Customer Rep”表创建一个度量值组,然后使用“Customer Rep”度量值组在 Rep 和 Sales Fact 之间创建多对多关系。

这里有一个关于多对多关系的非常好的白皮书

于 2009-07-06T06:03:08.120 回答