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


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 г.

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