2017-12-14 15 views
0

私はSSASテーブルモデルの新機能であり、私は直面している非常に基本的な問題があります。同じマスタテーブルに複数のリレーションシップを作成できません

私はマスターテーブル "city"を持っています。そこには、city_codeとcity_nameの列があります。 city_codeは主キーです。

私は他の多くの列のうち2つの列(pos_city、shipped_to_city)を持っています。しかし

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

すなわち さて、私はテーブルをマスターするには、これらの列の両方から、市のテーブルへの販売テーブルからの一対一の関係に多くを作成する必要があります。.. 、私は第2の関係のためにこれを実行しようと、 「販売と街の間のアクティブな関係はすでに存在しています」というエラーメッセージが表示されます。

誰もこの問題を回避する方法を提案できますか?

答えて

0

表形式では、一度に2つの表をアクティブにすることができます。 エンドユーザーがデータとやり取りする方法によって異なりますが、1つの選択肢はマスタテーブルを複製することです。 DimCityOfSaleとDimCityShippedToの2つのテーブルに名前を付けます。次いで、テーブル間の物理的関係を作成 DimCityofSale [citycode] - >販売[pos_city] とDimCityShippedTo [citycode] - >販売[shipped_to_city]

関連する問題