Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna o conjunto de tuplas do primeiro conjunto especificado que existem com uma ou mais tuplas do segundo conjunto especificado. Essa função executa manualmente o que o auto existe se executa automaticamente. Para mais informações sobre a existência de automóveis, veja Conceitos-Chave em MDX (Serviços de Análise).
Se o <Nome> opcional do Grupo de Medida for fornecido, a função retorna tuplas que existem com uma ou mais tuplas do segundo conjunto e aquelas que têm linhas associadas na tabela de fato do grupo de medidas especificado.
Sintaxe
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )
Argumentos
Set_Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um conjunto.
Set_Expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que retorna um conjunto.
MeasureGroupName
Uma expressão de string válida especificando o nome de um grupo de medida.
Remarks
Linhas de grupos de medidas com medidas contendo valores nulos contribuem para Exists quando o argumento MeasureGroupName é especificado. Essa é a diferença entre essa forma de Exists e a função Não Vazia: se a propriedade NullProcessing dessas medidas for definida como Preserve, isso significa que as medidas mostrarão valores Nulos quando consultas forem executadas contra essa parte do cubo; NonEmpty sempre remove tuplas de um conjunto que tenham valores de medida Null, enquanto Exists com o argumento MeasureGroupName não filtra tuplas que tenham linhas associadas ao grupo de medida, mesmo que os valores de medida sejam Nulos.
Se o parâmetro MeasureGroupName for usado, os resultados dependerão se há medidas visíveis no grupo de medidas referenciado; se não houver medidas visíveis no grupo de medidas referenciado, então EXISTS sempre retornará um conjunto vazio, independentemente dos valores de Set_Expression1 e Set_Expression2.
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 promoções:
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 promoções:
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]