Vai al contenuto principale Passa a contenuto complementare

Convenzioni per i formati dei numeri e dell'ora

In molte funzioni di interpretazione e di formattazione è possibile impostare la formattazione di numeri e date utilizzando un codice di formattazione. In questo argomento viene descritto come formattare un numero, una data, un'ora o un'indicazione di data/ora. Queste convenzioni sono valide sia per le funzioni degli script che dei grafici.

Formati numerici

  • Per indicare un numero specifico di cifre, utilizzare il simbolo "0" per ogni cifra.

  • Per indicare una possibile cifra, utilizzare il simbolo "#". Se il formato contiene solo simboli # a sinistra del punto decimale e i numeri sono inferiori a 1, gli zero vengono eliminati e iniziano con un punto decimale. Se il formato contiene simboli # a destra del punto decimale, verranno visualizzati tutti i valori.

  • Per indicare la posizione del separatore delle migliaia oppure del separatore decimale utilizzare il separatore delle migliaia e dei decimali applicabili.

Il codice di formattazione è utilizzato per definire la posizione dei separatori. Non è possibile impostare il separatore nel codice di formattazione. Utilizzare le variabili DecimalSep e ThousandSep per impostarlo nello script.

È possibile utilizzare il separatore delle migliaia per raggruppare le cifre in base a un numero di posizioni qualsiasi, ad esempio, è possibile utilizzare una stringa di formattazione composta da "0000-0000-0000" (separatore delle migliaia="-") per visualizzare un codice parte a dodici cifre, come "0012-4567-8912".

DecimalSep e ThousandSep

Esempi:  

  • # ##0: descrive il numero come numero intero con un separatore delle migliaia.
  • ###0: descrive il numero come numero intero senza un separatore delle migliaia.
  • 0000: descrive il numero come numero intero con almeno quattro cifre. Ad esempio, il numero 123 verrà visualizzato come 0123.
  • 0.000: descrive il numero con tre decimali.
  • 0.0##: descrive il numero con tre decimali. Alcuni potrebbero essere visualizzati come zero.

Formattazioni di numeri speciali

QlikView è in grado di interpretare e formattare i numeri in qualsiasi radice compresa tra 2 e 36, incluso il sistema binario, ottale ed esadecimale. Inoltre, può gestire formati con numeri romani.

Formati numerici
Formato Descrizione
Formato binario

Per indicare il formato binario, il codice di formattazione dovrà iniziare con (bin) o con(BIN).

Formato ottale

Per indicare il formato ottale, il codice di formattazione dovrà iniziare con (oct) o con (OCT).

Formato esadecimale

Per indicare il formato esadecimale, il codice di formattazione dovrà iniziare con (hex) o con (HEX). Se si utilizza la versione in maiuscolo A-F verrà utilizzato per la formattazione (ad esempio14FA). La versione minuscola restituirà una formattazione con a-f (ad esempio 14fa). L'interpretazione funziona in entrambe le varianti, indipendentemente dall'uso delle maiuscole nel codice di formattazione.

Formato decimale

L'utilizzo di (dec) o di (DEC) per indicare il formato decimale è consentito ma non indispensabile.

Formato della radice personalizzato

Per indicare un formato in qualsiasi radice compresa tra 2 e 36, il codice di formattazione dovrà iniziare con (rxx) o con (Rxx) dove xx è un numero composto da due cifre, che indica il tipo di radice da utilizzare. Se si utilizza la lettera R maiuscola, le lettere in radici superiori a 10 saranno maiuscole quando QlikView esegue la formattazione (ad esempio 14FA). Le minuscole restituiranno una formattazione con lettere minuscole (ad esempio 14fa). L'interpretazione funziona in entrambe le varianti, indipendentemente dall'uso delle maiuscole nel codice di formattazione. Tenere presente che (r02) è equivalente a(bin), (R16) è equivalente a (HEX) e così via.

Formato con numeri romani

Per indicare il formato con numeri romani, il codice di formattazione dovrà iniziare con (rom) o con (ROM). Se si utilizzata la versione con le maiuscole per la formattazione verranno utilizzare le lettere maiuscole (ad esempio MMXVI). La versione minuscola restituirà una formattazione con lettere minuscole (mmxvi). L'interpretazione funziona in entrambe le varianti, indipendentemente dall'uso delle maiuscole nel codice di formattazione. I numeri romani sono generalizzati con segni meno per i numeri negativi e 0 per zero. Con la formattazione in numeri romani i decimali saranno ignorati.

