В этом разделе описаны функции для обработки и управления строками. В приведенных ниже функциях параметры — это выражения, в которых элемент s должен интерпретироваться как строка.
Все функции можно использовать как в скрипте загрузки, так и в выражениях диаграмм, кроме функции Evaluate, которую можно использовать только в скрипте загрузки.
Пользуйтесь информацией из раскрывающегося списка по каждой функции, чтобы увидеть краткое описание и синтаксис каждой функции. Дополнительную информацию можно получить, если щелкнуть имя функции в описании синтаксиса.
К полю или тексту, указанному в выражении, применяется другая кодовая страница. Кодовая страница должна быть в числовом формате.
ApplyCodepage(text,
codepage)
Capitalize() возвращает строку со всеми словами, которые начинаются с заглавной буквы.
Evaluate() определяет, можно ли входную текстовую строку рассматривать в качестве допустимого выражения QlikView. Если да, то возвращает значение выражения в качестве строки. Если входная строка не является допустимым выражением, будет возвращено значение NULL.
FindOneOf() выполняет поиск в строке, чтобы найти положение вхождения любого символа из набора указанных символов. Положение вхождения любого символа из набора для поиска возвращается, если указан третий аргумент (значение больше 1). Если совпадений не найдено, возвращается значение 0.
Index() выполняет поиск в строке, чтобы найти n-ное положение вхождения указанной подстроки. Дополнительный третий аргумент определяет значение n (1, если игнорируется). Если указано отрицательное значение, поиск выполняется с конца строки. Позиции в строке нумеруются от 1 и далее.
Left() возвращает строку, состоящую из первых (самых левых) символов входной строки, где число символов возвращаемой строки определяется вторым аргументом.
Mid() возвращает часть входной строки, начинающуюся с символа, определенного вторым аргументом «start», и возвращает количество символов, определенных третьим аргументом «count». Если «count» отсутствует, возвращается остальная часть входной строки. Первый символ во входной строке имеет номер 1.
PurgeChar() возвращает строку, состоящую из всех символов входной строки («text»), кроме символов, указанных в строке второго аргумента («remove_chars»).
Replace() возвращает строку после замены всех вхождений определенной подстроки во входной строке на другую подстроку. Функция нерекурсивная и работает слева направо.
Subfield() используется для извлечения компонентов подстроки из поля родительской строки, где поля исходной записи состоят из двух или более частей, разделенных знаком разделителя.
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!
Присоединяйтесь к программе модернизации аналитики
Модернизируйте ваши важные приложения QlikView без ущерба с помощью программы модернизации аналитики. Щелкните здесь для получения дополнительной информации или свяжитесь с нами: ampquestions@qlik.com