Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaite intégrer la somme de 2 champs dans un set analysis.
Voilà comment j'ai rédigé ça et ça ne marche pas :
{<SUM(NDBCHA)+SUM(NDBSAL)={'1','2'}>}
des parenthéses en trop ? manquantes ? etc ???
Merci de votre aide
Bonjour
Je ne suis pas sur que ce soit possible avec cette syntaxe.
il te faut une dimension.
Aussi j'ajouterai dans le script :
if(SUM(NDBCHA)+SUM(NDBSAL)<=2,1,0) as Flag,
puis dans mon set
{<Flag={'1'}>}
Bruno
Si les champs sont dans la même table et à la même occurrence , il n'y aura pas de problème à utiliser:
sum(A+B)
Sinon, il faudra utiliser un SET analyse en mettant pas exemple :
= sum (
Si les champs sont dans la même table et à la même occurrence , il n'y aura pas de problème à utiliser:
sum(A+B)
Sinon, il faudra utiliser un SET analyse en mettant pas exemple :
sum(
{ $<
condition = {'xxxx'}
> }
A)
+
sum(
{ $<
condition = {'xxxx'}
> }
B)
Bonjour
Dans un set analysis, la partie à gauche du "=" doit être un champ du modèle. Tu ne peux donc pas utiliser de fonction.
Bonjour,
Il s'agit ici d'un exemple, A et B représentant les champs d'une même table.
Faire la fonction sum() avec des champs d'une même table fonctionne.
Note que le signe = n'est pas une obligation dans une expression, même s'il est préférable de l'indiquer.
Didier,
Mes commentaires n'étaient pas sur ta réponse, mais sur la question de Aline.
Tu peux essayer:
sum( {$<produit={"=(RangeSum(Sum(NDBCHA), Sum(NDBSAL)) >= 1) OR (RangeSum(Sum(NDBCHA), Sum(NDBSAL)) <= 2)"}>} vente)
Dans le Set Analysis, je te laisse remplacer la dimension produit par la dimension adaptée dans ton cas.
Bonjour,
En fait j'ai mal posé la question, je veux juste faire :
{<SUM(NDBCHA)+SUM(NDBSAL)>}
Mais le problème est que qlikview interprete mes nombres en texte et donc pour 2+1 me donne 21 et non 3
Comment puis je corriger ça dans mon set analysis ou mieux dans le script ?
Merci
Essaye avec :
RangeSum(SUM(num(NDBCHA)), SUM(num(NDBSAL)))