El separador de miles definido reemplaza al símbolo de agrupación de dígitos del sistema operativo (configuración regional).
Sintaxis:
ThousandSep
Las aplicaciones de Qlik Sense interpretan los campos de texto que se ajustan a este formato como valores numéricos. Este formato se mostrará en los objetos del gráfico cuando la propiedad de Formato numérico de un campo numérico se establezca en Número.
ThousandSep es útil cuando se manejan fuentes de datos recibidas de múltiples configuraciones regionales.
Nota informativaSi la variable ThousandSep se modifica después de que los objetos ya se hayan creado y formateado en la aplicación, el usuario deberá volver a formatear cada campo relevante deseleccionando y luego volviendo a seleccionar la propiedad de Formato numéricoNúmero.
Los ejemplos siguientes muestran posibles usos de la variable 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)
Estos temas le ayudarán a trabajar con esta función:
En los casos de interpretación de campos de texto, también se deben respetar los ajustes del separador decimal proporcionados por esta función. Para el formato de números, Qlik Sense utilizará DecimalSep cuando sea necesario.
Configuraciones regionales
A menos que se especifique algo distinto, los ejemplos de este tema utilizan el siguiente formato de fecha: MM/DD/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat de su script de carga de datos. El formato de fecha predeterminado puede ser diferente en su sistema, debido a su configuración regional y otros factores. Puede cambiar el formato en los ejemplos a continuación para ajustarlo a sus necesidades. O puede cambiar los formatos en su script de carga para que coincidan con estos ejemplos.
La configuración regional predeterminada en las aps se basa en la configuración del sistema regional de la computadora o servidor donde esté instalado Qlik Sense. Si el servidor de Qlik Sense al que está accediendo está configurado en Suecia, el editor de carga de datos utilizará la configuración regional sueca para las fechas, la hora y la moneda. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Sense. Qlik Sense se mostrará en el mismo idioma que esté utilizando su navegador.
Ejemplo 1: variables del sistema predeterminadas
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla denominada Transactions.
Se utiliza la definición de la variable ThousandSep predeterminada.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:date.
Agregue la siguiente medida:
=sum(amount)
En el panel de propiedades, en Datos, seleccione la medida.
En Formato numérico, seleccione Número.
Tabla de resultados
fecha
=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
En este ejemplo, se utiliza la definición de ThousandSep predeterminada, que se establece en formato de coma (","). En la tabla de resultados, el formato del campo de cantidad muestra una coma entre las agrupaciones de miles.
Ejemplo 2: cambiar la variable del sistema
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
El mismo conjunto de datos del primer ejemplo, que se carga en una tabla denominada Transactions.
Modificación de la definición de ThousandSep, al inicio del script, para mostrar un carácter "*" como separador de miles. Este es un ejemplo extremo y se utiliza únicamente para demostrar la funcionalidad de la variable.
La modificación empleada en este ejemplo es extrema y no se usa habitualmente, pero se muestra aquí para indicar la funcionalidad de la variable.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:date.
Agregue la siguiente medida:
=sum(amount)
En el panel de propiedades, en Datos, seleccione la medida.
En Formato numérico, seleccione Personalizado.
Tabla de resultados
fecha
=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
Al comienzo del script, la variable del sistema ThousandSep se modifica para convertirse en un asterisco "*". En la tabla de resultados, el formato del campo de cantidad muestra un asterisco "*" en las agrupaciones de miles.
Ejemplo 3: interpretación de texto
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla denominada Transactions.
Datos que tienen su campo numérico en formato de texto con una coma como separador de miles.
Uso de la variable de sistema ThousandSep predefinida.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:date.
Agregue la siguiente medida:
=sum(amount)
En el panel de propiedades, en Datos, seleccione la medida.
En Formato numérico, seleccione Número.
Agregue la siguiente medida para evaluar si el campo de cantidad es o no un valor numérico:
=isnum(amount)
Tabla de resultados
fecha
=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
Una vez que los datos se han cargado, podemos ver que Qlik Sense ha interpretado el campo de cantidad como un valor numérico, dado que los datos se ajustan a la variable ThousandSep. Esto se demuestra con la función isnum(), que evalúa cada entrada a -1 o TRUE.
Nota informativa
En Qlik Sense, el valor booleano verdadero viene representado por -1 y el valor falso está representado por 0.
¿Esta página le ha sido útil?
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.