Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает множество кортежей первого множества, указанных и существующих с одним или несколькими кортежами второго множества. Эта функция выполняется вручную, то, что существует авто, работает автоматически. Для получения дополнительной информации о существовании автомобиля см. Ключевые концепции в MDX (Аналитические сервисы).
Если предоставлено необязательное <название> группы меры, функция возвращает кортежи, существующие с одним или несколькими кортежами из второго набора и теми, у которых есть соответствующие строки в таблице фактов указанной группы меры.
Syntax
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )
Arguments
Set_Expression1
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Set_Expression2
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Название MeasureGroupName
Допустимое строковое выражение, указывающее имя группы меры.
Remarks
Строки групп мер с мерами, содержащими null значения, вносят вклад в Exists при указании аргумента MeasureGroupName. Это разница между этой формой функции Exists и Nonempty: если свойство NullProcessing этих мер установлено на Preserve, это означает, что меры будут показывать значения Null при выполнении запросов к этой части куба; NonEmpty всегда удаляет кортежи из множества с нулевыми значениями измерения, тогда как Exists с аргументом MeasureGroupName не фильтрует кортежи с соответствующими строками группы мер, даже если значения измерения равны Null.
Если используется параметр MeasureGroupName , результаты будут зависеть от того, есть ли видимые меры в указанной группе мер; если в ссылочной группе мер нет видимых мер, то EXISTS всегда возвращает пустое множество, независимо от значений Set_Expression1 и Set_Expression2.
Примеры
Клиенты, живущие в Калифорнии:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
) ON 1
FROM [Adventure Works]
Клиенты, живущие в Калифорнии с продажами:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
, "Internet Sales") ON 1
FROM [Adventure Works]
Клиенты с продажами:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, , "Internet Sales") ON 1
FROM [Adventure Works]
Покупатели, купившие велосипеды:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Product].[Product Categories].[Category].&[1]}
, "Internet Sales") ON 1
FROM [Adventure Works]