Exists (MDX)

更新日期: 2006 年 12 月 12 日

返回与第二个指定集的一个或多个元组共存的第一个指定集中的元组集。该函数手动执行自动 Exists 以自动方式执行的操作。有关自动 Exists 的详细信息,请参阅 MDX 中的重要概念 (MDX)

如果提供了可选的 <Measure Group Name>,则函数返回与第二个集中的一个或多个元组共存的元组以及在指定度量值组中具有非 NULL 数据的元组。

语法

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

参数

  • Set_Expression1
    返回集的有效多维表达式 (MDX)。
  • Set_Expression2
    返回集的有效多维表达式 (MDX)。
  • MeasureGroupName
    指定度量值组名称的有效字符串表达式。

备注

带有包含空值的度量值的度量值组行会影响 Exists

示例

居住在加利福尼亚的客户:

Exists(Customers.byName.members, {Customers.State.CA})

居住在加利福尼亚并且有销售额的客户:

Exists(Customers.byName.members, {Customers.State.CA}, 'Sales')

有销售额的客户:

Exists(Customers.byName.members, , 'Sales')

有 Xbox 销售额的客户:

Exists(Customers.byName.members, {Product.[Product Name].[Xbox]} , 'Sales')

在华盛顿州、加利福尼亚州或英格兰州(其中英格兰州的值被错误地放在了美国区域)有销售额的客户:

SELECT 
 Exists(
   [Customer].[Customer Geography].[State-Province].Members * 
    [Sales Channel].[Sales Channel].&[Internet]
   ,
   {[Customer].[Customer Geography].[State-Province].&[WA]&[US], 
    [Customer].[Customer Geography].[State-Province].&[CA]&[US],
    [Customer].[Customer Geography].[State-Province].&[ENG]&[US]}
  )
ON 0
FROM [Adventure Works]
WHERE [Measures].[Internet Sales Amount]

请参阅

参考

MDX 函数参考 (MDX)
Crossjoin (MDX)
NonEmptyCrossjoin (MDX)
NonEmpty (MDX)
IsEmpty (MDX)

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

发布日期 历史记录

2006 年 12 月 12 日

更改的内容:
  • 添加了另一个示例。

2006 年 7 月 17 日

更改的内容:
  • 更新了语法和参数,以使表述更加清晰。
  • 添加了更新的示例。