O separador de milhar definido substitui o símbolo de agrupamento de dígitos do sistema operacional (configurações regionais).
Sintaxe:
ThousandSep
Os aplicativos do Qlik Sense interpretam como números os campos de texto que estão em conformidade com essa formatação. Essa formatação será exibida em objetos de gráfico quando a propriedade Formato numérico do campo numérico estiver definida como Número.
ThousandSep é útil ao lidar com fontes de dados recebidas de várias configurações regionais.
Nota informativaSe a variável ThousandSep for modificada depois que objetos já tiverem sido criados e formatados no aplicativo, o usuário precisará reformatar cada campo relevante. Para isso, ele deve desmarcar e, em seguida, selecionar novamente a propriedade Número de Formato numérico.
Os exemplos a seguir mostram os possíveis usos da variável de sistema ThousandSep:
Set ThousandSep=','; //(for example, seven billion will be displayed as: 7,000,000,000)
Set ThousandSep=' '; //(for example, seven billion will be displayed as: 7 000 000 000)
Estes tópicos podem ajudar você a trabalhar com essa função:
Em casos de interpretação de campos de texto, as configurações do separador de decimal, conforme fornecidas por essa função, também devem ser respeitadas. Para Formato numérico, DecimalSep será usado pelo Qlik Sense quando necessário.
Configurações regionais
A menos que especificado de outra forma, os exemplos neste tópico usam o seguinte formato de data: MM/DD/AAAA. O formato de data é especificado na instrução SET DateFormat no seu script de carregamento de dados. A formatação de data padrão pode ser diferente no seu sistema devido às suas configurações regionais e outros fatores. Você pode alterar os formatos nos exemplos abaixo para atender às suas necessidades. Ou pode alterar os formatos no seu script de carregamento para corresponder a esses exemplos. Para obter mais informações, consulte Modificando configurações regionais para aplicativos e scripts.
As configurações regionais padrão nos aplicativos são baseadas no perfil do usuário. Essas configurações de formato regional não estão relacionadas ao idioma exibido na interface do usuário do Qlik Cloud. O Qlik Cloud será exibido no mesmo idioma do navegador que você está usando.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:date.
Adicione a seguinte medida:
=sum(amount)
No painel de propriedades, em Dados, selecione a medida.
Em Formato numérico, selecione Número.
Tabela de resultados
date
=sum(amount)
01/01/2022
10,000,000,441.00
01/02/2022
21,237,492,432.00
01/03/2022
41,249,475,336.00
01/04/2022
24,313,369,837.00
01/05/2022
47,873,578,754.00
01/06/2022
24,313,884,663.00
01/07/2022
28,545,883,436.00
01/08/2022
35,545,828,255.00
01/09/2022
37,565,817,436.00
01/10/2022
3,454,343,566.00
Neste exemplo, é usada a definição padrão ThousandSep, especificada no formato de vírgula (“,”). Na tabela de resultados, o formato do campo de valor exibe uma vírgula entre agrupamentos de milhar.
Exemplo 2: Alterando a variável do sistema
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
O mesmo conjunto de dados do primeiro exemplo, que é carregado em uma tabela denominada Transactions.
Modificação da definição ThousandSep, no início do script, para exibir um caractere “*” como separador de milhar. Esse é um exemplo extremo e é usado somente para demonstrar a funcionalidade da variável.
A modificação usada neste exemplo é extrema e não é comumente usada, mas é mostrada aqui para demonstrar a funcionalidade da variável.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:date.
Adicione a seguinte medida:
=sum(amount)
No painel de propriedades, em Dados, selecione a medida.
Em Formato numérico, selecione Personalizado.
Tabela de resultados
date
=sum(amount)
01/01/2022
10*000*000*441.00
01/02/2022
21*237*492*432.00
01/03/2022
41*249*475*336.00
01/04/2022
24*313*369*837.00
01/05/2022
47*873*578*754.00
01/06/2022
24*313*884*663.00
01/07/2022
28*545*883*436.00
01/08/2022
35*545*828*255.00
01/09/2022
37*565*817*436.00
01/10/2022
3*454*343*566.00
No início do script, a variável do sistema ThousandSep é modificada para “*”. Na tabela de resultados, o formato do campo de valor pode ser visto para exibir um “*” entre o agrupamento de milhar.
Exemplo 3: Interpretação do texto
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela denominada Transactions.
Dados que têm seu campo numérico em formato de texto, com uma vírgula usada como separador de milhar.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:date.
Adicione a seguinte medida:
=sum(amount)
No painel de propriedades, em Dados, selecione a medida.
Em Formato numérico, selecione Número.
Adicione a medida a seguir para avaliar se o campo de valor é ou não um valor numérico:
=isnum(amount)
Tabela de resultados
date
=sum(amount)
=isnum(amount)
01/01/2022
10,000,000,441.00
-1
01/02/2022
21,492,432.00
-1
01/03/2022
4,249,475,336.00
-1
01/04/2022
24,313,369,837.00
-1
01/05/2022
4,873,578,754.00
-1
01/06/2022
313,884,663.00
-1
01/07/2022
2,545,883,436.00
-1
01/08/2022
545,828,255.00
-1
01/09/2022
37,565,817,436.00
-1
01/10/2022
3*454*343*566.00
-1
Depois que os dados são carregados, podemos ver que o Qlik Sense interpretou o campo de quantidade como um valor numérico pelo fato de os dados estarem em conformidade com a variável ThousandSep. Isso é demonstrado pela função isnum(), que avalia cada entrada como -1, ou TRUE.
Nota informativa
No Qlik Sense, o valor booleano “true” é representado por -1, e o valor falso é representado por 0.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!