2017-04-16 6 views

答えて

0

私は、Visual StudioでAnalysis Services多次元モデルを開発していると仮定します。そのプロジェクトはデータベースを表します。そのデータベースには、データソース、データソースビュー、キューブ、ディメンションなどの最上位レベルのオブジェクトがあります。したがって、ソリューションエクスプローラのDimensionsフォルダに格納するディメンションは、「データベースディメンション」です。

次に、キューブを作成すると、そのキューブにはメジャーグループとキューブディメンションが含まれます。キューブデザイナの最初のタブの左下にキューブのディメンションが表示されます。 「ディメンション使用法」タブの行にもキューブのディメンションが表示されます。

キューブにデータベースディメンションを1回以上追加できます。たとえば、データベースディメンションとして定義されたDateディメンションがある場合は、そのディメンションをキューブに複数回追加して、Order DateおよびShip Dateキューブディメンションを作成できます。これらの次元の複数のコピーは、「役割を果たす次元」と呼ばれます。

データベースのディメンションが記憶域を占有します。キューブのディメンションは、ディメンション・データの重複した記憶域を占有しません。ただし、メジャーグループはキューブディメンションによってインデックスが作成されるため、追加のキューブディメンションごとにキューブのインデックスサイズが大きくなります。

0

キューブディメンションは、データがキューブ内で果たす役割です。最も頻繁に使用されるのは、日付です。キューブ、注文日、雇用日、終了日などに複数の日付が表示されます。これらの「ロールプレイング」ディメンションはそれぞれ同じ働きをし、同じ属性を含むことができますが、あなたが見ているイベント。

データベースのディメンションは、キューブディメンションの記憶域です。日付データベースディメンションは1つのみで、すべてのキューブの日付ディメンションには同じデータコピーが使用されます。さまざまなキューブロールプレーディメンションがそれぞれすべての属性を使用しない場合でも、キューブディメンションで使用されるすべての属性がデータベースディメンションに含まれます。データベース次元のデータを変更すると、キューブが次に処理されるときに、すべてのキューブ次元のデータが変更されます。

関連する問題