次の形式でSSASキューブからSSRSレポートを作成しようとしています
そこで、ここではロケーションディメンション(dimLocation)と呼ぶことができる再帰的階層を持つデータベーステーブルを作成することにしました。それは以下のレイアウトを持ちます
次に、SSAS多次元モデルの下で、以下の階層を生成する自己結合Dimensionを作成しました
- アメリカ大陸
- 米国
- ヨーロッパ
- フランス
- パリ
- マルセイユ
- ドイツ
- フランス
- アフリカ
次に、ファクトテーブルと自己結合ディメンションを使用してSSASキューブを作成し、それを展開してSSRSで使用しようとしましたが、上記のレイアウトを作成できませんでした。
私がこれまでに試したことは、Tablixを作成することです。列にグループを設定する場合は、グループプロパティを[Parent_ID.UniqueName]にgroup、[Parent_ID.ParentUniqueName]に再帰的な親に設定します。私の予想したレイアウトのようにグループが垂直ではなく水平に費やされていることを除いて、それはほとんどうまく働きました。
私はこのプロジェクトを最初から始めています。テーブル構造などを自由に変更できることを意味します。実際のキューブ/ディメンションでこのようなレイアウトを実現することは可能ですか?あるいは、ディメンションソース表を再設計して、再帰的なものとは別の種類の階層を作成する必要がありますか。
回答:
回答№1は1データセットがどのように生成されるのかわからないので、クエリの結果が予想される
次に、上記の結果を生成するデータセットを作成し、以下の配置でMatrixを追加しました。
次のような行列になるはずです
多分これはあなたがあなたの立方体を変えるのを助けることができる構造。キューブの計算がディメンション間の一連の結合に基づいていることを考慮すると、再帰的階層がキューブ内で役立つことはないと思います。
あなたの質問を投稿してください、そして、我々の理解のために量が再帰階層テーブルとどのように関連しているかについて説明してください。