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 より大きい四半期のみが表示されます。