ValidMeasure (многомерные выражения)
Изменения: 17 июля 2006 г.
Возвращает для указанного кортежа значение меры в кубе путем перемещения неприменимых измерений на уровень «Все» (или элемент по умолчанию, если статистическая обработка невозможна).
Синтаксис
ValidMeasure(Tuple_Expression)
Аргументы
- Tuple_Expression
Допустимое многомерное выражение, возвращающее кортеж.
Замечания
Функция ValidMeasure возвращает значение меры из ячейки с координатами уровня «Все» (или элемент по умолчанию, если статистическая обработка невозможна) для измерений, не являющихся общими. В службах Microsoft SQL Server 2005 Analysis Services поведение этой функции является поведением на сервере по умолчанию и определяется свойством IgnoreUnrelatedDimensions объекта группы мер.
Для каждого атрибута в заданном кортеже с гранулярностью (не элемента уровня «Все»), перемещение текущей координаты происходит следующим образом:
- атрибуты, связанные с заданным атрибутом элемента, переносятся на элемент, существующий с текущим элементом;
- атрибуты, связанные с заданным атрибутом элемента, переносятся на элемент уровня «Все» (элемент по умолчанию, если статистическая обработка невозможна);
- несвязанные атрибуты на элемент уровня «Все» (на основе меры).
Например, степенью гранулярности измерения Time является месяц. При обращении с функцией ValidMeasure к ячейкам в этом измерении Time ячейки на уровне недели будут возвращать значение для своего месяца.
Следующая таблица иллюстрирует поведение функции ValidMeasure.
Кортеж | Нет измерения времени «Time» | Измерение времени «Time» с гранулярностью, заданной на уровне года |
---|---|---|
Time.Jan |
Возвращает значение NULL: координата области группы мер. |
Возвращает значение NULL: ниже уровня гранулярности. |
ValidMeasure(Time.Jan) |
Возвращает данные: функция ValidMeasure перемещает «TIme» на уровень «Все» (или элемент по умолчанию, если статистическая обработка невозможна). |
Возвращает значение NULL: ниже уровня гранулярности, где функция ValidMeasure действительна. |
Time.[1997].<вычисляемый элемент> |
Возвращает значение NULL: координата области группы мер. |
Возвращает значение NULL: ниже уровня гранулярности, где функция ValidMeasure действительна. |
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|