Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour à tous,
Je travaille sur deux base de données distinctes.
Une première remonte l’ensemble des ventes avec les champs ci-dessous :
Une seconde base remontant les mêmes variables si ce n'est que la variable "Sales" est remplacée par une variable "Avoir" correspondant aux avoirs émis aux clients et la variable Code article disparaît.
Je souhaite remonter pour chaque mois la facturation totale comprenant donc les ventes + les avoirs éventuels.
Je souhaiterai pour cela créer une nouvelle variable directement dans le script correspondant à Sum (Sales) + Sum (Avoir) ceci afin de ne pas surcharger mes différentes formules plus loin dans l'application. Je croise toutes ces données dans différents graph en intégrant de nombreuses autres variables comme par exemple le le type cde et le secteur dans cet exemple, travailler avec une somme de deux variables dans les différents graph entraîne assez des formules à rallonge.
Par exemple le "produit final" devrait ressembler à quelque chose comme cela :
Je joint les deux bases test sou excel et le .qvw pour ceux qui souhaiteraient aider.
Merci
Guillaume
yes
I have all files in the same folder ([TEST 1.xlsx]) for test
Replace the "load .... from ..... " with your original folder
Bonsoir
Définir dans le script de chargement une variable sur le modèle :
Let vFormule='sum(sales)+sum(avoir)';
Exécuter le script.
La variable apparaîtra alors dans la liste des variables de l'application.
L'utiliser ensuite normalement avec l'opérateur $.
Exemple dans expression: $(vFormule)
Cdt
Christophe JOUVE
QLIK FRANCE
Portable: +33676242247
Le 13 févr. 2016 à 21:36, Guillaume Gorlier <qcwebmaster@qlikview.com<mailto:qcwebmaster@qlikview.com>> a écrit :
Bonjour Christophe,
J'ai pu créer la nouvelle variable dans le script
... et cette dernière apparaît bien dans la liste des variables de l'application.
Néanmoins la formule de somme sur cette variable ne remonte qu'un résultat égal à zéro :
Probablement parce que je ne parviens pas à placer correctement le $
Guillaume
In Qlik the case for field matters
so sales and avoir should be Sales and Avoir
Let vFormule='sum(Sales)+sum(Avoir)';
Indeed i noticed the typo error in Christophe feedback and corrected it myself. So in the script, both variables are properly named
The issue is not comming from here.
Guillaume
I didn't get 0 with the new variable, see image
Let vFormule='sum(Sales)+sum(Avoir)';
So what's the issue with this variable?
Could you upload your .qvw so that i could check where i am going wrong ?
Guillaume
yes
I have all files in the same folder ([TEST 1.xlsx]) for test
Replace the "load .... from ..... " with your original folder
Thanks MG !
the formulas i was using was Sum (vFormule) which i guess was redundant with the definition of the variable itself.
ik works perfectly now
Thanks for you two guys
Guillaume
MG, i am now struggling to use the new variable v(Formule) with set analysis.
For instance i need to get in a table this new variable for "Secteur =31"
I thaught =$({$ <Secteur= {31}>}vFormule) would be right but it is not the case.
=$({$ <Secteur= {31}>}vFormule) should return 45 as shown in below print screen.
Any advice ?
Thanks in advance
Guillaume