我想通过 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 并显示消息“不支持指定的方法。”。简单的连接。使用实际值而不是参数进行查询。