Сегодня хочу рассказать, как быстро «подтянуть» данные о курсах валют в приложение QlikView. Несмотря на тренд импортозамещения, задача все еще остается полезной и актуальной  🙂

Официальные курсы валют на заданную дату, ежедневно обновляемые, представлены на сайте Центрального банка РФ

Данные о курсах валют ЦБ РФ

Для того, чтобы подгрузить курсы валют, фактически нам нужно выполнить обращение к URL-строке через переменную:

  1. Через переменные задаем даты начала и конца периода:

  1. С помощью оператора управления .next создаем цикл. Операторы внутри цикла, которые находятся между разделами for и next, будут выполняться для каждого значения переменной счетчика vDate в пределах указанного минимального vStartDate и максимального vEndDate значений даты.

Что же находится внутри цикла?

  1. Задаем через переменную vDateStr  дату, на которую будем загружать курс.

  1. Создаем таблицу «Курсы», в которую загружаем поля, представленные на сайте ЦБ РФ.

  1. Загрузку полей будем осуществлять с помощью механизма загрузки данных Web Files:Скрипт загрузки QlikView
  1. В качестве источника в поле «Internet File» указываем URL-ссылку: http://cbr.ru/currency_base/daily.aspx?date_req=$(vDateStr)

Qlik File Wizard

  1. В результате получаем такие строки скрипта:

  1. После перезагрузки получаю:Курс ЦБ в QlikView

Вот, собственно, и все решение задачи выгрузки курсов валют с сайта ЦБ РФ. По этой же схеме Вы можете подтягивать любые открытые данные с сайтов. Например, в одно из своих приложений я включала курс драгоценных металлов.

Скачать пример