1

私は SSAS を初めて使用し、既存のメジャー グループに新しいパーティションを追加する際に問題が発生しました。

データ ソース ビューに新しいテーブルを追加し、これを既存のメジャー グループに新しいパーティションとして追加したいと考えました。新しいパーティションを追加しようとすると、この新しく追加された DSV テーブルが使用可能なテーブルのリストに表示されません。DSV レベルでのリレーションシップの作成が不足していますか? 助けてください。

4

2 に答える 2

1

SSAS は、1 つのメジャー グループが 1 つのテーブルまたはビューからすべてのデータを取得することを想定しています。したがって、既にテーブル A からデータを取得している既存のメジャー グループがある場合、SSAS は、そのメジャー グループの下にある追加のパーティションに対してのみテーブル A を提供します。

新しいパーティションのソースとして特定のクエリを使用してみると、クエリに任意のテーブルを配置できるはずです。使用可能なテーブルがリストされている部分は無視して、クエリでテーブル名を上書きするだけです。メジャー グループ内のすべてのパーティションに、まったく同じ列がまったく同じ順序で含まれていることを確認してください。これは絶対に必要であり、おそらく SSAS がメジャー グループごとに 1 つのテーブルを使用する必要がある理由です。それでも、メジャーのプロパティを見ると、1 つのプロパティが TableName+ColumnName で構成される "Source" であるため、これが機能するかどうかはわかりません。

ただし、同じメジャー グループ内の 2 つのパーティションに個別の論理テーブルを使用することに意味があるかどうかを尋ねたい場合があります。2 つのメジャー グループに分けたほうがよいでしょうか。そうでない場合は、ビュー内の 2 つのテーブルを UNION して、そのビューをメジャー グループに使用できますか? これは、クエリの提案が機能しない場合に行う必要があることです。

于 2013-10-18T17:55:19.407 に答える