# ThousandSep

Указанный разделитель тысяч заменяет группирующий символ знаков, используемый в операционной системе (региональные настройки).

Синтаксис:

ThousandSep

Объект Qlik Sense с использованием переменной `ThousandSep` (с разделителем тысяч)

Объект Qlik Sense с использованием переменной `ThousandSep` (с разделителем тысяч)

Объект Qlik SenseQlik Sense с использованием переменной `ThousandSep`ThousandSep (с разделителем тысяч) ![Пример объекта Qlik Sense со значением, в котором используется разделитель тысяч.](https://help.qlik.com/ru-RU/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-basic-example.png)

Qlik Sense приложения интерпретируют текстовые поля, соответствующие этому формату, как числа. Это форматирование будет использоваться в объектах диаграммы, когда свойству Формат числа числового поля задано значение Число.

`ThousandSep` помогает при работе с источниками данных, полученными из систем с разными региональными настройками.

Примечание к информацииЕсли в переменную `ThousandSep` вносятся изменения уже после создания и форматирования объектов в приложении, пользователю потребуется переформатировать каждое релевантное поле, отменив выбор значения Формат чисел и снова выбрав Числовой.

Следующие примеры демонстрируют возможное использование системной переменной `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)`

Эти темы помогут вам в работе с этой функцией:

Связанные темы

| Тема | Описание |
| --- | --- |
| [DecimalSep](https://help.qlik.com/ru-RU/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/DecimalSep.htm) | В случаях интерпретации текстовых полей также должны учитываться настройки десятичного разделителя, предоставленные этой функцией. Где это необходимо Qlik Sense будет использовать формат чисел DecimalSep. |

## Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: MM/DD/YYYY. Формат даты указан в операторе `SET DateFormat` скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.

Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому вы обращаетесь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в Qlik Sense интерфейсе пользователя. Qlik Sense будет отображаться на том же языке, что и используемый вами браузер.

## Пример 1. Системные переменные по умолчанию

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ThousandSep.htm)

#### Скрипт загрузки и результаты

Обзор

Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.

Скрипт загрузки содержит следующее:

* Набор данных, который загружается в таблицу под именем `Transactions`.

* Использование определения переменной `ThousandSep` по умолчанию.

Скрипт загрузки

```
Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,10000000441
01/02/2022,2,21237492432
01/03/2022,3,41249475336
01/04/2022,4,24313369837
01/05/2022,5,47873578754
01/06/2022,6,24313884663
01/07/2022,7,28545883436
01/08/2022,8,35545828255
01/09/2022,9,37565817436
01/10/2022,10,3454343566
];
```

Результаты

Выполните следующие действия.

1. Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:`date`.

2. Добавьте следующую меру:

   `=sum(amount)`

3. На панели свойств выберите меру в области Данные.

4. В поле Формат чисел выберите Числовой.

Коррекция формата чисел для меры диаграммы

Коррекция формата чисел для меры диаграммы

Коррекция формата чисел для меры диаграммы![Выбор значения «Число» для свойства «Формат чисел».](https://help.qlik.com/ru-RU/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-thousandsep-number-formatting.png)

Результирующая таблица

| 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 |

В этом примере используется определение `ThousandSep` по умолчанию, которое задает запятую (,) в качестве разделителя. В таблице результатов формат поля суммы использует отображает запятую в качестве разделителя тысяч.

## Пример 2. Изменение системной переменной

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ThousandSep.htm)

#### Скрипт загрузки и результаты

Обзор

Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.

Скрипт загрузки содержит следующее:

* Тот же набор данных, что в первом примере, который загружается в таблицу под именем `Transactions`.

* Модификация определения `ThousandSep` в начале скрипта для отображения символа «\*» в качестве разделителя тысяч. Этот радикальный пример используется исключительно для демонстрации функциональных возможностей переменной.

Модификация, используемая в этом примере, является чрезмерной, но она используется здесь для демонстрации функциональных возможностей переменной.

Скрипт загрузки

```
SET ThousandSep='*';

Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,10000000441
01/02/2022,2,21237492432
01/03/2022,3,41249475336
01/04/2022,4,24313369837
01/05/2022,5,47873578754
01/06/2022,6,24313884663
01/07/2022,7,28545883436
01/08/2022,8,35545828255
01/09/2022,9,37565817436
01/10/2022,10,3454343566
];
```

Результаты

Выполните следующие действия.

1. Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:`date`.

2. Добавьте следующую меру:

   `=sum(amount)`

3. На панели свойств выберите меру в области Данные.

4. В поле Формат чисел выберите Пользовательский.

Результирующая таблица

| 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 |

В начале скрипта значение системной переменной `ThousandSep` меняется на «\*». В таблице результатов формат поля суммы отображает «\*» в качестве разделителя тысяч.

## Пример 3. Интерпретация текста

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/ThousandSep.htm)

#### Скрипт загрузки и результаты

Обзор

Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки в новый раздел.

Скрипт загрузки содержит следующее:

* Набор данных, загруженный в таблицу под именем `Transactions`.

* Данные, содержащие числовое поле в текстовом формате с использованием запятой (,) в качестве разделителя тысяч.

* Использование системной переменной `ThousandSep` по умолчанию.

Скрипт загрузки

```
Transactions:
Load
date,
id,
amount
Inline 
[
date,id,amount
01/01/2022,1,'10,000,000,441'
01/02/2022,2,'21,492,432'
01/03/2022,3,'4,249,475,336'
01/04/2022,4,'24,313,369,837'
01/05/2022,5,'4,873,578,754'
01/06/2022,6,'313,884,663'
01/07/2022,7,'2,545,883,436'
01/08/2022,8,'545,828,255'
01/09/2022,9,'37,565,817,436'
01/10/2022,10,'3,454,343,566'
];
```

Результаты

Выполните следующие действия.

1. Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:`date`.

2. Добавьте следующую меру:

   `=sum(amount)`

3. На панели свойств выберите меру в области Данные.

4. В поле Формат чисел выберите Числовой.

5. Добавьте следующую меру, чтобы проверить, содержит ли поле суммы числовое значение:

   `=isnum(amount)`

Результирующая таблица

| date | sum(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 |

После загрузки данных видно, что приложение Qlik Sense интерпретировало сумму как числовое поле, так как данные соответствуют переменной `ThousandSep`. Это демонстрирует функция `isnum()`, которая проверяет каждую запись, возвращая -1 или `TRUE`.

Примечание к информации

В Qlik Sense логическое значение «истина» представлено как -1, а «ложь» — как 0.