Il est courant que les utilisateurs souhaitent interagir avec des numéros courts. Par exemple, ils préfèrent 2,5 millions de dollars à une longue chaîne comme 2 523 093,25 $. Vous pouvez créer des affichages à nombre court en créant plusieurs mesures LookML définies, par exemple une mesure à afficher telle quelle, une divisée par 1 000, une autre avec un nombre limité de chiffres après la virgule, etc.
LookML peut réaliser ces affichages automatiquement avec une syntaxe value_format
plus avancée.
Syntaxe
Notez que la valeur du paramètre value_format
est placée entre guillemets doubles dans LookML. Par conséquent, tous les guillemets doubles doivent être échappés dans le format lui-même.
Ce modèle vous permet de définir des formats de valeur avec des conditions:
[if_condition]format; [if_condition]format; else_format
Exemple :
Pour créer des nombres tels que 12,23M ou 2,33K, vous pouvez utiliser le code suivant:
[>=1000000]0.00,,\"M\";[>=1000]0.00,\"K\";
Ou sans décimales:
[>=1000000]0,,\"M\";[>=1000]0,\"K\";0
Voici la mesure dans LookML utilisant ce format, avec les signes dollar ajoutés:
measure: global_amount { type: running_total sql: ${TABLE}.ransomamt value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00" drill_fields: invoices* }