Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Преобразует один или несколько множеств в массив для использования в пользовательской функции.
Syntax
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Arguments
Set_Expression1
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Set_Expression2
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Numeric_Expression
Допустимое числовое выражение, которое обычно является многомерным выражением (MDX) координат ячеек, возвращающих число.
Remarks
Функция SetToArray преобразует один или несколько множеств в массив для использования в пользовательской функции. Количество размерностей в полученном массиве совпадает с числом заданных множеств.
Необязательное числовое выражение может предоставлять значения в ячейки массива. Если числовое выражение не задано, перекрёстное соединение множеств вычисляется в текущем контексте.
Координаты ячеек в полученном массиве соответствуют положению множеств в списке. Например, существует три множества: SA, SB, и SC. Каждое из этих множеств содержит два элемента. Оператор MDX, SetToArray(SA, SB, SC), создаёт следующий трёхмерный массив:
(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)
Замечание
Тип возврата функции SetToArray — это тип VARIANT, VT_ARRAY. Поэтому выход функции SetToArray должен использоваться только как вход для пользовательской функции.
Пример
Следующий пример возвращает массивы.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])