Existerar (MDX)

Returnerar mängden tupler av den första mängden specificerad som existerar med en eller flera tupler av den andra mängden specificerade. Denna funktion utför manuellt det som automatiskt existerar automatiskt. För mer information om autoexistens, se Key Concepts in MDX (Analysis Services).

Om det valfria <Measure Group Name> anges, returnerar funktionen tupler som finns med en eller flera tupler från den andra mängden och de tupler som har associerade rader i faktatabellen för den specificerade måttgruppen.

Syntax

  
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )  

Arguments

Set_Expression1
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

Set_Expression2
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.

MeasureGroupName
Ett giltigt stränguttryck som specificerar ett måttgruppnamn.

Remarks

  1. Måttgrupprader med mått som innehåller nollvärden bidrar till Exists när argumentet MeasureGroupName specificeras. Detta är skillnaden mellan denna form av Exists och Nonempty-funktionen: om NullProcessing-egenskapen för dessa mått är satt till Preserve, betyder det att måtten kommer att visa Null-värden när frågor körs mot den delen av kuben; NonEmpty kommer alltid att ta bort tupler från en mängd som har Null-måttvärden, medan Exists med argumentet MeasureGroupName inte filtrerar tupler som har associerade måttgrupprader, även om måttvärdena är Null.

  2. Om parametern MeasureGroupName används beror resultaten på om det finns synliga mått i den refererade måttgruppen; om det inte finns några synliga mått i den refererade måttgruppen så kommer EXISTS alltid att returnera en tom mängd, oavsett värdena på Set_Expression1 och Set_Expression2.

Examples

Kunder som bor i Kalifornien:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, {[Customer].[State-Province].&[CA]&[US]}  
) ON 1   
FROM [Adventure Works]  
  

Kunder som bor i Kalifornien med försäljning:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, {[Customer].[State-Province].&[CA]&[US]}  
, "Internet Sales") ON 1   
FROM [Adventure Works]  
  

Kunder med försäljning:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, , "Internet Sales") ON 1   
FROM [Adventure Works]  
  

Kunder som köpte cyklar:

SELECT [Measures].[Internet Sales Amount] ON 0,  
EXISTS(  
[Customer].[Customer].[Customer].MEMBERS  
, {[Product].[Product Categories].[Category].&[1]}  
, "Internet Sales") ON 1   
FROM [Adventure Works]