DAX 查询的参数

本主题说明如何将 XMLA 结构中的参数值传递给 DAX 查询语句。

XMLA 和 DAX 查询中的参数

明确定义的 DAX 查询语句由于能够反复进行参数化和使用而只需更改参数值,可为用户带来很大的益处。

XMLA 中的 Execute 方法 (XMLA) 方法具有一个 Parameters 元素 (XMLA) 集合元素,允许定义参数和赋值;在此集合中,每个 Parameter 元素 (XMLA) 元素都定义参数的名称以及该参数的值。

DAX 查询语法允许您通过使用 @ 字符作为参数名称的前缀以引用 XMLA 参数。 因此,在语法中允许值的任意位置,它都可以替换为一个参数调用。 但是,需要记住的一点是:所有 XMLA 参数都将被类型都化为文本。

注意事项注意

在参数部分中定义但在 <STATEMENT> 元素中未使用的参数将在 XMLA 中生成错误响应。

注意事项注意

在 <Parameters> 元素中使用但未定义的参数将在 XMLA 中生成错误响应。