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