0

複数の支店の売上に基づいてキューブを作成する必要がありますが、各支店が同じ製品コードを使用している可能性があるという事実にアプローチする方法がわかりません。vs 2008 では、このコードがマスター プロダクト ファイルで複製されていることがわかり、標準クエリを区別するためのブランチ ID フィールドもあることがわかるため、キューブを処理しません。

このシナリオでキューブをセットアップする方法を知っている人はいますか?

表 (説明のための一部のみ)

• トランザクション (すべてのブランチ - ブランチ ID と製品 ID を含む) • 製品 (マスター ファイル - ブランチ ID と製品 ID を含む) • ユーザー (トランザクションへのリンク) • ブランチ テーブル (トランザクションへのリンク)

基本的に、このキューブにはユーザー、製品、ブランチ、およびトランザクションのフィールドに基づく時間ディメンションの 4 つのディメンションがあります。

ただし、製品フィールドが主な問題です。用途によりDB設計が制限される

事前に助けてくれてありがとう!

4

1 に答える 1

0

これに対する解決策は、重複するキーを持つテーブルに追加のフィールドを追加することでした。このフィールドはビジネス ロジック キーと呼ばれています。これは、製品コードが再表示されるかどうかに関係なく、各製品で一意です。BLK は引き続き一意です。これを製品テーブルとトランザクション テーブルに追加し、単純な SQL クエリを実行して BLK でトランザクションを更新し、これを Olap キューブに使用します。並べ替え:)

于 2013-01-18T09:56:06.957 に答える