# LTrim Функция скрипта и диаграммы

LTrim() возвращает входную строку без начальных пробелов.

Синтаксис:

LTrim(text)

Возвращаемые типы данных: string

Аргументы

| Аргумент | Описание |
| --- | --- |
| text | Анализируемая строка. |

Пример: выражения диаграммы

| Пример | Результат |
| --- | --- |
| `LTrim( ' abc' )` | Возвращает `abc` |
| `LTrim( 'abc ' )` | Возвращает `abc` |

## Пример. Основы использования функции LTrim

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### Выражение диаграммы

Обзор

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

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

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

* Одно поле в таблице данных называется `InputText`.

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

```
Set verbatim=1;
Example:
Load * inline [
InputText
'   abc    '
' def  '];
```

Примечание к информацииОператор `Set verbatim=1` включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции ` LTrim  `. Для получения дополнительной информации см. раздел [Verbatim](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Результаты

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

* ` InputText
                                   `

Создайте следующее вычисляемое измерение:

* `=LTrim(InputText)`, чтобы удалить начальные пробелы из `InputText`.

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

| InputText | LTrim(InputText) |
| --- | --- |
| ' abc ' | 'abc ' |
| ' def ' | 'def ' |

Функция `LTrim` удаляет все начальные пробелы слева от исходного текста, но оставляет все пробелы в конце.

## Пример. Сценарий использования функции LTrim

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### Выражение диаграммы

Обзор

Система управления взаимоотношениями с клиентами (CRM) содержит несовпадающие записи, которые содержат лишние начальные пробелы. В целях отчетности данные требуется очистить, чтобы удалить эти пробелы и обеспечить правильную сортировку и группировку имен клиентов.

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

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

* 

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

* Одно поле в таблице данных называется `CustomerName`.

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

```
Set verbatim=1;
Example:
Load * inline [
CustomerName
'  John Doe'
'Jane Smith'
'  Michael Johnson'
'Emily Davis'
];
```

Примечание к информацииОператор `Set verbatim=1` включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции ` LTrim  `. Для получения дополнительной информации см. раздел [Verbatim](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Результаты

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

* ` CustomerName
                                   `

Создайте следующее вычисляемое измерение:

* `=LTrim(CustomerName)`, чтобы удалить начальные пробелы из `CustomerName`.

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

| CustomerName | LTrim(CustomerName) |
| --- | --- |
| ' Michael Johnson' | 'Michael Johnson' |
| ' John Doe' | 'John Doe' |
| 'Emily Davis' | 'Emily Davis' |
| 'Jane Smith' | 'Jane Smith' |

Результат показывает, что функция `LTrim` удалила все начальные пробелы из исходных строковых значений в `CustomerName`.

## Пример. Расширенный сценарий использования функции LTrim

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

#### Выражение диаграммы

Обзор

В этом примере из исходной текстовой строки удаляются все начальные пробелы. Выражение диаграммы включает меры, использующие функцию `Len` для подсчета символов в строке до и после выполнения функции `LTrim`.

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

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

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

* Одно поле в таблице данных называется `String`.

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

```
Set verbatim=1;
Example:
Load * inline [
String
'   abc    '
' def  '];
```

Примечание к информацииОператор "Set verbatim=1" включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции `LTrim`. Для получения дополнительной информации см. раздел [Verbatim](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

Результаты

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

* ` String
                                   `

Создайте следующее вычисляемое измерение:

* `=LTrim(String)`, чтобы удалить лишние начальные пробелы.

Создайте следующие меры:

* `=Len(String)`, чтобы подсчитать длину исходной строки.

* `=Len(LTrim(String))`, чтобы подсчитать длину строки после удаления начальных пробелов.

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

| String | LTrim(String) | Len(String) | Len(LTrim(String)) |
| --- | --- | --- | --- |
| ​' abc ' | 'abc ' | 10 | 7 |
| ' def ' | 'def ' | 6 | 5 |

Сравнивая вывод функции `LTrim` с исходными значениями строк в скрипте, мы видим, что все начальные пробелы были удалены.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/LTrim.htm)

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

Следующий код показывает, как использовать эту функцию в скрипте загрузки.

```
Set verbatim=1; 
Example:

Load *,
len(LtrimString) as LtrimStringLength;      
Load *,
ltrim(String) as LtrimString;
Load *,
len(String) as StringLength;               
Load * Inline [
String
'   abc    '
' def  '];
```

Примечание к информацииОператор "Set verbatim=1" включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции ltrim. Для получения дополнительной информации см. раздел [Verbatim](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemVariables/Verbatim.htm).

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

| String | StringLength | LtrimString | LtrimStringLength |
| --- | --- | --- | --- |
| abc | 10 | abc | 7 |
| def | 6 | def | 5 |

## Подробнее

* [RTrim Функция скрипта и диаграммы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/RTrim.htm)