/ / SSRSでの再帰的階層SSAS Cubeの使用 - reporting-services、ssrs-2008、ssas、ssrs-2012、ssas-2012

SSRSでの再帰階層SSAS Cubeの使用 - レポートサービス、ssrs-2008、ssas、ssrs-2012、ssas-2012

次の形式でSSASキューブからSSRSレポートを作成しようとしています

ここに画像の説明を入力

そこで、ここではロケーションディメンション(dimLocation)と呼ぶことができる再帰的階層を持つデータベーステーブルを作成することにしました。それは以下のレイアウトを持ちます

ここに画像の説明を入力

次に、SSAS多次元モデルの下で、以下の階層を生成する自己結合Dimensionを作成しました

  • アメリカ大陸
    • 米国
  • ヨーロッパ
    • フランス
      • パリ
      • マルセイユ
    • ドイツ
  • アフリカ

次に、ファクトテーブルと自己結合ディメンションを使用してSSASキューブを作成し、それを展開してSSRSで使用しようとしましたが、上記のレイアウトを作成できませんでした。

私がこれまでに試したことは、Tablixを作成することです。列にグループを設定する場合は、グループプロパティを[Parent_ID.UniqueName]にgroup、[Parent_ID.ParentUniqueName]に再帰的な親に設定します。私の予想したレイアウトのようにグループが垂直ではなく水平に費やされていることを除いて、それはほとんどうまく働きました。

ここに画像の説明を入力

私はこのプロジェクトを最初から始めています。テーブル構造などを自由に変更できることを意味します。実際のキューブ/ディメンションでこのようなレイアウトを実現することは可能ですか?あるいは、ディメンションソース表を再設計して、再帰的なものとは別の種類の階層を作成する必要がありますか。

回答:

回答№1は1

データセットがどのように生成されるのかわからないので、クエリの結果が予想される

ここに画像の説明を入力

次に、上記の結果を生成するデータセットを作成し、以下の配置でMatrixを追加しました。

ここに画像の説明を入力

次のような行列になるはずです

ここに画像の説明を入力

多分これはあなたがあなたの立方体を変えるのを助けることができる構造。キューブの計算がディメンション間の一連の結合に基づいていることを考慮すると、再帰的階層がキューブ内で役立つことはないと思います。

あなたの質問を投稿してください、そして、我々の理解のために量が再帰階層テーブルとどのように関連しているかについて説明してください。