È normale 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 un numero limitato di cifre decimali e così via.
LookML può ottenere queste visualizzazioni automaticamente con una sintassi 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 interpretate nel formato stesso.
Questo pattern ti consente di impostare i formati dei 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\";
O senza cifre decimali:
[>=1000000]0,,\"M\";[>=1000]0,\"K\";0
Ecco la misura in LookML che utilizza questo formato, con i segni di dollaro aggiunti:
measure: global_amount { type: running_total sql: ${TABLE}.ransomamt value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00" drill_fields: invoices* }