私たちはデータベースサーバーとしてSQL Serverを使用しています。私たちはコンシューマー製品を開発し、ユーザーベースに関する指標を持つダッシュボードを構築しようとしています。SQL Serverメトリクス
私たちは2人のチームで、SSASかTSQLがメトリクスを取得する方法であるかどうか疑問に思っていました。
警告
- 我々はデシベル
私たちはデータベースサーバーとしてSQL Serverを使用しています。私たちはコンシューマー製品を開発し、ユーザーベースに関する指標を持つダッシュボードを構築しようとしています。SQL Serverメトリクス
私たちは2人のチームで、SSASかTSQLがメトリクスを取得する方法であるかどうか疑問に思っていました。
警告
データを集約し、思考の速さでスライスしてダイスする必要がある場合は、SSASを使用する必要があります。この点に関して、多次元データベース(別名キューブ、またはSSASが構築するもの)とリレーショナルデータベースの間の比較はありません。
SSASには多くのことを付けることができます。 Microsoftの製品はPerformancePointとProClarityですが、Excelにはネイティブコネクタが付属しています。 SharePointをお持ちの場合、SSASからKPIにネイティブにアタッチすることができます。 SSRSを使用してデータを提示することもできます。キューブを使用すると、いくつかの指標を見るだけではいかなくても、どれだけのことができるかに驚くことでしょう。それは本当に素晴らしいと強力なものです。また、キューブを使用すると、Data Miningなどを簡単に使用できます。
キューブを構築するためには、スタースキーマでマートを構築する必要があります。これについては素晴らしい本がたくさんありますが、私はData Warehouse Lifecycle ToolkitをRalph Kimballがお勧めします。これは、マートが何をすることができるのか、なぜそれらを使用するのかを俯瞰しています。 SSASを取得するには、Analysis Services Step by Stepがあります。これは、キューブを構築するプロセスを案内します。
素晴らしいキューブがどれくらいあるのかを徹底的に察知した後、私はこの免責事項を述べなければなりません。小さなデータセットのメトリックを知りたい場合は、キューブについて心配しないでください。 T-SQLは優れています(ところで、SSRSはSSASよりもT-SQLでうまく機能します)。あなたが本当にデータを探索し、あらゆる種類の集約されたレベルにすばやくジャンプできるようにするには、キューブが必要です。その後、プレゼンテーションレイヤーは、あなたが最も快適に感じるものです。 T-SQLとSSASは、同じMS製品と互換性があります。
私たちはSSRSを使用しました。新しいレポートを作成し、開発者以外のユーザーが新しいレポートをすばやく簡単に作成できるようにすることは非常に簡単です。テーブルやシンプルなチャートを作成することにのみ関心があり、頻繁に新しいテーブルを作成できるようにする必要がある場合は、確かにSSRSが必要です。
しかし、それはASP.Netソリューションほど柔軟ではなく、いくつかの欠点があり、ASP.Netを使用してより洗練されたサイトを得ることができると信じています。既存のサイトで1つのレポートのみが必要な場合は、ASP.Netを使用することができます。
Microsoft SQL Server 2008 Feature Pack, April 2009の部分のMicrosoft SQL Server 2008 Report Builder 2.0とMicrosoft SQL Server 2008 Data Mining Add-ins for Microsoft Office 2007をご覧ください。
最近取得したDundasチャートの一部を使用してダッシュボードを表示できるだけでなく、Excel 2007内のデータマイニングツールを使用して傾向、関係、予測を探すこともできます。