Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Exclure plusieurs valeurs dans un set analysis

Bonjour

J'ai fait un tableau qui liste les articles commandés pour un commercial sur une période donné pour calculer ses commissions.

Je voudrais exclure certains articles comme la DEEE et les FRAIS-PORT car il n'est pas commissionné dessus.

Pour un article cela fonctionne bien, mais dès que j'en mets plusieurs, seulement 1 seul est pris en compte.

Code qui fonctionne pour 1 article :

sum({<[_Type Movement]={'Sales'},[Type Article]={'Article'},[Type Register]={'Factures'},Year={'$(=Max(Year))'}, [Mot cle]-={'SAV'}, [Ref Article]-={"DEEE"}, Intermediary={'Nom mon Commercial'}>}[Amount Line])

Logiquement j'ai fait ceci pour plusieurs mais ça ne marche pas

sum({<[_Type Movement]={'Sales'},[Type Article]={'Article'},[Type Register]={'Factures'},Year={'$(=Max(Year))'}, [Mot cle]-={'SAV'}, [Ref Article]-={"DEEE", "FRAIS-PORT", "Ref 3"}, Intermediary={'Nom mon Commercial'}>}[Amount Line])

J'ai essayé avec des simples quotes et c'est pareil.

J'ai essayé de mettre plusieurs fois le filtre Ref Article mais ça ne marche pas mieux

sum({<[_Type Movement]={'Sales'},[Type Article]={'Article'},[Type Register]={'Factures'},Year={'$(=Max(Year))'}, [Mot cle]-={'SAV'}, [Ref Article]-={"DEEE"}, [Ref Article]-={"FRAIS-PORT"}, Intermediary={'Nom mon Commercial'}>}[Amount Line])

Quelle est la syntaxe exacte?

Merci

1 Solution

Accepted Solutions
lcloatre
Partner - Creator III
Partner - Creator III

Et quand tu fais ça, as-tu uniquement FRAIS-PORT et DEEE ?

Sum({<[_Type Movement] = {'Sales'}, [Type Article] = {'Article'}, [Type Register] = {'Factures'}, Year = {'$(=Max(Year))'}, [Mot cle] -= {'SAV'}, [Ref Article] = {"DEEE", "FRAIS-PORT"}, Intermediary = {'Nom mon Commercial'}>}[Amount Line])

View solution in original post

7 Replies
sunny_talwar

This looks right to me...

Sum({<[_Type Movement] = {'Sales'}, [Type Article] = {'Article'}, [Type Register] = {'Factures'}, Year = {'$(=Max(Year))'}, [Mot cle] -= {'SAV'}, [Ref Article] -= {"DEEE", "FRAIS-PORT", "Ref 3"}, Intermediary = {'Nom mon Commercial'}>}[Amount Line])

Would you be able to share an example where this isn't working?

Anonymous
Not applicable
Author

Si je mets ceci mon article FRAIS-PORT est toujours visible mais pas ma DEEE

Sum({<[_Type Movement] = {'Sales'}, [Type Article] = {'Article'}, [Type Register] = {'Factures'}, Year = {'$(=Max(Year))'}, [Mot cle] -= {'SAV'}, [Ref Article] -= {"DEEE", "FRAIS-PORT", "Ref 3"}, Intermediary = {'Nom mon Commercial'}>}[Amount Line])

Si je mets ceci

Sum({<[_Type Movement] = {'Sales'}, [Type Article] = {'Article'}, [Type Register] = {'Factures'}, Year = {'$(=Max(Year))'}, [Mot cle] -= {'SAV'}, [Ref Article] -= {"FRAIS-PORT"}, Intermediary = {'Nom mon Commercial'}>}[Amount Line])

mon article FRAIS-PORT n'apparaît plus mais la DEEE est visible.

lcloatre
Partner - Creator III
Partner - Creator III

Et quand tu fais ça, as-tu uniquement FRAIS-PORT et DEEE ?

Sum({<[_Type Movement] = {'Sales'}, [Type Article] = {'Article'}, [Type Register] = {'Factures'}, Year = {'$(=Max(Year))'}, [Mot cle] -= {'SAV'}, [Ref Article] = {"DEEE", "FRAIS-PORT"}, Intermediary = {'Nom mon Commercial'}>}[Amount Line])

Anonymous
Not applicable
Author

non 😞

Anonymous
Not applicable
Author

bien vu j'avais un autre champ calculé qui n'avait pas les mêmes filtres. C'est corrigé 🙂

Merci

christophebrault
Specialist
Specialist

Tu es sûre que ce n'est pas le nom commercial qui fais une erreur ?

Peux tu tester cela déjà :

Sum({<[_Type Movement] = {'Sales'}, [Type Article] = {'Article'}, [Type Register] = {'Factures'}, Year = {'$(=Max(Year))'}, [Mot cle] -= {'SAV'}, [Ref Article] ={'*'} - {'DEEE', 'FRAIS-PORT'}, Intermediary = {'*'}>}[Amount Line])

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Anonymous
Not applicable
Author

non, il s'agissait bien d'un filtre qui devait être appliqué sur 2 mesures.