A predefinição do formato de número do Looker para números que aparecem em tabelas de dados e visualizações é 1.234,56. No entanto, o formato de número pode ser definido para qualquer um dos seguintes:
- 1234,56: milhares separados por vírgulas; decimais separados por um ponto
- 1.234,56: milhares separados com pontos; decimais separados com uma vírgula
- 1 234,56: milhares separados por espaços; decimais separados por uma vírgula
Definir formatos de números para utilizadores
Pode definir um formato de número através de um dos seguintes métodos:
- Para definir um formato de número para utilizadores individuais: selecione o formato pretendido no menu pendente Formato de número na página Editar utilizador no painel Administração e clique em Guardar na parte inferior da página.
- Para definir um formato de número para um grupo de utilizadores: atribua o formato pretendido ao atributo de utilizador
number_format
para um grupo de utilizadores específico. Se os utilizadores no grupo tiverem definido um valor personalizado paranumber_format
, o valor personalizado substitui qualquer valor que atribua ao grupo. Para impedir que onumber_format
que atribui seja substituído, certifique-se de que a definição Acesso do utilizador para o atributo do utilizadornumber_format
não está definida como Editar. - Para definir um formato de número para uma instância inteira: atribua um dos códigos na tabela anterior ao campo Formato de número na página Localização do painel Administração.
O formato de número predefinido no Looker, 1234,56, apresenta números em milhares separados por vírgulas e decimais separados por um ponto.
Por exemplo, suponhamos que tem uma análise detalhada com um gráfico de colunas e uma tabela de dados que apresenta valores para Orders Order Count, Order Items Average Sale Price e Order Items Total Sales Price agrupados por Orders Created Month. Os valores com a predefinição têm o formato x,xxx.xx.
Se alterar a definição Formato de número para 1.234,56, os valores nas visualizações e nas tabelas de dados vão assumir o formato x.xxx,xx:
A definição Formato de número com outros métodos de formatação de números
Se usar os parâmetros do LookML value_format_name
ou value_format
para formatar campos nos seus modelos, o formato de número selecionado na definição Formato de número ou no atributo do utilizador number_format
é aplicado além do formato indicado nos parâmetros do LookML. Por exemplo, suponha que tem uma medida que representa a contagem de tartes com um value_format
especificado definido no LookML:
measure: count {
type: count
value_format: "####.0\"pies\""
drill_fields: [detail*]
}
Com a definição Formato de número definida como 1.234,56 e o LookML value_format: "####.0\"pies\""
, as visualizações e as tabelas de dados apresentam valores no formato xxxx,xx pies. A definição Formato de número troca uma vírgula pelo ponto para o value_format: "####.0\"pies\""
. Uma contagem de 9849 tartes é apresentada como 9849,0 tartes.
Da mesma forma, se usar o campo Formato do valor no menu Editar de uma visualização, o formato de número definido na definição Formato de número ou no atributo do utilizador number_format
é aplicado além do formato especificado no campo Formato do valor da visualização.
Por exemplo, se um utilizador introduzir o formato ###0.000
no campo Formato de valor para um gráfico de colunas e o Formato de número estiver definido como 1.234,56, a visualização apresenta valores no formato xxxx,xxxx. A definição Formato de número troca uma vírgula pelo ponto para a definição Formato de valor de visualização ###0.000
. Uma contagem de 8474 encomendas na visualização é apresentada como 8474 000.
Substituir a definição de formato de número com strict_value_format
Normalmente, a formatação de números definida na definição Formato de número ou no atributo do utilizador number_format
é aplicada sobre os formatos aplicados pelos parâmetros LookML.
No entanto, se quiser criar um formato de número que não seja afetado pela definição Formato de número ou pelo atributo do utilizador number_format
, pode usar o parâmetro do modelo named_value_format
para criar um formato de número e definir o respetivo subparâmetro strict_number_format
como yes
. Pode aplicar esse formato aos campos através do parâmetro value_format_name
, e esses campos não serão afetados pela definição Formato de número nem pelo atributo do utilizador number_format
.
Por exemplo, suponha que um formato personalizado denominado dollar_formatting
está definido num ficheiro 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 ficheiro 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 a 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 definição Formato de número está definida como 1.234,56.
Nas tabelas de dados e visualizações, os valores da métrica Preço de venda médio dos artigos da encomenda são apresentados no formato $x,xxx.xx e não são afetados pela definição Formato de número. Por exemplo, um Preço de venda médio de 45,63 é apresentado como 45,63 € nas visualizações e nas tabelas de dados.
Nas tabelas de dados e visualizações, os valores da medida Gasto médio por utilizador nos artigos da encomenda serão afetados pela definição Formato de número e serão apresentados no formato $x.xxx,xx. Por exemplo, um Gasto médio por utilizador de 47,64 é apresentado como 47,64 € nas visualizações e nas tabelas de dados.