Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez étendre les fonctionnalités des Services d’Analyse et des Expressions Multidimensionnelles (MDX) en écrivant des procédures stockées .NET ou des fonctions définies par l’utilisateur. Pour plus d’informations, voir ADOMD.NET Programmation de serveurs
Lorsque vous faites référence ou appelez une procédure stockée, vous spécifiez le nom de la fonction suivi de parenthèses. Entre parenthèses, vous pouvez spécifier des expressions appelées arguments qui fournissent les données à transmettre dans les paramètres. Lorsque vous appelez une fonction, vous devez fournir les valeurs d’argument pour tous les paramètres, et vous devez spécifier les valeurs des arguments dans la même séquence que celle dans la fonction définie par l’utilisateur.
L’exemple suivant suppose que vous avez un assembleur nommé SampleAssembly enregistré sur votre serveur Analysis Services :
SELECT SampleAssembly.RandomSample([Geography].[State-Province].Members, 5) on ROWS,
[Date].[Calendar].[Calendar Year] on COLUMNS
FROM [Adventure Works]
WHERE [Measures].[Reseller Freight Cost]
Note
La procédure stockée est la terminologie utilisée dans les services d’analyse pour ce type de fonctions. Les versions antérieures d’Analysis Services appelaient ces types de fonctions définies par l’utilisateur.
Types de procédures stockées
Analysis Services prend en charge à la fois les assemblages COM et CLR. Les assemblages CLR sont recommandés en raison de la sécurité renforcée offerte par les assemblages CLR. Si Microsoft Office Excel est installé sur le serveur, Excel fonctions sont également disponibles.
Note
Microsoft Visual Basic pour Applications (VBA) COM Assemblies sont enregistrés automatiquement.