Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwraca zbiór krotek z pierwszego określonego zbioru, które istnieją z jedną lub więcej krotkami z drugiego zestawu. Ta funkcja wykonuje ręcznie to, co auto istnieje automatycznie. Więcej informacji o istnieniu samochodów można znaleźć w artykule Kluczowe koncepcje w MDX (Usługi analityczne).
Jeśli podana jest opcjonalna <nazwa> grupy miar, funkcja zwraca krotki istniejące z jedną lub więcej krotkami z drugiego zbioru oraz te, które mają powiązane wiersze w tabeli faktów określonej grupy miar.
Syntax
Exists( Set_Expression1 , Set_Expression2 [, MeasureGroupName] )
Arguments
Set_Expression1
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
Set_Expression2
Poprawne wyrażenie z wyrażeń wielowymiarowych (MDX), które zwraca zbiór.
MeasureGroupName
Prawidłowe wyrażenie w ciągu ciągu określające nazwę grupy miar.
Remarks
Wiersze grup miar zawierające wartości zerowe przyczyniają się do Exists , gdy podano argument MeasureGroupName. To jest różnica między tą formą funkcji Exists a funkcją Nonempty: jeśli właściwość NullProcessing tych miar jest ustawiona na Preserve, oznacza to, że miary będą pokazywać wartości Null podczas wykonywania zapytań na tej części sześcianu; NonEmpty zawsze usuwa krotki z zbioru zawierających wartości miary Null, natomiast Exists z argumentem MeasureGroupName nie filtruje krotk, które mają powiązane wiersze grup miar, nawet jeśli wartości miar są Null.
Jeśli użyty jest parametr MeasureGroupName , wyniki będą zależeć od tego, czy w grupie miar odniesienia są widoczne miary; jeśli w grupie miar nie ma widocznych miar, to EXISTS zawsze zwróci zbiór pusty, niezależnie od wartości Set_Expression1 i Set_Expression2.
Examples
Klienci mieszkający w Kalifornii:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
) ON 1
FROM [Adventure Works]
Klienci mieszkający w Kalifornii z działem sprzedaży:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Customer].[State-Province].&[CA]&[US]}
, "Internet Sales") ON 1
FROM [Adventure Works]
Klienci z wyprzedażami:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, , "Internet Sales") ON 1
FROM [Adventure Works]
Klienci, którzy kupili rowery:
SELECT [Measures].[Internet Sales Amount] ON 0,
EXISTS(
[Customer].[Customer].[Customer].MEMBERS
, {[Product].[Product Categories].[Category].&[1]}
, "Internet Sales") ON 1
FROM [Adventure Works]