我正在使用下表创建一个多维数据集:
客户 CustomerID、名称
客户代表 CustomerID, RepID
代表 RepID,名称
这里重要的是代表和客户之间存在多对多的关系。我希望能够提出“与代表‘A’合作的客户的销售额是多少?”这个问题。在数据源视图中,我设置了两个 customerid 列和两个 repid 列之间的关系。我在维度构建器中设置了 rep 属性,当我尝试构建多维数据集时出现此错误:
高级关系引擎中的错误。根据数据源视图中的关系,无法访问连接所需的“Rep”表。
我正在使用下表创建一个多维数据集:
客户 CustomerID、名称
客户代表 CustomerID, RepID
代表 RepID,名称
这里重要的是代表和客户之间存在多对多的关系。我希望能够提出“与代表‘A’合作的客户的销售额是多少?”这个问题。在数据源视图中,我设置了两个 customerid 列和两个 repid 列之间的关系。我在维度构建器中设置了 rep 属性,当我尝试构建多维数据集时出现此错误:
高级关系引擎中的错误。根据数据源视图中的关系,无法访问连接所需的“Rep”表。
您没有显示销售与客户/销售代表的关系,但我猜您在销售事实表中有一个 CustomerID。
您需要将 Customer 和 Rep 设置为 2 个单独的维度。客户维度将直接连接到销售事实。
要加入 Rep 维度,您需要从“Customer Rep”表创建一个度量值组,然后使用“Customer Rep”度量值组在 Rep 和 Sales Fact 之间创建多对多关系。
这里有一个关于多对多关系的非常好的白皮书