haver

Подключение к локальной базе данных Haver Analytics

Описание

haver функция создает haver объект. The haver объект представляет Haver Analytics® подключение к базе данных.

После создания haver можно использовать функции объекта для извлечения всех исторических данных для переменной. Можно также получить исторические данные в области значений дат.

Создание

Синтаксис

Описание

пример

c = haver(databasename) устанавливает соединение с базой данных Haver Analytics и устанавливает свойство DatabaseName.

Требование:

Для установления соединения вам нужны разрешения на чтение и запись в файл базы данных. В противном случае это сообщение об ошибке появится в командной строке: Unable to open specified database file.

Входные параметры

расширить все

Имя базы данных, заданное как вектор символов или строковый скаляр. Имя базы данных является полным путем к файлу базы данных Haver Analytics на локальном компьютере.

Пример: 'C:\haver\haverd.dat'

Типы данных: char | string

Свойства

расширить все

Это свойство доступно только для чтения.

Имя базы данных, заданное как вектор символов. Имя базы данных является полным путем к файлу базы данных Haver Analytics на локальном компьютере.

haver функция устанавливает это свойство с помощью databasename входной параметр.

Пример: 'C:\haver\haverd.dat'

Типы данных: char

Формат возврата данных, заданный в качестве одного из следующих значений, которые определяют тип данных возвращенных данных.

ЗначениеТип данных возвращенных данных

'' (по умолчанию)

structure или числовой массив
'table'table
'timetable'timetable

Можно задать эти значения с помощью вектора символов или строки (для примера, "table").

Когда вы создаете haver объект, haver функция оставляет это свойство unset. Установите это значение свойства вручную в командной строке или в скрипте с помощью записи через точку, например:

c.DataReturnFormat = 'table';

Значение типа данных по умолчанию зависит от функции. В следующей таблице описано значение по умолчанию для каждой соответствующей поддерживаемой функции.

Поддерживаемая функцияТип данных по умолчанию
fetch

числовой массив

info

structure

nextinfo

structure

Тип данных даты и времени, заданный в качестве одного из следующих значений.

ЗначениеТип данных возвращенных данных
'' (по умолчанию)MATLAB® номера дат или векторы символов
'datetime'datetime массив

Можно задать эти значения с помощью вектора символов или строки (для примера, "datetime").

Когда вы создаете haver объект, haver функция оставляет это свойство unset. Установите это значение свойства вручную в командной строке или в скрипте с помощью записи через точку, например:

c.DatetimeType = 'datetime';

Значение типа данных по умолчанию зависит от функции. В следующей таблице описано значение по умолчанию для каждой соответствующей поддерживаемой функции.

Поддерживаемая функцияТип данных по умолчанию
fetch

числовой скаляр

info

вектор символов

nextinfo

вектор символов

Примечание

Если вы оставляете набор свойств DataReturnFormat в значение по умолчанию и получаете данные с помощью fetch функция, дата и тип данных времени остается числовым скаляром. Получение значений дат и времени в виде datetime массив, установите DataReturnFormat свойство к 'timetable', или установите DataReturnFormat свойство к 'table' и DatetimeType свойство к 'datetime'.

Функции объекта

closeЗакройте базу данных Haver Analytics
fetchЗапрос данных из базы данных Haver Analytics
getИзвлечение свойств из объектов соединения Haver Analytics
infoПолучение информации о переменных Haver Analytics
isconnectionОпределите, действительны ли подключения к серверам данных Haver Analytics
nextinfoПолучение информации о следующей переменной Haver Analytics

Примеры

свернуть все

Создайте соединение с базой данных Haver Analytics. Затем получите исторические данные для заданной области значений дат.

Создайте соединение с базой данных Haver Analytics с помощью локального файла базы данных Haver Analytics. c является haver объект.

databasename = 'C:\haver\usecon.dat';
c = haver(databasename)
c = 

  haver with properties:

        DatabaseName: 'C:\haver\usecon.dat'
        DatetimeType: ''
    DataReturnFormat: ''

Измените формат отображения валюты.

format bank

Извлечение исторических данных за период с 1 января 2005 года по 31 декабря 2005 года для 'FFED'.

variable = 'FFED'; % return data for FFED
startdate = '01/01/2005'; % start of date range
enddate = '12/31/2005';   % end of date range

d = fetch(c,variable,startdate,enddate);

Отображение первых трех строк данных. d содержит числовое представление даты в первом столбце и закрывающее значение во втором столбце.

d(1:3,:)
ans =

     732315.00          2.25
     732316.00          2.25
     732317.00          2.25

Закройте соединение Haver Analytics.

close(c)
Введенный в R2007a