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