存在(MDX)

最初の集合のタプルの集合で、2番目の集合の1つ以上のタプルが指定されたものを返します。 この機能は、自動で存在する自動で自動的に行う動作を手動で行います。 自動車に関する詳細は、 MDX(解析サービス)における主要な概念を参照してください。

オプションの <測度群名> が提供されている場合、関数は第2集合の1つ以上のタプルと、指定された測度群のファクトテーブルに行が関連付けられるタプルを返します。

構文

  
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )  

引数

Set_Expression1
集合を返す有効な多次元表現(MDX)式。

Set_Expression2
集合を返す有効な多次元表現(MDX)式。

MeasureGroupName(測定グループ名)
測度群名を指定する有効な文字列式。

Remarks

  1. MeasureGroupAddressの引数が指定されている場合、 MeasureGroupInclude がnull値を含むMeasure group行はExistsに寄与します。 これがこの形式のExistsとNonempty関数の違いです。これらの測定のNullProcessingプロパティがPreserveに設定されている場合、そのキューブ部分に対してクエリを実行する際に測定値はNullの値を示します。NonEmptyはNull測度値を持つタプルをセットから常に除去しますが、MeasureGroupName引数付きのExistsは、測定群の行が関連付けられているタプルを、測定値がNullであってもフィルタリングしません。

  2. MeasureGroupNameパラメータを使用する場合、結果は参照対象の指標グループに見える指標があるかどうかに依存します。参照される測度群に目に見える測度がなければ、EXISTSはSet_Expression1Set_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]