SLICEAXISADDFILTERS 的示例

可以使用 SLICEAXISADDFILTERS 函数将筛选器添加到使用切片函数创建的切片。无法使用它将筛选器添加到新切片对话框中创建的切片。

此示例基于手动创建的切片的主题示例。

  1. 创建主题“手动创建的切片”示例中描述的切片。
  2. 创建一个名为 rv_filterxml 的报告变量。
  3. 在单元格 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]}")
  4. 将 SETPROPERTY 函数的结果传递给 rv_filterxml
    例如,在单元格中创建“设置参数”操作。
  5. 在单元格 B15 中,指定 =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. 在单元格 B17 中,指定 =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. 将 CREATESLICEDEFINITION 的结果传递给 rv_filterslice 变量。
    例如,在单元格中创建“设置参数”操作。
  8. 填充 rv_filterxmlrv_filterslice
  9. 创建以 rv_filterslice 作为源的变量切片。将切片拖到报告中。
    切片仅显示毛利大于 35000000 的季度中的单位。