注意事項と追加用語
MDX の他の実装では、1 つのタプルに、同じディメンジョンの複数のメンバを含めることはできません。InterSystems MDX では、1 つのタプル式に、同じディメンジョンの複数のメンバ式を含めることができます。ほとんどの場合、その結果は NULL になります。ただし、Business Intelligence では、レベルはリスト値に基づくことができます。つまり、ある 1 つのレコードが複数のメンバに属することができます。例えば、タプル (allerd.soy,allerd.wheat) は、大豆と小麦の両方にアレルギーがあるすべての患者を表し、このタプルは NULL でない値を持つ可能性があります。
タプルがキューブ内の各ディメンジョンを参照する場合、そのタプルは完全修飾されています。そうでない場合、このタプルは部分修飾されています。Patients キューブから部分修飾されたタプルの例を以下に示します。
(allerd.[dairy products], colord.red, aged.35)
部分修飾されたタプルの別の例を以下に示します。
(diagd.asthma, aged.[age group].[30 to 59], MEASURES.[%COUNT])
また、クエリによって返された各データ・セルがタプルであることに注意してください。
CROSSJOIN 関数は、NONEMPTYCROSSJOIN 関数と同様に、一連のタプルを返します。