最初の集合のタプルの集合で、2番目の集合の1つ以上のタプルが指定されたものを返します。 この機能は、自動で存在する自動で自動的に行う動作を手動で行います。 自動車に関する詳細は、 MDX(解析サービス)における主要な概念を参照してください。
オプションの <測度群名> が提供されている場合、関数は第2集合の1つ以上のタプルと、指定された測度群のファクトテーブルに行が関連付けられるタプルを返します。
構文
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )
引数
Set_Expression1
集合を返す有効な多次元表現(MDX)式。
Set_Expression2
集合を返す有効な多次元表現(MDX)式。
MeasureGroupName(測定グループ名)
測度群名を指定する有効な文字列式。
Remarks
MeasureGroupAddressの引数が指定されている場合、 MeasureGroupInclude がnull値を含むMeasure group行はExistsに寄与します。 これがこの形式のExistsとNonempty関数の違いです。これらの測定のNullProcessingプロパティがPreserveに設定されている場合、そのキューブ部分に対してクエリを実行する際に測定値はNullの値を示します。NonEmptyはNull測度値を持つタプルをセットから常に除去しますが、MeasureGroupName引数付きのExistsは、測定群の行が関連付けられているタプルを、測定値がNullであってもフィルタリングしません。
MeasureGroupNameパラメータを使用する場合、結果は参照対象の指標グループに見える指標があるかどうかに依存します。参照される測度群に目に見える測度がなければ、EXISTSはSet_Expression1とSet_Expression2の値に関係なく常に空集合を返します。
Examples
カリフォルニアに住む顧客:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
) ON 1
FROM [Adventure Works]
カリフォルニアに住む営業中の顧客:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
, "Internet Sales") ON 1
FROM [Adventure Works]
売上のある顧客:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, , "Internet Sales") ON 1
FROM [Adventure Works]
バイクを購入した顧客:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Product].[Product Categories].[Category].&[1]}
, "Internet Sales") ON 1
FROM [Adventure Works]