Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
-
Набор данных, который загружается в таблицу данных под именем Example.
-
Следующие поля в таблице данных:
-
InputText, исходная текстовая строка
-
StartPosition, начальная позиция первого символа исходной текстовой строки, который нужно включить после обработки
-
CharacterCount, количество символов, которое нужно вернуть (необязательный параметр)
Скрипт загрузки
Example:
Load * inline [
InputText, StartPosition, CharacterCount
abcdef, 3, 2
abcdef, 2, 3
210714, 3, 2
210714, 2, 3
];
Результаты
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте эти поля как измерения:
-
InputText
-
StartPosition
-
CharacterCount
Создайте следующие вычисляемые измерения:
-
=mid(InputText,StartPosition), чтобы вычислить символы, которые нужно извлечь из InputText, начиная со значения в поле StartPosition. Функция будет возвращать все символы от значения StartPosition до конца InputString, поскольку параметр Count не указан.
-
=mid(InputText,StartPosition,CharacterCount), чтобы вычислить символы, которые нужно извлечь из InputText, начиная со значения в поле StartPosition. Значение в поле CharacterCount определяет количество возвращаемых символов, начиная со значения в поле StartPosition.
Результирующая таблица
InputText |
StartPosition |
CharacterCount
|
Mid(InputText,StartPosition) |
Mid(InputText,StartPosition,CharacterCount |
abcdef |
2 |
3 |
bcdef |
bcd |
abcdef |
3 |
2 |
cdef |
cd |
20210714 |
2 |
3 |
10714 |
107 |
20210714 |
3 |
2 |
0714 |
07
|
Первая строка возвращает значение bcdef для первого выражения. Выражение начинается с позиции 2 и возвращает все символы, потому что аргумент Count не задан. Второе выражение также начинается с позиции 2 и возвращает только символы bcd, потому что аргументу Count задано значение 2.
Первая строка возвращает значение cdef для первого выражения. Выражение начинается с позиции 3 и возвращает все символы, потому что аргумент Count не задан. Второе выражение также начинается с позиции 3 и возвращает только символы cd, потому что аргументу Count задано значение 2.
Третья строка возвращает значение 10714 для первого выражения. Выражение начинается с позиции 2 и возвращает все символы, потому что аргумент Count не задан. Второе выражение также начинается с позиции 2 и возвращает только символы 107, потому что аргументу Count задано значение 3.
Четвертая строка возвращает значение 0714 для первого выражения. Выражение начинается с позиции 3 и возвращает все символы, потому что аргумент Count не задан. Второе выражение также начинается с позиции 2 и возвращает только символы 07, потому что аргументу Count задано значение 2.