Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SSAS度量中使用C#DLL中的方法_C#_C# 4.0_Ssas_Mdx - Fatal编程技术网

在SSAS度量中使用C#DLL中的方法

在SSAS度量中使用C#DLL中的方法,c#,c#-4.0,ssas,mdx,C#,C# 4.0,Ssas,Mdx,我有一个C#dll,开发人员将在其中实现一些功能 我们希望在测量计算中使用这些函数 这可能吗?有人试过这样做吗 谢谢定义类,将函数实现为公共。将函数也定义为public。如果度量值计算是在单独的DLL\项目中进行的,只需引用包含函数的DLL即可。这应该行得通 可以在MDX中使用外部资产(托管和非托管资产,但由于此风险和其他考虑,SQL Server 2008 Analysis Services中不推荐使用COM程序集),您必须在投标中将此程序集添加到ssas项目中: 然后到服务器或数据库级别的

我有一个C#dll,开发人员将在其中实现一些功能

我们希望在测量计算中使用这些函数

这可能吗?有人试过这样做吗


谢谢

定义
,将函数实现为
公共
。将函数也定义为
public
。如果
度量值
计算是在单独的DLL\项目中进行的,只需引用包含函数的DLL即可。这应该行得通

可以在MDX中使用外部资产(托管和非托管资产,但由于此风险和其他考虑,SQL Server 2008 Analysis Services中不推荐使用COM程序集),您必须在投标中将此程序集添加到ssas项目中:

然后到服务器或数据库级别的ssis服务器本身:

然后,您可以使用
AssemblyName.FullClassName.ProcedureName(Argument1,Argument2,…)
语法使用您的方法


更多信息:

您确定要谈论Analysis Services吗?是的,MDX可以包含对外部函数的调用。可以使用SQL2000和旧的skool DLL。