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

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

Синтаксис

  
NonEmptyCrossjoin(Set_Expression1 [ ,Set_Expression2,...] [,Count ] )  

Аргументы

Set_Expression1
Допустимое многомерное выражение, возвращающее набор.

Set_Expression2
Допустимое многомерное выражение, возвращающее набор.

Численность
Допустимое числовое выражение, указывающее количество наборов, которые необходимо вернуть.

Замечания

Функция NonEmptyCrossjoin возвращает кросс-продукт двух или более наборов в виде набора, исключая пустые кортежи или кортежи без данных, предоставленных базовыми таблицами фактов. Из-за того, как работает функция NonEmptyCrossjoin , все вычисляемые элементы автоматически исключаются.

Если число не указано, функция пересекает все указанные наборы и исключает пустые элементы из результирующего набора. В противном случае функция выполняет перекрестное соединение указанного количества наборов, начиная с первого. Функция NonEmptyCrossjoin использует все остальные наборы, указанные в последующих указанных наборах, но которые не были перекрестны для определения элементов, которые считаются непустыми в результирующем перекрестном наборе. Функция NonEmptyCrossjoin учитывает NON_EMPTY_BEHAVIOR настройку вычисляемых мер.

Внимание

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

См. также

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