Esempi:  

  • num(199, '(bin)') restituisce 11000111
  • num(199, '(oct)') restituisce 307
  • num(199, '(hex)') restituisce c7
  • num(199, '(HEX)' ) restituisce C7
  • num(199, '(r02)' ) restituisce 11000111
  • num(199, '(r16)') restituisce c7
  • num(199, '(R16)' ) restituisce C7
  • num(199, '(R36)') restituisce 5J
  • num(199, '(rom)') restituisce cxcix
  • num(199, '(ROM)' ) restituisce CXCIX

Date

Per formattare una data è possibile utilizzare i seguenti simboli. Possono essere utilizzati separatori arbitrari.

Simboli di formattazione data
Simbolo Descrizione
D

Per descrivere il giorno, utilizzare il simbolo "D" per ogni cifra.

M

Per descrivere il numero del mese, utilizzare il simbolo "M".

  • Utilizzare "M" o "MM" per una o due cifre.
  • "MMM" denota l'abbreviazione del mese in lettere, come definita dal sistema operativo o dalla sovrascrittura della variabile di sistema MonthNames nello script.
  • "MMMM" denota il formato lungo del mese in lettere, come definito dal sistema operativo o dalla sovrascrittura della variabile di sistema LongMonthNames nello script.

MonthNames e LongMonthNames

Y

Per descrivere l'anno, utilizzare il simbolo "Y" per ogni cifra.

W

Per descrivere il giorno della settimana, utilizzare il simbolo "W".

  • "W" restituirà il numero del giorno (ad esempio 0 per lunedì) in forma di cifra singola.
  • "WW" restituirà il numero con due cifre (ad esempio 02 per mercoledì).
  • "WWW" mostrerà l'abbreviazione del nome del giorno della settimana (ad esempio, Lun), come definito dal sistema operativo o dalla sovrascrittura della variabile di sistema DayNames nello script.
  • "WWWW" mostrerà la versione estesa del nome del giorno della settimana (ad esempio, Lunedì), come definita dal sistema operativo o dalla sovrascrittura della variabile di sistema LongDayNames nello script.

DayNames e LongDayNames

Esempi: (con il 31 marzo 2013 come data di esempio)

  • YY-MM-DD descrive la data come 13-03-31.
  • YYYY-MM-DD descrive la data come 2013-03-31.
  • YYYY-MMM-DD descrive la data come 2013-Mar-31.
  • DD MMMM YYYY descrive la data come 31 March 2013.
  • M/D/YY descrive la data come 3/31/13.
  • W YY-MM-DD descrive la data come 6 13-03-31.
  • WWW YY-MM-DD descrive la data come Sat 13-03-31.
  • WWWW YY-MM-DD descrive la data come Saturday 13-03-31.

Ora

Per formattare un'ora è possibile utilizzare i seguenti simboli. Possono essere utilizzati separatori arbitrari.

Simboli di formattazione ora
Simbolo Descrizione
h

Per descrivere le ore, utilizzare il simbolo "h" per ogni cifra.

m

Per descrivere i minuti, utilizzare il simbolo "m" per ogni cifra.

s

Per descrivere i secondi, utilizzare il simbolo "s" per ogni cifra.

f Per descrivere le frazioni di secondo, utilizzare il simbolo "f" per ogni cifra.
tt

Per descrivere l'ora in formato AM/PM, utilizzare il simbolo "tt" dopo l'ora.

Esempi: (con 18.30 come ora di esempio):

  • hh:mm: descrive l'ora come 18:30
  • hh.mm.ss.ff: descrive l'ora come 18.30.00.00
  • hh:mm:tt: descrive l'ora come 06:30:pm

Indicazioni di data/ora

Viene utilizzata la stessa notazione indicata sopra per le date e per le ore.

Esempi: (con 18.30 del 31 marzo 2013 come indicazione di data/ora di esempio):

  • YY-MM-DD hh:mm: descrive l'indicazione di data/ora come 13-03-31 18:30
  • M/D/Y hh.mm.ss.ffff: descrive l'indicazione di data/ora come 3/31/13 18.30.00.0000

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!

Partecipa al programma Analytics Modernization

Remove banner from view

Modernizza senza compromettere le tue preziose app QlikView con il programma Analytics Modernization. Fare clic qui per maggiori informazioni o per contattarci: ampquestions@qlik.com