È frequente che gli utenti vogliano interagire con numeri brevi. Ad esempio, preferiscono 2,5 milioni di dollari a una stringa lunga come 2.523.093,25 $. Puoi creare visualizzazioni di numeri brevi creando più misure LookML definite, ad esempio una da visualizzare così com'è, una divisa per 1000 o una con cifre decimali limitate e così via.
LookML può ottenere queste visualizzazioni automaticamente con una sintassi di value_format
più avanzata.
La sintassi
Tieni presente che il valore del parametro value_format
è racchiuso tra virgolette doppie in LookML, pertanto tutte le virgolette doppie dovranno essere precedute dal formato di escape nel formato stesso.
Questo pattern ti consente di impostare formati di valori con condizioni:
[if_condition]format; [if_condition]format; else_format
Esempio:
Per creare numeri come 12,23 M o 2,33 K, puoi utilizzare il seguente codice:
[>=1000000]0.00,,\"M\";[>=1000]0.00,\"K\";
Oppure senza cifre decimali:
[>=1000000]0,,\"M\";[>=1000]0,\"K\";0
Ecco la misura in LookML per l'esempio precedente, con l'aggiunta dei simboli del dollaro:
measure: global_amount { type: running_total sql: ${TABLE}.ransomamt value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00" drill_fields: invoices* }