Exemple de SLICEAXISADDFILTERS

Utiliser la fonction SLICEAXISADDFILTERS pour ajouter des filtres à une tranche créée avec des fonctions de tranche. Elle ne peut pas être utilisée pour ajouter des filtres aux tranches créées dans la boîte de dialogue Nouvelle tranche.

Cet exemple est basé sur la rubrique Exemple d'une tranche créée manuellement.

  1. Créer la tranche décrite dans la rubrique Exemple d'une tranche créée manuellement.
  2. Créer une variable de rapport nommée rv_filterxml.
  3. Dans la cellule B12, indiquer :
    =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. Transmettre le résultat de la fonction SETPROPERTY à rv_filterxml
    Par exemple, créer une action Définir les paramètres dans une cellule.
  5. Dans la cellule B15, indiquer =SLICEADDAXISFILTERS(B7,ReportVariables.rv_filterxml.Text)
  6. Dans la cellule B17, indiquer =CREATESLICEDEFINITION("BPT", "Analysis", B9,B15,B8)
  7. Transmettre le résultat de CREATESLICEDEFINITION à la variable rv_filterslice.
    Par exemple, créer une action Définir les paramètres dans une cellule.
  8. Renseigner rv_filterxml ​​et rv_filterslice
  9. Créer une tranche de variable avec rv_filterslice comme source. Faire glisser la tranche vers le rapport.
    La tranche affiche Unités uniquement dans les trimestres où la marge brute était supérieure à 35000000.