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