Query 元素 (XMLA)
在基于使用情况的优化期间, DesignAggregations命令使用的查询集合中包含查询。
语法
<Queries>
...
<Query>...</Query>
...
</Queries>
元素特征
特征 | 说明 |
---|---|
数据类型和长度 | String |
默认值 | 无 |
基数 | 0-1:可出现一次且仅出现一次的可选元素。 |
元素关系
关系 | 元素 |
---|---|
父元素 | 查询 |
子元素 | 无 |
备注
DesignAggregations 命令通过在该命令的 Query 集合中包含一个或多个 Queries 元素来支持基于使用情况的优化。 每个 Query 元素表示一个目标查询,设计进程使用这些查询定义以最常用的查询为目标的聚合。 您可以指定自己的目标查询,也可以使用查询日志中 Analysis Services 实例存储的信息来检索最常用查询的相关信息。
如果要以迭代方式设计聚合,只需在第一个 DesignAggregations 命令中传递目标查询,这是因为实例存储这些目标查询,并在后续的 DesignAggregations 命令中使用这些查询。 在迭代进程的第一个 DesignAggregations 命令中传递目标查询后,任何在 DesignAggregations 属性中包含目标查询的后续 Queries 命令都会生成错误。
Query 元素包含一个以逗号分隔的值,该值包含以下参数:
Frequency,Dataset[,Dataset...]
频率
与该查询此前执行的次数对应的加权系数。 如果 Query 元素表示一个新查询,则 Frequency 值表示设计进程用于评估该查询的加权系数。 在设计进程中,随着频率值变大,该查询的权重也会增加。
数据集
一个数字字符串,该字符串指定维度中的哪些属性要包括在该查询中。 此字符串的字符个数必须与维度中的属性个数相同。 零 (0) 指示指定序号位置的属性不包括在指定维度的查询中,而 1 指示指定序号位置的属性包括在指定维度的查询中。
例如,字符串“011”所指的查询涉及具有三个属性的维度,其中第二个和第三个属性包括在该查询中。
注意
某些属性与数据集无关。
包含聚合设计的度量值组中的每个维度都由 Query 元素中的 Dataset 值表示。 Dataset 值的顺序必须与包括在度量值组中的维度的顺序一致。