NonEmptyCrossjoin (многомерные выражения)
Изменения: 17 июля 2006 г.
Возвращает набор, содержащий перекрестное произведение двух или нескольких наборов, исключая пустые кортежи и кортежи, не связанные с данными таблиц фактов.
Синтаксис
NonEmptyCrossjoin(Set_Expression1 [ ,Set_Expression2, ...] [,Count ] )
Аргументы
- Set_Expression1
Допустимое многомерное выражение, возвращающее набор.
- Set_Expression2
Допустимое многомерное выражение, возвращающее набор.
- Count
Допустимое числовое выражение, указывающее количество наборов, которые необходимо вернуть.
Замечания
Функция NonEmptyCrossjoin возвращает перекрестное произведение двух или нескольких наборов в виде одного набора, исключая пустые кортежи и кортежи, не связанные с данными базовых таблиц фактов. Специфика работы функции NonEmptyCrossjoin подразумевает автоматическое исключение всех вычисляемых элементов.
Если аргумент Count не указан, функция выполняет перекрестное соединение всех указанных наборов и исключает из полученного набора пустые элементы. В противном случае функция выполняет перекрестное соединение указанного количества наборов, начиная с первого. Остальные наборы, не вошедшие в перекрестное соединение, функция NonEmptyCrossjoin использует для определения непустых элементов в результирующем наборе перекрестного соединения. В функции NonEmptyCrossjoin соблюдаются настройки, заданные ключевым словом NON_EMPTY_BEHAVIOR для вычисляемых мер.
Важно! |
---|
Эта функция является устаревшей. Вместо нее следует использовать функцию Exists (многомерные выражения), указав в качестве аргумента имя группы мер, или функцию NonEmpty (многомерные выражения). |
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|