0

私はデータ ウェアハウジングの世界に不慣れです。SQL Server Analysis Server を使用してキューブを構築し、GrapeCity の Active Analysisを使用してレポートを表示しました。プログラムでデータをフィルタリングする方法を教えてください。リレーショナル データベース クエリの where 句に似ていますか? 多くの部門にわたって多くのユーザーがレポートを実行するために使用される PivotView があり、データをユーザーの部門にフィルター処理したいと考えています。最善のアプローチは何ですか?部門ごとに異なるキューブを作成する必要がありますか? 分割数が常に変化しているため、これはあまりうまくスケーリングしていないようです。他にどのようなオプションがありますか?

4

1 に答える 1

0

私は両方をしました。一部の部門ごとに複数のキューブを作成しましたが、あなたはそれに反対しているようですが、その理由は理解できます。

部門ごとに異なるmdxクエリを使用することをお勧めします(部門ごとに異なるレポート)。基本的に同じクエリですが、このようなクエリのスプライスです。:

[部門]。[部門ID]。&[1]

複数のレポートを作成するのもちょっと面倒です。SSRSを実行した場合、1つのレポートだけを作成して動的にレポートを作成でき、ユーザーがどの部門に属しているかを把握し、その方法でデータを除外できます。

HTH

于 2012-03-30T22:49:27.810 に答える