A configuração de formato de número padrão do Looker para números que aparecem em tabelas de dados e visualizações é 1.234,56. No entanto, o formato do número pode ser definido como um dos seguintes:
- 1,234,56: milhares separados por vírgulas. decimais separados por um ponto
- 1.234,56: milhares separados por pontos e decimais por vírgula
- 1 234,56: milhares separados por espaços. decimais separados por vírgula
Definindo formatos de números para usuários
É possível definir um formato de número com um dos seguintes métodos:
- Para definir um formato de número para usuários individuais:selecione o formato desejado no menu suspenso Formato de número na página Editar usuário do painel Administrador e clique em Salvar na parte inferior da página.
- Para definir um formato de número para um grupo de usuários: atribua o formato desejado ao atributo de usuário
number_format
de um grupo específico. Se os usuários do grupo tiverem definido um valor personalizado paranumber_format
, ele vai substituir qualquer valor atribuído ao grupo. Para evitar que onumber_format
atribuído seja substituído, verifique se a configuração Acesso do usuário do atributo de usuárionumber_format
não está definida como Editar. - Para definir um formato de número para uma instância inteira: atribua um dos códigos da tabela anterior ao campo Formato de número na página Localização do painel Administrador.
O formato de número padrão no Looker, 1,234.56, mostra números em milhares separados por vírgulas e decimais separados por um ponto.
Por exemplo, suponha que você tenha uma análise detalhada com um gráfico de colunas e uma tabela de dados que mostre os valores de Contagem de pedidos, Preço médio de venda dos itens do pedido e Preço total de venda dos itens do pedido agrupados por Mês de criação dos pedidos. Os valores com a configuração padrão terão o formato x,xxx.xx.
Se você alterar a configuração Formato de número para 1.234,56, os valores nas visualizações e tabelas de dados terão o formato x.xxx,xx:
A configuração "Formato de número" com outros métodos de formatação de números
Se você usar os parâmetros value_format_name
ou value_format
do LookML para formatar campos nos modelos, o formato de número selecionado na configuração Formato de número ou o atributo de usuário number_format
será aplicado sobre o formato fornecido nos parâmetros do LookML. Por exemplo, suponha que você tenha uma medida que represente a contagem de tortas com um value_format
especificado definido no LookML:
measure: count {
type: count
value_format: "####.0\"pies\""
drill_fields: [detail*]
}
Com a configuração Formato de número definida como 1.234,56 e o value_format: "####.0\"pies\""
do LookML, as visualizações e tabelas de dados mostram valores no formato xxxx,xx pies. A configuração Formato de número troca uma vírgula pelo ponto do value_format: "####.0\"pies\""
. Uma Contagem de 9.849 pizzas será exibida como 9.849.0 pizzas.
Da mesma forma, se você usar o campo Formato de valor no menu Editar de uma visualização, o formato de número definido na configuração Formato de número ou o atributo de usuário number_format
será aplicado sobre o formato especificado no campo Formato de valor da visualização.
Por exemplo, se um usuário inserir o formato ###0.000
no campo Formato de valor de um gráfico de colunas e o Formato de número estiver definido como 1.234,56, a visualização vai mostrar valores no formato xxxx,xxxx. A configuração Formato de número troca uma vírgula pelo ponto para a configuração ###0.000
de Formato de valor da visualização. Uma contagem de 8.474 pedidos na visualização vai aparecer como 8474.000.
Como substituir a configuração de formato de número com strict_value_format
Normalmente, a formatação de números definida na configuração Formato de número ou no atributo de usuário number_format
é aplicada aos formatos aplicados pelos parâmetros do LookML.
No entanto, se você quiser criar um formato de número que não seja afetado pela configuração Formato de número ou pelo atributo de usuário number_format
, use o parâmetro de modelo named_value_format
para criar um formato de número e definir o subparâmetro strict_number_format
como yes
. É possível aplicar esse formato aos campos usando o parâmetro value_format_name
, e esses campos não serão afetados pela configuração Formato de número ou pelo atributo de usuário number_format
.
Por exemplo, suponha que um formato personalizado chamado dollar_formatting
seja definido em um arquivo de modelo. O formato personalizado tem um subparâmetro strict_value_format
definido como yes
:
named_value_format: dollar_formatting {
value_format: "$#,###.00"
strict_value_format: yes
}
O arquivo de visualização order_items
no projeto tem duas medidas, average_sale_price
e average_spend_per_user
. O formato personalizado dollar_formatting
é aplicado à medida average_sale_price
, mas não à average_spend_per_user
:
measure: average_sale_price {
type: average
value_format_name: dollar_formatting
sql: ${sale_price} ;;
}
measure: average_spend_per_user {
type: average
sql: ${user_order_total_price} ;;
}
A formatação de números na configuração Formato de número é definida como 1.234,56.
Nas tabelas de dados e visualizações, os valores da medida Preço médio de venda dos itens do pedido aparecem no formato $x,xxx.xx e não são afetados pela configuração Formato do número. Por exemplo, um preço médio de venda de 45,63 vai aparecer como R$ 45,63 nas visualizações e tabelas de dados.
Nas tabelas de dados e visualizações, os valores da métrica Gasto médio de itens de pedidos por usuário serão afetados pela configuração Formato de número e vão aparecer no formato $x.xxx,xx. Por exemplo, um gasto médio por usuário de 47,64 vai aparecer como R$ 47,64 nas visualizações e tabelas de dados.