1

次のテーブルでキューブを作成しています。

顧客 CustomerID、名前

顧客担当 者 CustomerID、RepID

Rep RepID、名前

ここで重要なことは、担当者と顧客の間に多対多の関係があることです。「担当者「A」と一緒に働いている顧客の売上はいくらですか?」という質問をできるようにしたいです。データ ソース ビューで、両方の customerid 列と両方の repid 列の間の関係を設定します。ディメンション ビルダーで rep 属性を設定しましたが、キューブを構築しようとすると、次のエラーが発生します。

高レベルの関係エンジンのエラー。データ ソース ビューのリレーションシップに基づいて、結合に必要な 'Rep' テーブルに到達できません。

4

1 に答える 1

0

売上がCustomers/Repsとどのように関連しているかは示していませんが、SalesファクトテーブルにCustomerIDがあると思います。

顧客と担当者を2つの別々のディメンションとして設定する必要があります。顧客ディメンションは、販売ファクトに直接結合されます。

Repディメンションに参加するには、「Customer Rep」テーブルからメジャーグループを作成してから、「Customer Rep」メジャーグループを使用して、RepとSalesFactの間に多対多の関係を作成する必要があります。

ここには、多対多の関係に関する非常に優れたホワイトペーパーがあります。

于 2009-07-06T06:03:08.120 に答える