Utilisation de procédures stockées (MDX)

Vous pouvez étendre les fonctionnalités de Analysis Services et MDX (Multidimensional Expressions) en écrivant des fonctions définies par l'utilisateur ou des procédures stockées .NET. Pour plus d’informations, consultez ADOMD.NET Server Programming

Lorsque vous référencez ou appelez une procédure stockée, vous spécifiez le nom de la fonction, suivi de parenthèses. Dans les parenthèses, vous pouvez spécifier des expressions appelées arguments qui fournissent les données à transmettre aux paramètres. Lorsque vous appelez une fonction, vous devez fournir des valeurs d'arguments pour tous les paramètres, en respectant l'ordre dans lequel les paramètres sont définis dans la fonction définie par l'utilisateur.

L'exemple de requête suivant suppose que vous avez un assembly nommé SampleAssembly inscrit 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]  

Notes

La procédure stockée est la terminologie utilisée dans Analysis Services pour ces types de fonctions. Les versions antérieures de ont Analysis Services appelé ces types de fonctions en tant que fonctions définies par l’utilisateur.

Types de procédures stockées

Analysis Services prend en charge à la fois les assemblys COM et CLR. Les assemblys CLR sont recommandés en raison de la sécurité renforcée dont ils disposent. Si Microsoft Office Excel est installé sur le serveur, les fonctions Excel sont également disponibles.

Notes

Les assemblys COM de Microsoft Visual Basic pour Applications (VBA) sont enregistrés automatiquement.

Voir aussi

Fonctions (syntaxe MDX)