无法与同一主表

时间:2017-12-14 07:01:13

标签: ssas ssas-tabular

我是SSAS表格模型的新手,我遇到了一个非常基本的问题。

我有一个主表" city",其中我有city_code和city_name列。 city_code是主键。

我有另一个表销售,其中我有许多其他列中的两列(pos_city,shipped_to_city)。 现在,我必须创建从销售表到城市表的多对一关系,从这两列到主表。 即。

pos_city(sales) --> city_code(city) 
shipped_to_city(sales) --> city_code(city)

但是,当我尝试为第二种关系执行此操作时,我收到一条错误消息,说“销售与城市之间的主动关系已经存在'。

任何人都可以建议我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在表格中,您一次只能激活两个表之间的一个物理关系。 这取决于最终用户想要如何与数据交互,但一个选项是复制主表。将一个表命名为DimCityOfSale,将另一个表命名为DimCityShippedTo。然后在表之间创建物理关系 DimCityofSale [citycode] - >销售[pos_city] 和 DimCityShippedTo [citycode] - >销售[shipped_to_city]