# Le variabili non si espandono prima del calcolo

Possibile causa

Potrebbe mancare il segno = all'inizio della variabile.

Azione proposta

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 vengono utilizzate senza 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 caso dello [Scenario 2](https://help.qlik.com/it-IT/nprinting/February2025/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm#Scenari), è possibile modificarne la definizione di conseguenza. Ciò è valido per:

* Nomi dinamici
* Condizioni
* Variabili nell'email
* Variabili Qlik NPrinting Designer

[](https://help.qlik.com/en-US/nprinting/Content/NPrinting/Troubleshooting/Variables-dont-expand-before-calculating.htm) Scenario 2: la variabile è 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'espansione completa 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 si tratta di 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 è in realtà 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 funziona l'espansione con simbolo del dollaro: inserirebbe il valore valutato anziché il testo. In questo caso, è necessario creare una seconda variabile identica, con la stessa formula ma un nome diverso. Utilizzare questa nuova variabile come si farebbe nello [Scenario 1](https://help.qlik.com/it-IT/nprinting/February2025/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 vuole definire una nuova variabile, ma è necessario usarla 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: alla variabile è applicata una condizione

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

Nel report prodotto sarà possibile vedere quale valore viene estratto. È possibile verificare rapidamente se la variabile si risolve in una stringa o se viene in realtà calcolato un valore.

## Ulteriori informazioni

* [Nomi dinamici dei report](https://help.qlik.com/it-IT/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Dynamic-report-naming.htm) (solo in lingua inglese)
* [Formule di Qlik Sense e di QlikView](https://help.qlik.com/it-IT/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Formulas.htm) (solo in lingua inglese)
* [](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/February2025/Content/NPrinting/ReportsDevelopment/Work-with-variables.htm) (solo in lingua inglese)
* [Condizioni](https://help.qlik.com/it-IT/nprinting/February2025/Content/NPrinting/ReportsDevelopment/Conditions.htm) (solo in lingua inglese)