Combinaison de plusieurs filtres avec des opérateurs et/ou dans la fonction Live Security
-
Bonjour,
J'ai créé une fonction Live Security pour restreindre la visibilité des données d'un cube selon des paramètres affectés aux utilisateurs. J'aimerais appliquer plusieurs filtres en appliquant soit l'opérateur "ou", soit l'opérateur "et".
Est-il possible d'effectuer la combinaison de filtres suivants : (CODE_A = 'xx' et CODE_B='zz') OU (CODE_C='rr' et CODE_D = 'tt') dans cette fonction Live security ?
Si oui, comment appliquer cette combinaison ?
Dans l'attente d'une réponse, je vous remercie.
Cordialement. -
Bonjour,
J'ai créé une fonction Live Security pour restreindre la visibilité des données d'un cube selon des paramètres affectés aux utilisateurs. J'aimerais appliquer plusieurs filtres en appliquant soit l'opérateur "ou", soit l'opérateur "et".
Est-il possible d'effectuer la combinaison de filtres suivants : (CODE_A = 'xx' et CODE_B='zz') OU (CODE_C='rr' et CODE_D = 'tt') dans cette fonction Live security ?
Si oui, comment appliquer cette combinaison ?
Dans l'attente d'une réponse, je vous remercie.
Cordialement.Bonjour @ldugast ,
Je ne passerais pas par un live Security dans ce cas : je ferais plutôt une fonction de transformation avec la logique sur une nouvelle colonne.
Exemple :if(namedRawValues['CODE_A'] == 'xx' && namedRawValues['CODE_B'] == 'zz'){ return 'ok'; } if(namedRawValues['CODE_C'] == 'rr' && namedRawValues['CODE_D'] == 'tt'){ return 'ok'; } return 'ko';Et ensuite sur cette colonne, j'ai un filtre pour n'afficher que les 'ok'.
Ou alors faire un live security pour que certaines personnes voient le 'ok' et d'autres le 'ok' et le 'ko'.
-
Bonjour @GregoryBiraud,
Les valeurs xx, zz, rr et tt sont différentes selon l'utilisateur connecté. Ces valeurs sont présentes dans les champs personnalisés de l'utilisateur DigDash. Je ne vois pas d'autres moyens que de passer par le Live Security pour récupérer ces paramètres utilisateurs et les appliquer en filtre sur le modèle de données. Un ticket Redmine est en cours sur le support de DigDash.
Merci pour votre réponse.
Cordialement.
Bonjour ! Vous semblez intéressé par cette conversation, mais vous n’avez pas encore de compte.
Marre de refaire défiler les mêmes messages ? Créez un compte pour retrouver votre position, recevoir des notifications des nouvelles réponses, sauvegarder vos favoris et voter pour les messages que vous appréciez.
Grâce à votre participation, ce message peut devenir encore meilleur 💗
S'inscrire Se connecter