Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вы можете расширить функциональные возможности служб Analysis Services и многомерных выражений( многомерных выражений), написав хранимые процедуры .NET или определяемые пользователем функции. Дополнительные сведения см. в разделе ADOMD.NET Программирование сервера
При обращении или вызове хранимой процедуры необходимо указать имя функции и круглые скобки. Внутри скобок можно указать выражения (или аргументы), представляющие собой данные, передаваемые в виде параметров. Вызывая функцию, необходимо указать значения аргументов для всех параметров, причем в той последовательности, в которой параметры перечислены в определении пользовательской функции.
В следующем примере запроса предполагается, что на сервере Analysis Services зарегистрирована сборка с именем SampleAssembly:
SELECT SampleAssembly.RandomSample([Geography].[State-Province].Members, 5) on ROWS,
[Date].[Calendar].[Calendar Year] on COLUMNS
FROM [Adventure Works]
WHERE [Measures].[Reseller Freight Cost]
Заметка
Хранимая процедура — это терминология, используемая в службах Analysis Services для этих типов функций. Более ранние версии служб Analysis Services назвали эти типы функций как определяемые пользователем функции.
Типы хранимых процедур
Службы Analysis Services поддерживают сборки COM и CLR. Рекомендуется использовать сборки CLR, поскольку для них имеются расширенные механизмы защиты. Если на сервере установлена электронная таблица Microsoft Office Excel, можно также использовать функции Excel.
Заметка
COM-сборки Microsoft Visual Basic for Applications (VBA) регистрируются автоматически.