レポート ソリューションを開発してから数か月が経ちました。現在、SSIS を使用してリレーショナル データ ウェアハウス (ファクト テーブルとディメンション テーブル) を読み込んでいます。次に、リレーショナル データ ウェアハウスから SSAS キューブとディメンションが作成されます。次に、SSRS を使用して、MDX クエリを使用してレポートを作成します。
私が抱えている問題は、MDX やキューブだけでなく、多次元モデリングがどのように機能するかを理解しようとして、物事がかなり複雑になり始めていることです。設計対象の組織が小さいため、アプローチを再評価する必要があると考えています。
全体像から SSAS を排除し、SQL クエリを使用してリレーショナル データ ウェアハウスから直接レポートするレポートを作成するだけでよいのではないかと思います。リレーショナル データ ウェアハウスは、レポート用に最新のデータを取得できるように、夜間にロードすることもできます。
データ ウェアハウジングと SSAS の経験があまりない私を考えると、それが良いアイデアかどうか疑問に思っています。また、リレーショナル データ ウェアハウスをディメンション テーブルとファクト テーブルに保持しても、SQL クエリで引き続き機能するかどうか、またはテーブルを再設計する必要があるかどうかを知りたいと思いました。SSAS を排除することで頭痛や問題が増えるのであれば、SSAS を排除するという決定はしたくありません。
レポートには、行数と YTD パーセンテージ以外の複雑な計算は含まれません。たとえば、「男性の発信者は何人ですか?」および「製品 A に電話をかけた発信者は何人ですか?」次に、月ごとに分類されます。
SSASキューブを適切に開発しようとすることにかなり不満を感じ始めているので、コメントや提案は大歓迎です。