次の方法で共有


Exists (MDX)

更新 : 2006 年 12 月 12 日

1 番目に指定されている組のセットのうち、2 番目に指定されているセットの 1 つ以上の組と共存する組のセットを返します。この関数は、autoexist によって自動的に実行される操作を手動で実行するために使用します。autoexist の詳細については、「MDX の主な概念 (MDX)」を参照してください。

オプションの <Measure Group Name> を指定すると、2 番目のセットの 1 つ以上の組と共存し、指定されたメジャー グループに非 NULL データを持つ組が返されます。

構文

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

引数

  • Set_Expression1
    セットを返す有効な多次元式 (MDX) です。
  • Set_Expression2
    セットを返す有効な多次元式 (MDX) です。
  • MeasureGroupName
    メジャー グループ名を指定する有効な文字列式です。

解説

Exists は、値が NULL であるメジャーを含んでいるメジャー グループ行も対象になります。

カリフォルニア在住の顧客

Exists(Customers.byName.members, {Customers.State.CA})

売上があったカリフォルニア在住の顧客

Exists(Customers.byName.members, {Customers.State.CA}, 'Sales')

売上があった顧客

Exists(Customers.byName.members, , 'Sales')

Xbox の売上があった顧客

Exists(Customers.byName.members, {Product.[Product Name].[Xbox]} , 'Sales')

ワシントン州、カリフォルニア州、またはイギリス在住で、売上があった顧客 (イギリスの値がアメリカに含まれてしまっている)

SELECT 
 Exists(
   [Customer].[Customer Geography].[State-Province].Members * 
    [Sales Channel].[Sales Channel].&[Internet]
   ,
   {[Customer].[Customer Geography].[State-Province].&[WA]&[US], 
    [Customer].[Customer Geography].[State-Province].&[CA]&[US],
    [Customer].[Customer Geography].[State-Province].&[ENG]&[US]}
  )
ON 0
FROM [Adventure Works]
WHERE [Measures].[Internet Sales Amount]

参照

関連項目

MDX 関数リファレンス (MDX)
Crossjoin (MDX)
NonEmptyCrossjoin (MDX)
NonEmpty (MDX)
IsEmpty (MDX)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手

変更履歴

リリース 履歴

2006 年 12 月 12 日

変更内容 :
  • 別の例を追加しました。

2006 年 7 月 17 日

変更内容 :
  • わかりやすくするために構文および引数を更新しました。
  • 更新した例を追加しました。