Impossible de développer les variables avant le calcul | Aide Qlik NPrinting
Accéder au contenu principal Passer au contenu complémentaire

Impossible de développer les variables avant le calcul

Il manque peut-être un signe = au début de la variable.

L'action recommandée dépend de l'emplacement et du mode d'utilisation de la variable.

Qlik NPrinting, Qlik Sense et QlikView traitent les variables de la même manière lorsqu'elles sont utilisées sans expansion $. Par conséquent, si vous devez utiliser le résultat évalué de la variable, veillez à placer un signe = au début de la définition de la variable. Si la variable n'apparaît pas dans un cas de Scénario 2, vous pouvez modifier sa définition en conséquence. Ceci est valide pour :

  • Nommage dynamique
  • Conditions
  • Variables dans les e-mails
  • Qlik NPrinting Designer variables

L'expansion $ fonctionne en insérant la valeur évaluée d'une variable telle quelle, à la place de l'expansion $ complète. La valeur d'une variable est la chaîne interprétée insérée dans la définition. Il pourrait s'agir de :

  • une chaîne de texte ;
  • un nombre (si le texte est compatible avec un format numérique)
  • une date (s'il s'agit d'une date)
  • le résultat de l'évaluation d'une expression, si la variable commence par =.

Cela signifie qu'une expression insérée dans une définition de variable, qui ne commence pas par un signe égal, est en fait du texte.

Si la variable est utilisée dans une expansion $ dans Qlik Sense ou QlikView, vous ne pouvez pas modifier sa définition. Cela changerait la façon dont l'expansion $ fonctionne : elle insérerait la valeur évaluée au lieu du texte. Dans ce cas, vous devez créer sous un autre nom une deuxième variable identique en utilisant la même formule. Utilisez cette nouvelle variable comme vous le feriez dans Scénario 1.

Par exemple :

  • VarApp1 : où sum(sales) est la définition de la variable. Il s'agit de la variable d'origine, qui reste inchangée.
  • VarApp1b : où =sum(sales) est la définition de la variable. Cette nouvelle variable peut être utilisée dans Qlik NPrinting dans les cas décrits dans le scénario 1.

Si vous ne souhaitez pas définir une nouvelle variable, mais que vous devez l'utiliser dans Qlik NPrinting Designer, vous pouvez utiliser une formule pour étendre la variable comme vous le feriez dans Qlik Sense ou QlikView. Par exemple =$(VarApp1).

Si vous avez appliqué une condition à une variable, et que la variable ne se calcule pas, le problème pourrait venir de la condition. Ajoutez la variable à un rapport sans la condition, et exécutez la tâche de publication.

Dans le rapport produit, vous verrez quelle valeur est extraite. Vous pouvez rapidement vérifier si la variable se résout en une chaîne de caractères ou si une valeur est en fait en cours de calcul.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.