私は現在、長年のリレーショナルデータベース開発の後でOLAPとMDXを学んでいます。
MDXを始めるためのヒントはありますか?MDXを学ぶのに最適な本とリソースは何ですか?
少し時代遅れですが、古典的な本はMDXへのファストトラックです。これは、SQL Server 2005の新しいMDX機能については説明していませんが、優れた概要と簡単な説明です。
Spoffordの本MDXSolutionsは、より最新で少し深いですが、理解するのが少し難しいです。
また、 Mosha Pasumansky、Chris Webb、DarrenGosbellのブログも強くお勧めします。
MDXのやさしいご紹介です。
Spoffard の本はあまり役に立たないことがわかりました。MDX は、学習する他の言語と比べて非常に奇妙であり、単純な本から理解するのは非常に困難です。トレーニング コースを受講することを強くお勧めします。コースは本当にあなたを飛躍させ、オンラインで答えがないように思われる質問がある場合は、専門家へのアクセスを提供します.
陥る最悪の罠は、継続的に SQL と比較することです! 同じキーワードのいくつかを使用していますが、それらはまったく異なる意味を持っているため、精神的なジャンプが厄介なほど難しくなっています.
OLAP や MDX を学ぶ最も効率的な方法は、それを知っている人を見つけて案内してもらい、小さな変更や非常に単純なクエリから始めることだと思います。
私は、MS Excel でフィールドをドラッグ アンド ドロップしてから、SQL Server プロファイラーを使用して SSAS に対するトレースをキャプチャすることを好みます。このようにして、クエリを作成するための優れたフロントエンドを取得し、プロファイラーを通じて Excel が使用しているクエリを取得できます。
また、Mosha Pasumansky (MDX の最初の作成者の 1 人) によって作成された無料の MDX クエリ ツールであるMDX Studioを試してみてください。SQL Management Studio と同様の MDX 機能を備えていますが、クエリを解析してフォーマットすることもできます。これは、クエリを解読しようとするときに非常に便利です。
キューブを使用するピボット テーブルを (Excel で) 作成すると、これを使用して送信されているクエリが表示されます (ページの下部に向かって)。
http://www.codeplex.com/OlapPivotTableExtend
それは、より単純なものの感触をつかむ良い方法かもしれません。
注: これは Excel2007 のみであり、以前のバージョンについては不明です
LearnItFirst.com のトレーニング ビデオを使用しましたが、SSAS と MDX の完全な紹介であることがわかりました。約 40 時間のコンテンツと、約 6 時間の純粋な MDX トレーニングを含む演習があります。
SSAS コースの詳細については、 次のサイトを参照してください。 Learn IT First SSAS トレーニング
他の人が言及した書籍やリソースに加えて、MDX の学習を開始する最も簡単な方法は、ProClarity のコピーを入手することです。残念ながら、ProClarity を手に入れるのは、以前ほど簡単ではありません。Microsoft は 2006 年に会社を買収し、現在は PerformancePoint を通じてライセンスされていると思います。そうそう、彼らは製品の開発をやめました。
とはいえ、コピーを取得できれば、ディメンションとメジャーを行と列にドラッグ アンド ドロップしてクエリを作成できます。クエリの結果は、グリッド、グラフ、またはその両方に表示されます。
これは MDX の学習にどのように役立ちますか? ProClarity では、各クエリの MDX を確認できます。これは常に最も洗練された MDX とは限りませんが、さまざまなクエリを作成する方法をすばやく学習するのに役立ちます。