2012-03-28 12 views
0

私はデータウェアハウスの世界で初めてです。 SQL Server Analysis Serverを使用してキューブを構築し、GrapeCity's Active Analysisを使用してレポートを表示しました。プログラムでデータをフィルタリングするにはどうすればいいですか?リレーショナルデータベースクエリのwhere節に似ていますか?私は多くの部門の多くのユーザーがレポートを実行するために使用されるPivotViewを持っており、ユーザーの部門にデータをフィルタリングしたいと考えています。最善のアプローチは何ですか? 1つの部門で異なるキューブを作成する必要がありますか?部門の数が絶えず変化しているため、規模の拡大はあまりうまくいかないようです。その他の選択肢は何ですか?サーバー上のSSASデータをフィルタリングする方法は?

+0

私は自分の答えを削除しました。はいロールはコンピュータユーザーに基づいていますが、キューブがhttp ....またはGrapeCityのアクティブ分析のような他の情報を得ることができれば、わかりません。だから私はSSAS(立方体)が他のアプリケーションからデータを得ることができるということを探さなければならないと思いますが、これについては間違いありません。また、あなたはいつもそのようなツールのお金のために構築することができますフリーランサーのプログラマーを検索することができます...これは私が言うことができるすべてです、幸運:) – Justin

答えて

0

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

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

[Division]。[Division Id]。 & [1]

複数のレポートを作成するのも苦痛です。SSRSを実行した場合は、レポートを1つ作成してレポートを動的に作成し、ユーザーがどの部門に所属していたかを把握し、方法。

HTH

関連する問題