Примечание к информацииОператор "Set verbatim=1" включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции trim. Для получения дополнительной информации см. раздел Verbatim .
Результаты
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
InputText
Создайте следующее вычисляемое измерение:
=Trim(InputText), чтобы удалить лишние начальные или конечные пробелы из InputText.
Результирующая таблица
InputText
Trim(InputText)
' abc '
'abc'
' def '
'def'
Вывод функции Trim удаляет все начальные и конечные пробелы.
Пример. Сценарий использования функции Trim
Обзор
Система управления взаимоотношениями с клиентами (CRM) содержит записи с несогласованным вводом данных, которые включают лишние начальные пробелы. В целях отчетности данные требуется очистить, чтобы удалить эти пробелы и обеспечить правильную сортировку и группировку имен клиентов.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Одно поле в таблице данных под именем CustomerName.
Скрипт загрузки
Set verbatim=1;
Example:
Load * inline [
CustomerName
' John Doe '
'Jane Smith '
' Michael Johnson'
'Emily Davis'
];
Примечание к информацииОператор "Set verbatim=1" включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции trim. Для получения дополнительной информации см. раздел Verbatim .
Результаты
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
CustomerName
Создайте следующее вычисляемое измерение:
=Trim(CustomerName), чтобы удалить лишние начальные или конечные пробелы из CustomerName.
Результирующая таблица
CustomerName
Trim(CustomerName)
' Michael Johnson'
'Michael Johnson'
' John Doe '
'John Doe'
'Emily Davis'
'Emily Davis'
'Jane Smith '
'Jane Smith'
Вывод показывает, что функция Trim удалила все начальные и конечные пробелы из исходных строковых значений в CustomerName.
Пример. Расширенный сценарий использования функции Trim
Обзор
В этом примере из исходной текстовой строки удаляются все начальные и конечные пробелы. Выражение диаграммы включает меры, использующие функцию Len для подсчета символов в строке до и после выполнения функции Trim.
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Примечание к информацииОператор "Set verbatim=1" включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции trim. Для получения дополнительной информации см. раздел Verbatim .
Результаты
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение:
String
Создайте следующее вычисляемое измерение:
=Trim(String), чтобы удалить лишние начальные или конечные пробелы
Создайте следующие меры:
=Len(String), чтобы подсчитать длину исходной строки
=Len(Trim(String)), чтобы подсчитать длину строки после удаления пробелов
Результирующая таблица
Строка
Trim(String)
Len(String)
Len(Trim(String))
' abc '
'abc'
10
3
' def '
'def'
6
3
Сравнивая вывод функции Trim с исходными значениями строк в скрипте, мы видим, что все начальные и конечные пробелы удалены.
Следующий код показывает, как использовать эту функцию в скрипте загрузки.
Set verbatim=1;
Example:
Load *, len(TrimString) as TrimStringLength;
Load *, trim(String) as TrimString;
Load *, len(String) as StringLength;
Load * inline [
String
' abc '
' def '](delimiter is '\t');
Примечание к информацииОператор "Set verbatim=1" включен в пример для того, чтобы пробелы не были автоматически удалены до демонстрации функции trim. Для получения дополнительной информации см. раздел Verbatim .
Результирующая таблица
Строка
StringLength
Trim(String)
TrimStringLength
abc
10
'abc'
3
def
6
def
3
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!