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.
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 caso, è possibile modificarne la definizione di conseguenza. Questo è valido per:
- Denominazione dinamica
- Condizioni
- Variabili nei messaggi email
- Qlik NPrinting Designer variabili
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.
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.