SLICEAXISADDFILTERS 的示例
可以使用 SLICEAXISADDFILTERS 函数将筛选器添加到使用切片函数创建的切片。无法使用它将筛选器添加到“新切片”对话框中创建的切片。
此示例基于手动创建的切片的主题示例。
- 创建主题“手动创建的切片”示例中描述的切片。
- 创建一个名为 rv_filterxml 的报告变量。
-
在单元格 B12 中,指定:
=SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True", "Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000000,"condition","GreaterThan", "Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember", "set","{[measure].[gross margin]}")
-
将 SETPROPERTY 函数的结果传递给 rv_filterxml
例如,在单元格中创建“设置参数”操作。
-
在单元格 B15 中,指定
=SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
-
在单元格 B17 中,指定
=CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
-
将 CREATESLICEDEFINITION 的结果传递给 rv_filterslice 变量。
例如,在单元格中创建“设置参数”操作。
- 填充 rv_filterxml 和 rv_filterslice
-
创建以 rv_filterslice 作为源的变量切片。将切片拖到报告中。
切片仅显示毛利大于 35000000 的季度中的单位。