Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2017, 03:31:08 am

Автор Тема: Загрузка данных в QVD c csv  (Прочитано 879 раз)

Оффлайн Виталий

  • Новичок
  • *
  • Сообщений: 3
  • Страна: ua
  • Рейтинг: +0/-0
    • Просмотр профиля
Загрузка данных в QVD c csv
« : Декабрь 08, 2015, 02:47:16 pm »
Добрый день.
Подскажите пожалуйста как правильно реализовать загрузку с перезаписью данных в QVD файле.
Пример:
1.Данные добавляются каждый день, в название файла есть маска_дата.месяц.год
2.Необходимо первоначально загрузить данные все с 1-го csv файла в QVD, при следующих загрузках c csv удалять данные с QVD за выгруженных период в csv файле, и заново записать в QVD. Но сохранить данные которые не меньше по дате чем в csv в QVD.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Загрузка данных в QVD c csv
« Ответ #1 : Декабрь 08, 2015, 07:10:54 pm »
Привет

Посмотрите здесь теорию

Удаление данных в QVD из скрипта недоступно, поэтому мы его просто открываем, меняем и записываем заново.
В принципе, сложностей не должно быть. Главное - грамотно составить алгоритм.

Оффлайн Виталий

  • Новичок
  • *
  • Сообщений: 3
  • Страна: ua
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Загрузка данных в QVD c csv
« Ответ #2 : Декабрь 09, 2015, 10:50:24 am »
Вы не могли бы помочь с скриптом.
Если я правильно понимаю необходимо заложить следующую логику:

1.Загрузить первичные данные в qvd с csv
2.При следующих загрузка необходимо перезаписать данные которые попадают в диапазон дат хранящихся в qvd, но оставить без изменений другие даты.

Пример во вложение.



Неофициальный форум пользователей QlikView & Qlik Sense

Re: Загрузка данных в QVD c csv
« Ответ #2 : Декабрь 09, 2015, 10:50:24 am »

Оффлайн Виталий

  • Новичок
  • *
  • Сообщений: 3
  • Страна: ua
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Загрузка данных в QVD c csv
« Ответ #3 : Декабрь 09, 2015, 10:51:49 am »
заранее спасибо.