Qlik Sense Блог

Qlik Sense Search-Parsing Template String или Поиск по шаблону

Сегодня приведу микро пример, как вычленить строку из текстового файла по заданному шаблону. Например, у нас есть файл, в котором перемешаны время, даты, данные. Нам нужно вычленить время в формате ‘??:??’ и оставить только даты и данные (для дальнейшего парсинга).

Итак, код для Qlik Sense Script:

LOAD
    text([@1:n]) as строка,
    rowno() as rownum,
    if(text([@1:n]) like '??:??',1,0) as [время флаг]
FROM [lib://source/расходы.txt]
(fix, utf8, no labels)
where text([@1:n])<>''
;

А вот и результат парсинга:

Красным цветом помечены флаги, которые можно фильтровать на уровне скрипта

Т.е. теперь с помощью знака вопроса ‘?’ Вы можете задавать шаблон строки, размещая нужные знаки в порядке, который Вам нужен. Например, Вы знаете, что номера заказов заданы в формате ‘???-???-?????’, вбиваете этот шаблон в скрипт и начинаете парсить. Опять же, этот подход нужен для парсинга тестовых файлов, отрытых источников данных, где нет структуры данных.

И немного про парсинг:

Парсинг – это вычленение данных из неструктурированных источников данных (txt, комментарии документов, Html, информация из социальных сетей, api) и запись данных в структурированном и форматированном виде (текст, дата, число, деньги и т.п.)

0 0 голосов
Рейтинг статьи
qliksense-expert

Recent Posts

Доступ к системным данным и переменным в Extension Qlik Sense

Введение Иногда при создании расширения Qlik Sense вам необходимо получить доступ к системным данным. Это…

3 года ago

Как собрать с помощью PowerShell информацию по всем QVD из всех директорий?

// Команда, которая будет запускаться в Powershell на сервере LET vPowershellCommand = 'Get-ChildItem -Path ''lib://Data/QVDs''…

3 года ago

Как построить диаграмму Control Chart со скользящим средним в Qlik Sense?

Как построить диаграмму Control Chart со скользящим средним в Qlik Sense? В этой статье будет…

3 года ago

Как сделать чередование цвета в строках прямой таблицы Qlik Sense?

Как сделать чередование цвета в строках прямой таблицы Qlik Sense? Если порядок строк неважен, то…

3 года ago

Как создать Qlik Sense Extension с помощью Nebula.js и React

Обзор В этой серии руководств мы собираемся создать расширение Qlik Sense с использованием Nebula.js и…

3 года ago

Создание Extension с помощью qlik nebula.js и D3.js – Tutorial

Создание расширенного расширения визуализации с использованием Qlik Nebula.js и D3.js   В моем последнем посте я рассказал…

3 года ago

This website uses cookies.