Localizzazione del formato dei numeri

La localizzazione dei formati numerici è spesso impostata insieme alla localizzazione dei modelli e alla selezione della lingua dell'interfaccia utente. Per ulteriori informazioni su questi argomenti, visita le pagine della documentazione Localizzare il modello LookML e Lingue supportate per l'interfaccia utente.

L'impostazione del formato numerico predefinito di Looker per i numeri visualizzati nelle tabelle di dati e nelle visualizzazioni è 1234,56. Tuttavia, il formato numerico può essere impostato su una delle seguenti opzioni:

  • 1234,56: migliaia separati da virgole, decimali con un punto
  • 1.234,56: le migliaia separate da punti; decimali con una virgola
  • 1 234,56: migliaia di chilometri separati da spazi; decimali separati da una virgola

Impostare i formati numerici per gli utenti

Puoi impostare un formato numerico in uno dei seguenti modi:

  • Per impostare un formato numerico per i singoli utenti: seleziona il formato desiderato dal menu a discesa Formato numerico nella pagina Modifica utente nel riquadro Amministratore e fai clic su Salva in fondo alla pagina.

  • Per impostare un formato numerico per un gruppo di utenti: assegna il formato desiderato all'attributo utente number_format per un particolare gruppo di utenti. Se gli utenti del gruppo hanno impostato un valore personalizzato per number_format, tale valore sostituirà qualsiasi valore assegnato al gruppo. Per evitare che questo accada, assicurati che l'impostazione Accesso utenti per l'attributo utente number_format non sia impostata su Modifica.
  • Per impostare un formato numerico per un'istanza, assegna uno dei codici nella tabella riportata sopra al campo Formato numerico nella pagina Localizzazione del riquadro Amministratore.

Il formato dei numeri predefinito in Looker ha il seguente aspetto:

Se modifichi il formato numerico in 1.234,56, sarà simile al seguente:

L'impostazione del formato numerico con altri metodi di formattazione dei numeri

Se utilizzi i parametri LookML value_format_name o value_format per formattare i campi nei modelli, il formato numerico selezionato nell'impostazione Formato numerico o l'attributo utente number_format viene applicato sopra il formato indicato nei parametri LookML. Ad esempio:

Analogamente, se utilizzi il campo Formato valore nel menu Modifica di una visualizzazione, il formato numerico impostato nell'impostazione Formato numero o nell'attributo utente number_format verrà applicato nel formato selezionato nel campo Formato valore:

Non puoi utilizzare i parametri LookML o il campo Value Format (Formato valore) in un menu Edit (Modifica) per impostare la formattazione su 1.234.56 o 1 234,56. Per impostare questi formati, devi utilizzare l'impostazione Formato numerico o l'attributo utente number_format. value_format, value_format_name e il campo Formato valore utilizzano stringhe di formattazione di tipo Excel.

Override dell'impostazione formato Formato con strict_value_format

In genere, la formattazione del numero impostata nell'impostazione Formato numerico o nell'attributo utente number_format viene applicata al di sopra dei formati applicati dai parametri LookML.

Tuttavia, se vuoi creare un formato numerico che non sia interessato dall'impostazione Formato numerico o dall'attributo utente number_format, puoi utilizzare il parametro del modello named_value_format per creare un formato numerico e impostare il relativo parametro strict_number_format su yes. Questo formato può quindi essere applicato ai campi utilizzando il parametro value_format_name e questi non saranno interessati dal formato Formato numerico o number_format.

Ad esempio, crea prima un formato personalizzato nel file modello e imposta il sottoparametro strict_value_format su yes:

named_value_format: dollar_formatting {
  value_format: "$#,###.00"
  strict_value_format: yes
}

Poi applica la formattazione a uno o più campi nel file della vista:

measure: average_sale_price {
  type: average
  value_format_name: dollar_formatting
  sql: ${sale_price} ;;
}

Il risultato è simile a questo: