Il separatore delle migliaia specificato sostituisce il simbolo di raggruppamento delle cifre del sistema operativo (impostazioni locali).
Sintassi:
ThousandSep
Le app Qlik Sense interpretano i campi di testo conformi a questa formattazione come numeri. Questa formattazione viene visualizzata negli oggetti del grafico quando la proprietà di Formattazione numero per un campo numerico è impostata su Numero.
ThousandSep è utile quando si gestiscono sorgenti dati ricevute da più impostazioni regionali.
Nota informaticaSe la variabile ThousandSep viene modificata dopo che gli oggetti sono già stati creati e formattati nell'applicazione, l'utente dovrà riformattare ogni campo pertinente deselezionando e poi riselezionando la proprietà di formattazione numericaNumero.
I seguenti esempi mostrano i possibili utilizzi della variabile di sistema ThousandSep:
Set ThousandSep=','; //(for example, seven billion will be displayed as: 7,000,000,000)
Set ThousandSep=' '; //(for example, seven billion will be displayed as: 7 000 000 000)
I seguenti argomenti possono aiutarti a lavorare con questa funzione:
Nei casi di interpretazione di campi di testo, devono essere rispettate anche le impostazioni del separatore decimale fornite da questa funzione. Per la formattazione dei numeri, DecimalSep verrà utilizzato da Qlik Sense laddove necessario.
Impostazioni locali
Se non diversamente specificato, gli esempi di questo argomento utilizzano il seguente formato di data: MM/GG/AAAA. Il formato della data viene specificato nell'istruzione SET DateFormat nello script di caricamento dei dati. La formattazione predefinita della data potrebbe essere diversa nel proprio sistema, a causa delle impostazioni regionali e di altri fattori. È possibile modificare i formati degli esempi seguenti in base alle proprie esigenze. In alternativa, è possibile modificare i formati nel proprio script di caricamento per adattarli a questi esempi.
Le impostazioni regionali predefinite delle app si basano sulle impostazioni regionali del sistema del computer o del server in cui risulta installato Qlik Sense. Se il server Qlik Sense a cui si accede è impostato in Svezia, l'editor caricamento dati utilizzerà le impostazioni regionali svedesi per date, ora e valuta. Queste impostazioni di formato regionale non riguardano la lingua visualizzata nell'interfaccia utente Qlik Sense. Qlik Sense verrà visualizzato nella stessa lingua del browser utilizzato.
Esempio 1 - Variabili di sistema predefinite
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati caricato in una tabella denominata Transactions.
Utilizzo della definizione di variabile ThousandSep predefinita.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:date.
Aggiungere la misura seguente:
=sum(amount)
nel pannello delle proprietà, alla voce Dati, selezionare la misura.
Sotto Formattazione numeri, selezionare Numero.
Tabella dei risultati
date
=sum(amount)
01/01/2022
10,000,000,441.00
01/02/2022
21,237,492,432.00
01/03/2022
41,249,475,336.00
01/04/2022
24,313,369,837.00
01/05/2022
47,873,578,754.00
01/06/2022
24,313,884,663.00
01/07/2022
28,545,883,436.00
01/08/2022
35,545,828,255.00
01/09/2022
37,565,817,436.00
01/10/2022
3,454,343,566.00
In questo esempio, viene utilizzata la definizione predefinita ThousandSep, impostata sul formato virgola (','). Nella tabella dei risultati, il formato del campo importo visualizza una virgola tra i raggruppamenti delle migliaia.
Esempio 2 - Modifica della variabile di sistema
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Lo stesso set di dati del primo esempio, caricato in una tabella denominata Transactions.
Modifica della definizione ThousandSep, all'inizio dello script, per visualizzare un carattere '*' come separatore delle migliaia. Si tratta di un esempio estremo, utilizzato esclusivamente per dimostrare la funzionalità della variabile.
La modifica utilizzata in questo esempio è estrema e non comunemente utilizzata, ma viene mostrata per dimostrare la funzionalità della variabile.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:date.
Aggiungere la misura seguente:
=sum(amount)
Nel pannello delle proprietà, alla voce Dati, selezionare la misura.
Sotto Formattazione numeri, selezionare Personalizzata.
Tabella dei risultati
date
=sum(amount)
01/01/2022
10*000*000*441.00
01/02/2022
21*237*492*432.00
01/03/2022
41*249*475*336.00
01/04/2022
24*313*369*837.00
01/05/2022
47*873*578*754.00
01/06/2022
24*313*884*663.00
01/07/2022
28*545*883*436.00
01/08/2022
35*545*828*255.00
01/09/2022
37*565*817*436.00
01/10/2022
3*454*343*566.00
All'inizio dello script, la variabile di sistema ThousandSep viene modificata con un "*". Nella tabella dei risultati, il formato del campo importo può essere visualizzato come un "*" tra il raggruppamento delle migliaia.
Esempio 3 - Interpretazione del testo
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati caricato in una tabella denominata Transactions.
Dati che hanno il loro campo numerico in formato testo, con una virgola come separatore delle migliaia.
Utilizzo della variabile di sistema predefinita ThousandSep.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:date.
Aggiungere la misura seguente:
=sum(amount)
Nel pannello delle proprietà, alla voce Dati, selezionare la misura.
Sotto Formattazione numeri, selezionare Numero.
Aggiungere la seguente misura per valutare se il campo importo è un valore numerico o meno:
=isnum(amount)
Tabella dei risultati
date
=sum(amount)
=isnum(amount)
01/01/2022
10,000,000,441.00
-1
01/02/2022
21,492,432.00
-1
01/03/2022
4,249,475,336.00
-1
01/04/2022
24,313,369,837.00
-1
01/05/2022
4,873,578,754.00
-1
01/06/2022
313,884,663.00
-1
01/07/2022
2,545,883,436.00
-1
01/08/2022
545,828,255.00
-1
01/09/2022
37,565,817,436.00
-1
01/10/2022
3*454*343*566.00
-1
Una volta caricati i dati, si può notare che il campo importo è stato interpretato da Qlik Sense come un valore numerico, grazie alla conformità dei dati alla variabile ThousandSep. Ciò è dimostrato dalla funzione isnum(), che valuta ogni voce a -1, o a TRUE.
Nota informatica
In Qlik Sense, il valore booleano vero è rappresentato da -1 e il valore falso è rappresentato da 0.
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 – facci sapere come possiamo migliorare!