我是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)
但是,当我尝试为第二种关系执行此操作时,我收到一条错误消息,说“销售与城市之间的主动关系已经存在'。
任何人都可以建议我如何解决这个问题?
答案 0 :(得分:0)
在表格中,您一次只能激活两个表之间的一个物理关系。 这取决于最终用户想要如何与数据交互,但一个选项是复制主表。将一个表命名为DimCityOfSale,将另一个表命名为DimCityShippedTo。然后在表之间创建物理关系 DimCityofSale [citycode] - >销售[pos_city] 和 DimCityShippedTo [citycode] - >销售[shipped_to_city]