Beispiel für SLICEAXISADDFILTERS

Sie verwenden die Funktion SLICEAXISADDFILTERS, um Filter zu einem mit Slice-Funktionen erstellten Slice hinzuzufügen. Sie können damit keine Filter zu Slices hinzufügen, die im Dialog Neuer Slice erstellt wurden.

Dieses Beispiel basiert auf dem Abschnitt Beispiel eines manuell erstellten Slice.

  1. Erstellen Sie den im Abschnitt Beispiel eines manuell erstellten Slice beschriebenen Slice.
  2. Erstellen Sie eine Berichtsvariable mit der Bezeichnung rv_filterxml.
  3. Geben Sie in Zelle B12 Folgendes an:
    =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. Übergeben Sie das Ergebnis der SETPROPERTY-Funktion an rv_filterxml.
    Erstellen Sie in einer Zelle beispielsweise die Aktion Parameter setzen.
  5. Geben Sie in Zelle B15 =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text) an.
  6. Geben Sie in Zelle B17 =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8) an.
  7. Übergeben Sie das Ergebnis der CREATESLICEDEFINITION an die Variable rv_filterslice.
    Erstellen Sie in einer Zelle beispielsweise die Aktion Parameter setzen.
  8. Füllen Sie rv_filterxml ​​und rv_filterslice.
  9. Erstellen Sie einen Variablen-Slice mit rv_filterslice als Quelle. Ziehen Sie den Slice in den Bericht.
    Der Slice zeigt Einheiten nur in den Quartalen an, in denen der Deckungsbeitrag größer als 35000000 war.