4 Replies Latest reply: Jul 6, 2014 7:16 PM by Stanislav Chernov RSS

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

    Stanislav Chernov

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

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

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

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

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

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

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

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

      Clipboard01.jpg

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

       

      Clipboard02.jpg

       

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

       

       

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

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

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

           

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

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

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

             

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

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

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

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

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

               

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

               

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

               

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

               

              Удачи!

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

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