我々は、実績のあるSSASキューブデザインを持っており、SSRSレポートとアドホックユーザーレポートが豊富に用意されています。キューブの設計はやや複雑で、多数のビジネスルールが計算に書き込まれています。よく確立されたキューブとレポーティングスイートのSSASキューブデータを分離する方法は?
本質的に新しいエンティティをデータに追加するための新しいビジネス要件があります。通常、これは立方体の設計において許容され、既存の次元、特にこれは新しい事実データにリンクされた企業階層内の新しい事務所の場所内にうまく収まるでしょう。ただし、今回の要件は、主要な会社階層内ではロールアップされませんが、まったく同じ方法でレポートする必要があるということです。
このための可能な解決策について私の考え:
- は新しいオフィス、例のように、通常のように、新しいエンティティを追加します。次に、既存のMDX SSRSレポートをすべてこのオフィスのExcept()に変更します。
- すべての階層の企業レベルを対象とし、新しいオフィスを除外するキューブ計算をさらに記述します。
- 新しいキューブを作成します。これは、既存のキューブと完全に重複していますが、SQLを使用してデータを除外する一連のビューを使用します。必要なレポートのコピーをこの新しいキューブにポイントすることができます。
オプションを探しています。これ以上の開発のベストプラクティスアプローチについては、私は考えなかったかもしれません。
詳細を追加する必要がある場合はお知らせください。