Es común que los usuarios quieran interactuar con números cortos. Por ejemplo, prefieren $2.5 millones a una cadena larga como $2,523,093.25. Para crear visualizaciones de números cortos, crea varias medidas de LookML definidas, como una para mostrar tal como está, una dividida por 1,000, una con decimales limitados, etcétera.
LookML puede lograr estas visualizaciones automáticamente con una sintaxis value_format
más avanzada.
La sintaxis
Ten en cuenta que el valor del parámetro value_format
está encerrado entre comillas dobles en LookML, por lo que se deben escapar todas las comillas dobles en el formato.
Este patrón te permite establecer formatos de valor con condiciones:
[if_condition]format; [if_condition]format; else_format
Ejemplo:
Para hacer números como 12.23K o 2.33K, puedes usar el siguiente código:
[>=1000000]0.00,,\"M\";[>=1000]0.00,\"K\";
O sin decimales:
[>=1000000]0,,\"M\";[>=1000]0,\"K\";0
Esta es la medida en LookML con este formato, con signos de dólar agregados:
measure: global_amount { type: running_total sql: ${TABLE}.ransomamt value_format: "[>=1000000]$0.00,,\"M\";[>=1000]$0.00,\"K\";$0.00" drill_fields: invoices* }