ディメンション「顧客」があります。各顧客は、いくつかの事業単位といくつかの部署を持つことができます。Customer->Department と Customer->Business Unit の 2 つの階層を構築する必要があります。そのため、キー属性も設定する必要があります。これは私の質問です:キー属性として何を使用する必要がありますか? 私はこれを間違っているのでしょうか?手伝ってくれる?
1 に答える
0
階層を定義するには、次の質問をする必要があります。
部門をグループ化すると、消費者がいますか?ビジネスをグループ化すると、消費者がいますか?部門とビジネスをグループ化すると、消費者がいますか?
部門をグループ化すると消費者が得られるため、階層は次のようになります。消費者>部門。他と同じように。部門とビジネス(たとえば、DPT1-BUS1などの2つの情報を含むディメンションの属性)をグループ化してコンシューマーを取得する場合、階層は次のようになります。コンシューマー>Department_Business。
ディメンションにnull属性を含めることはお勧めしません。したがって、消費者がビジネスと部門を持っている必要があることを確認してください。それ以外の場合は、データウェアハウスのモデリングを言い換えます。一般に、キーディメンションは人工的なキーの自動インクリメントです...
キンボールを読むことをお勧めします
この助けを願っています。
于 2011-12-14T22:32:49.103 に答える