1

複数の日付 (受注日、出荷日) を持つタイム テーブルと販売ファクト テーブルがあります。

受注日で階層を定義し、出荷日に別の階層を定義したいと考えています。

Visual Studio のキューブ エディターを使用すると、これらのテーブルに複数のリレーションシップを定義できますが、階層エディターで階層に使用するリレーションシップを定義する方法がわかりません。

何かが足りないのでしょうか、それともタイム テーブルをモデルに 2 回挿入する必要があるのでしょうか。

ありがとう、 --sw

4

1 に答える 1

2

これは、ロールプレイングディメンションを使用する場所ではないでしょうか。つまり、すべての階層を含む日付ディメンションがあり、それを出荷日のファクトテーブルに再度結合すると、すべての日付ディメンション階層を含む「日付(出荷日)」ディメンションが作成されます。

http://www.msbiguide.com/2012/05/role-playing-dimensions-in-ssas/

http://msdn.microsoft.com/en-us/library/ms174487(v=sql.90).aspx

http://kimballgroup.forumotion.net/t1165-role-playing-dimensions

ちなみに、日付ディメンションは1回だけ作成します。ロールプレイを行うたびに、キューブで新しいエイリアスを取得するだけです。

于 2013-02-22T14:26:25.523 に答える