@marie_b
Il existe une fonction pour cela :
FilterSelectionMatch(dim, hierarchy, level, values, operators, matchMode)
matchMode: S’il y a plusieurs règles, si les règles sont de types "ET": 0 ou "OU": 1.
Liste des opérators :
var OP_ISNOTNULL = 0;
var OP_ISNULL = 1;
var OP_EQUAL = 2;
var OP_CONTAIN = 3;
var OP_NOTCONTAIN = 4;
var OP_NOTEQUAL = 5;
var OP_MATCHREGEXP = 6;
var OP_CONTAINWORD = 7;
var OP_NOTCONTAINWORD = 8;
var OP_SUP = 9;
var OP_INF = 10;
var OP_SUPEQUAL = 11;
var OP_INFEQUAL = 12;
var OP_STARTSWITH = 13;
var OP_ENDSWITH = 14;
var OP_ISIN = 15;
var OP_ISNOTIN = 16;
Exemple d'utilisation :
Exemple 1 seul filtre :
FilterSelectionMatch(dim, hierarchy, level, ['admin'], [13], 0)
=> Ici on filtre sur le login qui commence par admin.
Exemple 2 filtres Exemple :
FilterSelectionMatch(dim, hierarchy, level, ['admin','alex'], [13,2], 1)
=> Ici on filtre sur le login qui commence par admin ou égale à alex.