Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je reviens vers vous afin de vous poser une autre question. Je vous explique le détail de mon problème :
- Au lieu d'afficher le nom du produit "A" , je veux renommer ce produit comme "B"
Actuellement, je travaille sous qlikview client web. Est-ce que vous avez une idéé comme je peux réaliser mon expression avec set analysis?
Je vous remercie d'avance pour votre aide.
Bonjour,
Pour ce problème, c'est ta dimension qu'il te faut modifier, afin d'en créer une qui sera calculée.
Pour cela, essaie cette expression comme dimension :
AGGR(
IF(Only(Produit )='Afo',Afomini,
IF(Only(Produit)='Afico-fatigue' or Only(Produit)='AC 400','Autres',Produit)),Produit)
1. cree tout d'abords une dimension dynamique avec:
Valuelist('Afomini','Autre','sph.')
2. Formule:
pick(rowno(),
sum({<produits = {'Afo'}>} ventes),
sum({<produits = {'sph.'}>} ventes),
sum({<produits = produits- {'Afo','sph.'}>} ventes)
)
Merci encore pour ton aide.
L'expression fonctionne très bien mais je connais pas le syntaxe comment je peux renommer encore plus de produits? par exemple: je veux renommer encore deuxieme produit UF = Unifocaux .
J'ai essayé cette expression mais ca fonctionne pas car le syntaxe est pas correct:
=if (Produits= 'Afo','Afomini','UF','Unificaux','if(Produits= 'Afico-fatigue'or Produits= 'AC 400','Autres',Produits))
Est-ce que tu peux corriger ce bug stp?
Merci encore
=if (Produits= 'Afo','Afomini', if(Produits= 'Afico-fatigue'or Produits= 'AC 400','Autres',if(Produits= 'UF','Unificaux', Produits)))
Ca fonctionne très bien. Merci encore et encore
Bonjour winnerdiaby,
Je te contacte parce que j'ai rencontré encore de problème avec le syntaxe de condition "if"
Au fait, j'ai besoin de traduire cette expression sous qlikview.
CASE WHEN "Code Geo 0" IN ('D2' ,'91','92','93', '63','E3')
THEN CASE WHEN "Code Produit" IN ('0100','0316','0315','3100','6100','3350','3316','3355') THEN 'Ama'
WHEN "Code Produit" IN ('100','316','315','100') THEN 'Amatsi Xtra'
ELSE 'Prog.'
END
ELSE CASE "Code Geo 0" WHEN '5' THEN 'Defini'
WHEN '50' THEN 'Short'
ELSE 'ProgAutres'
END END
Grace à ta expression, j'ai commencé à réaliser une expression comme celle ci:
=if(Code Geo 0= 'D2' or Code Geo 0= '91' or Code Geo 0= '92' or Code Geo 0= '93'
or Code Geo 0= '63' or Code Geo 0= 'E3',
(if(Product= '0100' or Product= '0315' or Product= '0315' or Product= '6100' or Product= '3350'
or Product='3316' or Product= '3355','Amat',
if(Product= '100' or Product= '316' or Product= '315' or Product= '100','Amatsi Xtra',Product))
else 'Prog.',Code Geo 0)
else if(Code Geo 0= '51','Defini',
if(Code Geo 0= '52','Short',Code Geo 0))
else ELSE 'ProgAutres'
Ca ne fonctionne pas encore car le syntaxe est pas correct. Est-ce que tu as une idée comment je peux corriger ce bug?
Je te remercie d'avance.
Essaie
if(match([Code Geo 0],'51'),'Defini',
if(match([Code Geo 0],'52'),'Short',
if(match([Code Geo 0],'D2' ,'91','92','93', '63','E3'),
if(match([Code Produit],'0100','0316','0315','3100','6100','3350','3316','3355'),'Ama',
if(match([Code Produit],'100','316','315','100'),'Amatsi Xtra',
'Prog.'
))),
'ProgAutres'
)))
Merci à toi yvesqlik