ToggleDrillState (многомерные выражения)
Изменения: 17 июля 2006 г.
Переключает состояние детализации элементов.
Синтаксис
ToggleDrillState(Set_Expression1,Set_Expression2 [ , RECURSIVE ] )
Аргументы
- Set_Expression1
Допустимое многомерное выражение, возвращающее набор.
- Set_Expression2
Допустимое многомерное выражение, возвращающее набор.
Замечания
Функция ToggleDrillState переключает состояние детализации элементов второго набора, присутствующих в первом наборе. Первый набор может содержать кортежи любой размерности, однако второй набор должен содержать элементы одного измерения. Функция ToggleDrillState представляет собой сочетаний функций DrillupMember и DrilldownMember. Если элемент m из второго набора присутствует в первом наборе и если этот элемент детализирован углублением (т. е. имеет потомка), то к кортежу или элементу первого набора применяется функция DrillupMember(Set_Expression1, {m})
. Если данный элемент m свернут (т. е. не существует потомка m, который следует непосредственно за m), то к первому набору применяется функция DrilldownMember(Set_Expression1, {m}[, RECURSIVE])
.
Если указан необязательный флаг RECURSIVE, детализация углублением и обобщением выполняются рекурсивно. Дополнительные сведения о флаге рекурсии см. в описании функций DrillupMember и DrilldownMember.
Пример
В следующем примере выполняется детализация углублением элемента Australia в первом наборе и детализация обобщением элемента United States в первом наборе.
SELECT ToggleDrillState
([Geography].[Geography].[Country].Members,
{[Geography].[Geography].[Country].[Australia]
, [Geography].[Geography].[State-Province].[California]}
--, RECURSIVE
) ON 0
FROM [Adventure Works]
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|