我想在ADOMD.NET上使用Dapper执行具有动态参数的DAX查询?可能吗?我知道我必须使用DynamicParameters。我的问题是Dapper是否支持参数化DAX查询。
编辑:
我的查询如下:
"DEFINE VAR __DS0FilterTable1 = FILTER(KEEPFILTERS(VALUES('Calendar'[Last 12 Months Indicator])), ('Calendar'[Last 12 Months Indicator] = @P0)) EVALUATE SUMMARIZECOLUMNS('Calendar'[CalendarMonthNumber], 'Calendar'[Calendar Month], __DS0FilterTable1)";
执行查询的代码是: -
var p = new DynamicParameters();
for (int index = 0; index < values.Count; index++)
p.Add("P" + index, values.ElementAt(index));
dynamic results = connection.Query(query, p);
我收到一个System.NotSupportedException,并显示消息“不支持指定的方法。”。简单连接。使用实际值而不是参数的查询。