通过C#中的ADOMD将参数传递给MDX查询

时间:2015-04-22 07:53:54

标签: c# ssas ssas-2012

我正在构建一个webapp。我试图检索从C#中通过MDX查询从SSAS多维数据集中提取数据。(来自WebAPI)。

任何人都可以分享一些代码示例,以了解如何通过C#在MDX Query中传递参数?

1 个答案:

答案 0 :(得分:0)

这是最简单的例子: 如果需要使用set表达式,可以在StrToSet中包装参数。

var connection = new AdomdConnection(...);
var command = new AdomdCommand(@"
            SELECT StrToMember(@Measure) ON 0
            FROM [SomeCube]
            ", connection);

command.Parameters.Add(new AdomdParameter("Measure", "[Measures].[Foo]"));
var cellset = command.ExecuteCellSet();