Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

variable contenant nom de variable

Bonjour a tous,

Je vous sollicite pour un petit souci:

j'ai chargé dans mon script qlikview une table de ma base sql contenant 241 colonnes de type 1Z1Z 1Z2Z....

Je souhaite réaliser un tableau qui prendra en entrée un nom de champs (via un champ de saisie).

Mais je n'ai pas envie que l'on ait a taper les crochets [ ] avant et apres la variable (ou nom de colonne)

Cependant, la colonne saisie devra etre entourée de crochets sinon je rencontre une erreur (malgré mes tentatives de concaténer de la sorte '['&$(S1P1)&']' au niveau des expressions du tableau).

ce que je souhaite c'est:

pouvoir taper dans le champ de saisie 1Y1Y au lieu  [1Y1Y]

1) est ce que je dois faire des modications dans les propriétés du champ de saisie

2) est ce que je dois faire des modications dans les expressions du tableau sachant que les expressions ne sont pas compliquées

ex: =MAX(($(S1P1)-$(S1P2)))

     =Sum ({$<DATE={'$(=max({$}DATE))'}>}$(S1P1))

merci beaucoup

dans l'attente de cotre reponse

yoel

Labels (1)
4 Replies
hic
Former Employee
Former Employee

Je mettrais les crochets autour de l'expansion de la variable. Exemple :

= MAX (([$ (S1P1)] - [$ (S1P2)]))

HIC

antoinelaviron
Partner - Contributor III
Partner - Contributor III

Hello,

Pourquoi ne pas utiliser une seconde (vMaVariable2)  variable qui prendrait la valeur saisie et stocké dans la variable utilisée actuellement (vMaVariable1)?  Puis utiliser cette variable dans la table.

On aurait quelque chose comme suit:

vMaVariable2 = '['&vMaVariable1&']'

Antoine

Not applicable
Author

tout d'abord merci bcp pour votre aide,

cependant j'ai teste et cela ne marche pas...

merci

Not applicable
Author

merci bcp antoine.

J'ai testé et ca marche.

Merci infiniment, je serais ravi de t'aider a ton tour!

mon erreur c'etait que je faisais vMaVariable2 = '['&$(vMaVariable1)&']'

mercii!

yoel