切片轴筛选器的属性
切片轴筛选器是分层定义的。使用 SETPROPERTY 定义筛选器。
此表显示值筛选器的层次结构,该筛选器检查值大于 35000 的行:
行 | 节点类型 | 运算符类型 | 已启用 | 父级 | 聚合 | 筛选器类型 | 包括其他轴 | 值 | 条件 | 元组 | 设置 |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | OPERATOR | AND | TRUE | ||||||||
2 | FILTER | TRUE | 1 | ANY | VALUE | FALSE | 35000 | > | Tuple | Set |
在表中,IncludeOtherAxis 属性的值为 FALSE。也就是说,筛选器检查未在报告的列中显示的数据区域中的值。例如,报告在行上显示句点,在列上显示“单位”度量。创建一个筛选器,仅在“毛利”度量的值大于指定金额时显示“单位”。如果将 IncludeOtherAxis 设置为 TRUE,则筛选器将检查“单位”列中的值。
此 SETPROPERTY 函数创建具有与表相同结构的 XML:
=SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
"Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000,"condition","GreaterThan",
"Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
"set","{[measure].[gross margin]}")
此列表显示值和特性筛选器支持的属性:
- 节点类型
- NodeType 属性的值可以是“OPERATOR”或“FILTER”。
- OperatorType
- OperatorType 属性的值可以是 AND 或 OR。
- Enabled
- “Enabled”属性的值可以是“TRUE”或“FALSE”。
- Parent
- Parent 属性包含有关 NodeId 的信息。根 NodeId(示例中为 1)没有父级。
- 聚合
- 对于值筛选器,以下是受支持的聚合类型:
- Any
- Sum
- Minimum
- Maximum
- Average
- FilterType
- 筛选器类型可以是“Value”、“Attribute”或 MDX。
- IncludeOtherAxis
- 该属性指定是按报告中显示的值还是按其他值进行筛选。例如,在列上的行和单位销售中有财务季度。可以在行轴上创建筛选器,以仅显示单位销售额高于指定值的季度。在这种情况下,将指定“TRUE”。也就是说,筛选器将引用另一个列轴上显示的值。但是要单位销售的毛利高于指定值的季度,将指定“假”,然后在数据区域中指定毛利。也就是说,筛选器不会引用列轴上的值,而是引用未显示在报告中的另一列的值。
- 条件
- 支持以下条件:
- 无
- Equals
- LessThan
- GreaterThan
- LessOrEqual
- Between
- NotBetween
- Contains
- ContainsNot
- InList
- NotInList
- IsAccessible - value filters only
- Tuple
- 返回元组的有效 MDX 表达式。
- Set
- 返回集合的有效 MDX 表达式。
- Hierarchy
- 在特性筛选器中,需要层次结构的唯一名称。
- AttributeFilterType
- 在特性筛选器中,支持以下属性:
- String
- Number
- Wildcard
- RegularExpression
MDX 筛选器支持以下属性:
- MDX
- 自定义有效的 MDX 筛选器。
- Enabled
- TRUE 或 FALSE。