Поделиться через


Exists (многомерные выражения)

Изменения: 12 декабря 2006 г.

Возвращает набор кортежей первого указанного набора, которые один или более раз встречаются во втором наборе. Эта функция вручную выполняет операцию автоматической проверки. Дополнительные сведения об автоматической проверке см. в разделе Ключевые понятия многомерных выражений (многомерные выражения).

Если указано необязательное <имя группы мер>, функция возвращает кортежи, встречающиеся один или несколько раз во втором наборе и не содержащие значения NULL в заданной группе мер.

Синтаксис

Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )

Аргументы

  • Set_Expression1
    Допустимое многомерное выражение, возвращающее набор.
  • Set_Expression2
    Допустимое многомерное выражение, возвращающее набор.
  • MeasureGroupName
    Допустимое строковое выражение, обозначающее имя группы мер.

Замечания

Строки группы мер, содержащие значения NULL, возвращаются функцией 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]

См. также

Справочник

Справочник по функциям многомерных выражений (многомерные выражения)
Crossjoin (многомерные выражения)
NonEmptyCrossjoin (многомерные выражения)
NonEmpty (многомерные выражения)
IsEmpty (многомерные выражения)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

12 декабря 2006 г.

Измененное содержимое
  • Добавлен еще один пример.

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Добавлены обновленные примеры.