Поделиться через


Ключевое слово EXISTING (многомерные выражения)

Изменения: 17 июля 2006 г.

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

Синтаксис

Existing Set_Expression

Аргументы

  • Set_Expression
    Допустимое многомерное выражение набора.

Замечания

По умолчанию наборы вычисляются в контексте куба, который содержит их элементы. Ключевое слово Existing указывает на то, что заданный набор должен вычисляться в текущем контексте.

Пример

В следующем примере возвращается количество посредников, продажи которых снизились по сравнению с предыдущим периодом, на основании выбранных пользователем значений элемента State-Province, вычисленных с помощью функции Aggregate. Функции Hierarchize (многомерные выражения) и DrilldownLevel (многомерные выражения) используются для возвращения показателей падения продаж для категорий продуктов в измерении Product. Ключевое слово Existing заставляет функцию Filter вычислять набор в текущем контексте, то есть для элементов Washington и Oregon в иерархии атрибутов State-Province.

WITH MEMBER Measures.[Declining Reseller Sales] AS
   Count
      (Filter
         (Existing
            (Reseller.Reseller.Reseller)
         , [Measures].[Reseller Sales Amount] < 
            ([Measures].[Reseller Sales Amount]
               ,[Date].Calendar.PrevMember
            )
        )
      )
MEMBER [Geography].[State-Province].x AS 
   Aggregate 
      ( {[Geography].[State-Province].&[WA]&[US]
         , [Geography].[State-Province].&[OR]&[US] } 
      )
SELECT NON EMPTY HIERARCHIZE 
      (AddCalculatedMembers 
         ( 
            {DrillDownLevel
               ({[Product].[All Products]}
               )
            } 
         ) 
      ) DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS 
FROM [Adventure Works]
WHERE 
      ( [Geography].[State-Province].x
        , [Date].[Calendar].[Calendar Quarter].&[2003]&[4]
        ,[Measures].[Declining Reseller Sales]
      )

См. также

Справочник

Count (набор) (многомерные выражения)
AddCalculatedMembers (многомерные выражения)
Aggregate (многомерные выражения)
Filter (многомерные выражения)
Properties (многомерные выражения)
DrilldownLevel (многомерные выражения)
Hierarchize (многомерные выражения)
Справочник по функциям многомерных выражений (многомерные выражения)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Добавлены обновленные примеры.