2012-03-01 7 views
9
MDXに tuplesetとの違いは何

に設定。両方をどのように区別し、いつ使用するのか。タプルの差MDX

+2

MSDN:[メンバ、タプル、およびセット](http://msdn.microsoft.com/en-us/library/aa216769(v=sql.80).aspx) –

+0

@Guts ..私を説明できますか簡単な方法で..? – Searcher

答えて

10

タプルは、すべての次元から取られた単一の階層メンバです。 Time.[2nd half]が時間次元のタプルであるとします。同様に、複数のタプルを持つことができ、それらを '('、 ')'カッコで表します。 例:

(Time.[2nd half], Color.Dark.Red). 

これは、ノードの数学的な交差点に他なりません。上記の式と同じように(2,1)という数式のノードを表現することができます。

今はセットになるのはタプルの構成だけです。 setには1つ以上のタプルが含まれています。タプルもゼロかもしれません。それらを{、}の中かっこで表します。 例:

{ (Time.[1st half], Color.Dark.Red), (Time.[2nd half], Color.Dark.Blue) } 
+0

背後にある論理は何ですか、&*私はそれを混乱させます。 – Aditya

5

This articleは用語メンバータプルセットの詳細でを説明します。

私は簡単な方法で説明しようとします。

は、簡単に言えば、タプルは次元のデータの原子スライスであるとセットはタプルの集合です。たとえば、あなたはタプルSherlock HolmesTom SawyerCLR via C#Code CompleteQuantum Physics for DummiesBooks寸法を有することができます。
その後、これらのタプルをProgramming,FictionNatural Sciencesなどの名前付きセットに整理できます。

[Books].&[Sherlock Holmes]       -- Tuple 
[Books].&[CLR via C#]        -- Tuple 
{ [Books].&[CLR via C#], [Books].&[Code Complete] } -- Set 

はセットまたはタプルを返すMDXでfunctions特定があり、それはその逆のセットにタプルを変換してする方法を知っておくと便利です。たとえば、Item(...)関数は、セットから特定のタプルをとります。 { , , }に複数のタプルを囲むと、これらのタプルでセットが作成されます。

私が説明した例はかなり部分的であると全体の理論をカバーしていませんが、それはあなたにこれらの概念がどのように機能するかの優れた基本的な理解を与えるかもしれません。

+0

'[Books]。&[Sherlock Holmes]'はタプルであるというのは、他のすべての次元が同時に座標を必要としているという事実を無視しているからです。さらに、タプルを説明するときに '()'を使うことはMDXで重要です。 – whytheq

11

これは質問に私のテイクである以上、数学の視点からMDXに来た:

は、キューブ内のセルの数は数あるディメンションX、YおよびZのと3Dキューブを持っている想像してみてXのメンバーにYのメンバーの数にZのメンバーの数を掛けたものです。

各セルは、X、Y、Zの値に基づいて立方体内に座標を持っています。その座標はタプル

そう言うことができます:

  • Xは、Zは、その後、単一の細胞は可能性があり製品

ある対策

  • Yはで、
  • です1999年のラップトップ販売。セル座標は 論理的(X, Y, Z)と物理的にこのように

    (Measures.Sales, Years.[1999], Products.[Laptop]) 
    

    としてタプルは今、私たちは複数のセルにをしたいと言うことができますされ、その後、我々は正しい、複数のタプルを必要ですか?はい、セットは基本的に複数のタプルです。

    { 
        (Measures.Sales, Years.[1999], Products.[Laptop]) , 
        (Measures.Sales, Years.[2001], Products.[Desktop]) 
    } 
    

    だから、あなたが設定した複数のアイテムで終わることを確認することができ、かつ単一:実際には複数で私は私たちの例を拡張し、0と1が含まれ、我々は、2001年から1999年からラップトップおよびデスクトップを持つことができますタプルを持つアイテム......