Partilhar via


Exists (MDX)

Retorna o conjunto de tuplas do primeiro conjunto especificado que existe com uma ou mais tuplas do segundo conjunto especificado. Essa função executa manualmente o que o auto exists executa automaticamente. Para obter mais informações sobre auto exists, consulte Principais conceitos em MDX (MDX).

Se o <Nome do Grupo de Medidas> for fornecido, a função retornará as tuplas existentes com uma ou mais tuplas do segundo conjunto e elas terão linhas associadas na tabela de fatos do grupo de medidas especificado.

Sintaxe

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

Argumentos

  • Set_Expression1
    Uma expressão MDX válida que retorna um conjunto.

  • Set_Expression2
    Uma expressão MDX válida que retorna um conjunto.

  • MeasureGroupName
    Uma expressão de cadeia de caracteres válida que especifica um nome de grupo de medidas.

Comentários

As linhas de grupo de medidas com medidas que contêm valores nulos contribuem para Exists quando o argumento MeasureGroupName é especificado.

Exemplos

Clientes que moram na Califórnia:

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

Clientes que moram na Califórnia com vendas:

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

Clientes com vendas:

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

Clientes que compraram bicicletas:

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