# Le variabili non si espandono prima del calcolo

Potrebbe mancare il segno = all'inizio della variabile.

L'azione proposta dipende da dove e come si utilizza la variabile.

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm)Scenario 1: La variabile è utilizzata in Qlik NPrinting Designer

Qlik NPrinting, Qlik Sense e QlikView trattano le variabili allo stesso modo quando utilizzate senza un'espansione con simbolo del dollaro. Pertanto, se è necessario utilizzare il risultato valutato della variabile, deve esserci un segno = all'inizio della definizione della variabile. Se la variabile non compare in un [Scenario 2](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm#Scenari) caso, è possibile modificarne la definizione di conseguenza. Questo è valido per:

* Denominazione dinamica
* Condizioni
* Variabili nei messaggi email
* Qlik NPrinting Designer variabili

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm) Scenario 2: La variabile viene utilizzata in un'espansione con simbolo del dollaro in Qlik Sense o QlikView

L'espansione con simbolo del dollaro funziona inserendo il valore valutato di una variabile così com'è, al posto dell'intera espansione con simbolo del dollaro. Il valore di una variabile è la stringa interpretata inserita nella definizione. Potrebbe essere:

* una stringa di testo
* un numero (se il testo è compatibile con un formato numerico)
* una data (se è una data)
* il risultato valutato di un'espressione, se inizia con =.

Ciò significa che un'espressione inserita in una definizione di variabile, che non inizia con un segno di uguale, è di fatto testo.

Se la variabile viene utilizzata all'interno di un'espansione con simbolo del dollaro in Qlik Sense o QlikView, allora non è possibile modificarne la definizione. Questo cambierebbe il modo in cui l'espansione con simbolo del dollaro funziona: inserirebbe il valore valutato invece del testo. In questo caso, è necessario creare una seconda variabile identica con la stessa formula ma un nome diverso. Usa questa nuova variabile come faresti in [Scenario 1](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm#Scenario).

Ad esempio:

* VarApp1: dove sum(sales) è la definizione della variabile. Questa è la variabile originale, che resta invariata.
* VarApp1b: dove =sum(sales) è la definizione della variabile. Questa nuova variabile può essere utilizzata in Qlik NPrinting nei casi descritti nello Scenario 1.

Se non si desidera definire una nuova variabile, ma è necessario utilizzarla in Qlik NPrinting Designer, è possibile utilizzare una formula per espandere la variabile come si farebbe in Qlik Sense o QlikView. Ad esempio =$(VarApp1).

Scenario 3: Variabile con una condizione applicata

Se è stata applicata una condizione a una variabile, e la variabile non viene calcolata, il problema potrebbe risiedere nella condizione. Aggiungere la variabile a un report senza la condizione ed eseguire l'attività di pubblicazione.

Nel report prodotto vedrai quale valore viene estratto. Puoi verificare rapidamente se la variabile si risolve in una stringa o se un valore viene effettivamente calcolato.

## Ulteriori informazioni

* [Nomi dinamici dei report](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/ReportsDevelopment/Dynamic-report-naming.htm)
* [Formule di Qlik Sense e di QlikView](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/ReportsDevelopment/Formulas.htm)
* [](https://help.qlik.com/it-IT/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Variables/work-with-variables.htm)[Variabili](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/ReportsDevelopment/Work-with-variables.htm)
* [Condizioni](https://help.qlik.com/it-IT/nprinting/May2026/Content/NPrinting/ReportsDevelopment/Conditions.htm)