私たちのチームのディスカッションポイントについては、少し議論の余地があるようです。 Microsoft SQL Server 2012プラットフォームのデータウェアハウスに取り組んでいます。私たちはこのデータウェアハウスを構築するためにKimball Architectureに従ってきました。意見を求める:SSRSレポートのパフォーマンスを向上させるための非正規化のファクトテーブルとディムテーブル
問題:事実と薄暗いテーブルからデータを調達する際、この倉庫からデータをソース(SSRS上に構築された)
レポーティングソリューションは、大幅なパフォーマンスの問題があります。私たちのチームメンバーの中には、事実からデータを抽出し、SSISパッケージを使用して新しいテーブルセットに暗くすることを提案している人もいます。これは、これらのテーブルを「スナップショット」テーブルに非正規化することを意味します。このようにして、これらのテーブルを結合してレポート内にデータセットを作成する必要はありません。これらのテーブルから直接データを読み取ることができます。
私はこれについて自分の心配があります。矛盾、異なるデータ構造のメンテナンス、データの複製などがあります。
質問:
は、あなたがテーブルに適切なアプローチを報告するために(事実と薄暗いテーブルをdenormalisingで)スナップショット表を作成することを検討しますか?
あなたの意見をお聞きしたいと思います。
乾杯 私のアドバイスは、常にあなたのテーブルを非正規化し、1回のファクト表と各次元(スタースキーマ)ごとに1つのテーブルを持ってしようとするだろう、生キューブのパフォーマンスのためのニシン
私は考えられた答えに亀裂があり、私が考えることができる場合は代替案を提案したいと思います。しかし、まず、問題の事実や曖昧さについてもっと説明し、多分その違いの例を挙げてみてください。特に、非正規化の事実や薄暗い表が何を意味するのかを知りたいと思います。とにかく灰色は通常は非正規化され、事実はトランザクション型、スナップショット型、または累積型スナップショットです。トランザクションの事実に加えてスナップショットを作成することについて話していますか?また、SSASにアクセスできますか? – Rich
ドロップダウンなどを動かすのに苦労しましたか(ソース列よりも別の値のリストを好む)か、これよりも大きいのですか? –