0

私が収集した情報によると、MDX は通常、OLAP 多次元データ ストアに使用されます。SSAS 2012 では、表形式モデルに DAX が使用されているように見えますが、MDX もサポートされています。では、なぜ 1 つのシステムで 2 つのクエリ言語を使用できるのでしょうか? さらに、表形式モデルに使用するのに推奨されるものはどれですか?その理由は? これらのシナリオでは、DAX は MDX よりも高速ですか?

まだ SSAS 2012 をインストールしたり、遊んだりしていないので、何か不足している可能性があります。

4

2 に答える 2

2

DMXはデータマイニングクエリ言語であり、データに固有のパターンを識別するために使用します。ユーザーSmithは、どのプラットフォームでどの言語を使用できるかについて正しいです。DAXは、多次元キューブテクノロジー(ROLAP、MOLAP)よりも平均して高速に実行されるxVelocityインメモリ分析エンジンを利用します。MDXは、表形式モデルでのDAXクエリほど高速ではありません。

于 2012-04-24T15:12:15.123 に答える
1

私はすべての答えを持っているわけではありませんが、私の理解では、これがどのようになるかです。

MDX は開発者向けです。DAX はスーパーユーザー (エクセル ユーザー/ビジネス ユーザー) 向けです。

Microsoft は、ビジネス ユーザーにとって MDX は複雑すぎると考えたため、Excel の機能に非常によく似た DAX を思いつきました。また、エンド ユーザーが既に Excel に慣れていれば、すぐに理解できると考えました。

どちらが必ずしも速いかはわかりませんが、何を快適に使用できるかが重要だと思います。個人的には両方の言語を使用していますが、実際には powerpivot と Excel でのみ DAX を使用する傾向があります (明らかに)。そのため、可能な限り MDX をより快適に使用できます。

HTH、ああ、ちなみに、まだ使用していない DMX もありますが、これは SSAS でも使用できると思います。はい、1 つのシステムに対して 2 つまたは 3 つのクエリ言語を使用するのはかなり混乱する考えだと思いますが、それを読んで少し使用すると、状況に応じた使用法が大きく異なるため、もう少し理にかなっています。

于 2012-04-18T14:25:18.073 に答える