Использование свойств элементов (многомерные выражения)
Свойства элементов включают основные сведения о каждом элементе каждого кортежа. К таким основным сведениям относятся имя элемента, родительский уровень, число потомков и т. д. Свойства элемента доступны всем элементам данного уровня. С точки зрения организации свойства элемента рассматриваются как организованные по измерениям данные, хранимые в одном измерении.
Примечание
В MicrosoftSQL Server свойства элементов называются связями атрибутов. Дополнительные сведения см. в разделе Связи атрибутов.
Существуют внутренние и пользовательскиесвойства:
Внутренние свойства элементов
Все элементы поддерживают внутренние свойства элементов, такие как форматированное значение элемента, а измерения и уровни обеспечивают еще и дополнительные внутренние свойства измерения и уровня элементов, например идентификатор элемента.
Дополнительные сведения см. в разделе Встроенные свойства элементов (многомерные выражения).
Пользовательские свойства элементов
С элементами часто связаны дополнительные свойства. Например, каждому товару уровня «Продукты» могут быть присвоены свойства SKU, SRP, Weight и Volume. Эти свойства не являются элементами, они содержат дополнительные сведения об элементах на уровне «Продукты».
Дополнительные сведения см. в разделе Определяемые пользователем свойства элементов (многомерные выражения).
Как встроенные, так и определяемые пользователем свойства элементов можно получить с помощью PROPERTIES
ключевое слово или функции Properties.
Использование ключевого слова PROPERTIES
Ключевое слово PROPERTIES
указывает свойства элементов, которые будут использоваться для данной оси измерения. Ключевое слово PROPERTIES
находится в предложении <axis specification>
инструкции SELECT многомерных выражений:
SELECT [<axis_specification>
[, <axis_specification>...]]
FROM [<cube_specification>]
[WHERE [<slicer_specification>]]
Предложение <axis_specification>
содержит необязательное предложение <dim_props>
, как видно в следующем синтаксисе:
<axis_specification> ::= <set> [<dim_props>] ON <axis_name>
Примечание
Дополнительные сведения о значениях и <axis_name>
см. в <set>
разделе Указание содержимого оси запросов (многомерных выражений).
Предложение <dim_props>
позволяет обратиться с запросом к свойствам измерения, уровня и элементов, используя ключевое слово PROPERTIES
. Следующий синтаксис показывает формат предложения <dim_props>
:
<dim_props> ::= [DIMENSION] PROPERTIES <property> [,<property>...]
Синтаксическая конструкция <property>
изменяется в зависимости от свойства, к которому обращен запрос.
Чувствительным к контексту внутренним свойствам элементов должно предшествовать имя измерения или уровня. Однако нечувствительные к контексту внутренние свойства элементов не могут быть определены именем измерения или уровня. Дополнительные сведения об использовании
PROPERTIES
ключевое слово со встроенными свойствами элементов см. в разделе Встроенные свойства элементов (многомерные выражения).Заданным пользователем внутренним свойствам элемента должно предшествовать имя уровня, на котором они располагаются. Дополнительные сведения об использовании
PROPERTIES
ключевое слово со свойствами определяемых пользователем элементов см. в разделе Пользовательские свойства элементов (МНОГОМЕР).
См. также:
Создание и использование значений свойств (многомерные выражения)