Qlik Community

Россия и СНГ

Announcements
QlikWorld 2022, LIVE in Denver CO., May 16-19, 2022. REGISTER NOW TO RECEIVE EARLY BIRD PRICING
cancel
Showing results for 
Search instead for 
Did you mean: 
schernov
Creator
Creator

Из iPECS-600 трансформация файла выгрузки для QV

Коллеги приветствую,

Есть АТС - iPECS-600, которая умеет выгружать файл данных в своем формате (smdr),

Во вложении часть файла.

Итак, нужно на этапе загрузки в клик его преобразовать в нужный вид, т.е. таблицу.

Итого, откидываем первые 19 строк.

Дальше нужно его разбить по колонкам в 8-мь строк,

после разбивки - необходимо трансформировать, т.е. развернуть таблицу вертикально.

Собственно нужна помощь в действиях с трансформациями.

Clipboard01.jpg

После преобразований хочу видеть так:

Clipboard02.jpg

P.S. MS Excel - открывает файл данного типа сразу преобразованным.

В приложенном файле 1.slk - Записи о 20-ти звонках.

1 Solution

Accepted Solutions
Sergey_Polekhin
Employee
Employee

Ну если уж Excel справляется с задачей, то в QlikView уж точно можно прочитать не хуже. А уж что касается скорости - быстрее однозначно!

Ну а если серьезно, то проанализировав поля @2 и @3 увидим, что по сути они являются индексами двумерного массива значений, а поле @4 - значениями этого массива.

Ну а поняв структуру, дальше уже дело техники и аккуратного описания алгоритма.

В общем, один из вариантов решения - в аттаче.

Удачи!

View solution in original post

4 Replies
konkoviv
Partner
Partner

Не веселый формат:)

В принципе если поиграть с конструктором то можно получить и более удобный вариант, а если на скорую руку то во вложение ( первые 3 столбца сделал, остальное по аналогии).

qlikviewaito
Contributor II
Contributor II

Если файл нужно считать однократно, то предложенный вариант отработает, но если есть необходимость грузить файлы в автоматическом режиме, то скорее всего без дополнительной утилиты не получится.

В заголовке в с 4 по 11 строку идет описание: сколько символов может занимать каждое поле.

В примере номер станции 3-х число,но может быть любой строкой до 12 символов.Если для теста внести в номер станции число больше 3 знаков, дальше чтение полей собьется.

Как вариант, рассмотреть дополнительное преобразование текущего формата перед импортом в клик.

Sergey_Polekhin
Employee
Employee

Ну если уж Excel справляется с задачей, то в QlikView уж точно можно прочитать не хуже. А уж что касается скорости - быстрее однозначно!

Ну а если серьезно, то проанализировав поля @2 и @3 увидим, что по сути они являются индексами двумерного массива значений, а поле @4 - значениями этого массива.

Ну а поняв структуру, дальше уже дело техники и аккуратного описания алгоритма.

В общем, один из вариантов решения - в аттаче.

Удачи!

View solution in original post

schernov
Creator
Creator
Author

Спасибо, вариант идеальный, всё подошло.