1 Reply Latest reply: Jul 29, 2016 6:27 AM by Nicolas POUJADE RSS

    [Qlik Sense] - SET d'une variable à l'aide d'un $(variable)

    Nicolas POUJADE

      Bonjour,

       

      Dans mon script j'ai une variable qui me conditionne à la fois une période et un groupe

      Set vConditionPeriodeGrcHD =

          = If(vPeriodeView = 'Tout', vConditionGrcHD, '' & vConditionPeriode & ',' & vConditionGrcHD & '');

       

      Dans mon application j'ai une mesure Dossiers Créés HD comme suit:

      Num(Sum({<$(vConditionPeriodeGrcHD)>} Cree))

       

      Ce que je voudrais faire, c'est utilisé une variable pour ma mesure comme suit :

      Dossiers Créés HD :  $(= vmDossierCreeHD);

       

      Si je créé une variable dans l'application, je n'ai pas de problème :

      vmDossierCreeHD : Num(Sum({<$(vConditionPeriodeGrcHD)>} Cree))

       

       

      Je voudrais par contre créé ma variable au chargement du script , et là ça ne fonctionne pas :

      Set vmDossierCreeHD = Num(Sum({<$(vConditionPeriodeGrcHD)>} Cree));

       

      Si j'affiche vmDossierCreeHD, j'ai le résulat suivant :

      Num(Sum({<= If(vPeriodeView = 'Tout', vConditionGrcHD, '' & vConditionPeriode & ',' & vConditionGrcHD & '')>} Cree))

       

      $(vConditionPeriodeGrcHD) a été traduit par l'expression de ma variable vConditionPeriodeGrcHD.

       

      Comment faire pour que $(vConditionPeriodeGrcHD) reste une expression et ne soit pas traduite lors du chargement du script ?

       

      Merci pour votre aide.

       

      Nicolas