Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Преобразует один или несколько наборов в массив для использования в пользовательской функции.
Синтаксис
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Аргументы
Set_Expression1
Допустимое многомерное выражение, возвращающее набор.
Set_Expression2
Допустимое многомерное выражение, возвращающее набор.
Numeric_Expression
Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.
Замечания
Функция SetToArray преобразует один или несколько наборов в массив для использования в определяемой пользователем функции. Число измерений результирующего массива равно числу заданных наборов.
Необязательное числовое выражение может задавать значения в ячейках массива. Если числовое выражение не указано, то перекрестное соединение наборов определяется в текущем контексте.
Координаты ячеек результирующего массива соответствуют позиции наборов в списке. Пусть существует три набора: SA, SB и SC. Каждый из этих наборов имеет два элемента. Инструкция многомерных выражений 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])
См. также
Справочник по функции многомерных выражений (многомерные выражения)