Le variabili non si espandono prima del calcolo | Guida di Qlik NPrinting
Vai al contenuto principale Passa a contenuto complementare

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.

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

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).

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.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!