Если дано импорт как найти экспорт

Файлы к уроку:

  • Для спонсоров Boosty
  • Для спонсоров VK

Если ваши данные находятся в текстовых CSV-файлах, то их можно разом импортировать в базу данных. В PostgreSQL для этого есть команда COPY. Этой командой можно как импортировать данные, так и экспортировать.

3 шага для импорта данных из CSV:

  1. Подготовить CSV файл
  2. Создать таблицу в базе данных
  3. Выполнить импорт данных из CSV файла в заготовленную таблицу с использованием команды COPY

Работа с CSV-файлами

Многие приложения хранят данные в своих собственных уникальных форматах. Такие форматы сложно прочитать и конвертировать в нужный вам формат. К счастью, большинство программных продуктов позволяют экспортировать данные в формат CSV.

Каждая строка CSV-файла — это строка таблицы. В каждой строке значения столбцов разделены каким-то символом. Это может быть любой символ. В России в роли разделителя чаще всего используется двоеточие. На западе чаще всего применяется запятая.

Обычная строка CSV-файла выглядит примерно так:

1,Assumption Cathedral,Central Administrative District,Tver district,Kremlin,Lenin's Library,Sokolnica line,(495) 695-37-76,assumption-cathedral.kreml.ru,"37,617071","55,751012"

Разделители отделяют данные разных столбцов друг от друга. Используется одна запятая без пробела после нее.

Кавычки

Значения разных столбцов разделены запятыми. А что делать, если само значение содержит запятые? Например, в таблице есть столбцы широты и долготы, в которых целые части от дробных отделены запятыми. Если столбец содержит разделитель, то все его значения должны начинаться и заканчиваться специальным символом text qualifier. Чаще всего это двойные кавычки.

При импорте база данных поймет, что значение в кавычках — это одно значение не смотря на то, что оно содержит разделитель. PostgreSQL по умолчанию игнорирует разделители, которые находятся внутри кавычек.

Строка заголовка

В CSV-файле обычно присутствует заголовок. Это строка, в которой перечислены имена столбцов. Выглядит она примерно так:

ID,Name,AdmArea,District,Address,MetroStation,MetroLine,PublicPhone,WebSite,Longitude_WGS84,Latitude_WGS84

Некоторые СУБД сверяют имя столбца из файла CSV с названием столбца в таблице базы данных. В PostgreSQL такого функционала нет. Чтобы избежать ошибок нужно пропустить строку заголовка, если такая имеется. Для этого используется ключевое слово HEADER.

Импорт данных с помощью COPY

Чтобы импортировать данные из CSV-файла сначала нужно проверить сам источник, потом создать таблицу в базе данных. Далее нужно выполнить простой код из трех строк.

copy имя_таблицы_в_которую_импортируются_данные
from 'путь_к_файлу_из_которого_копируются'
with (format CSV, header);

После ключевого слова WITH указываются параметры импорта. В данном случае указано, что формат файла источника — это CSV, в первой строке которого находятся заголовки. Параметров бывает много. Чаще всего используются следующие:

  • Формат файла. Параметром format имя_формата указывается какой формат файла читается или пишется. Названия форматов: CSV, TXT, BINARY. Чаще всего применятся формат CSV. В файле TXT обычно в роли разделителя выступает табуляция.
  • Строка заголовка. Параметр header означает, что в файле в первом столбце находятся заголовки. Этот параметр говорит базе данных, что импортировать данные нужно со второй строки.
  • Разделитель. Параметр delimiter ‘символ_разделитель’ указывает какой символ в файле выступает разделителем. Разделителем может быть только 1 символ. Например, если в файле значения столбцов разделяются точкой с запятой, то параметр выглядит так: delimiter ‘;’.
  • Символ кавычек. Двойные кавычки говорят о том, что данные между ними нужно считать одним значением. Вместо кавычек в CSV-файле может использоваться другой символ. В таком случае нужно воспользоваться параметром quote ‘символ_quote_qualifier’

Создаем таблицу

Создадим таблицу, в которую загрузим данные из CSV-файла с перечнем всех православных храмов Москвы.

create table religion (
  id smallint,
  church_name varchar(300),
  adm_area varchar(50),
  district varchar(50),
  address varchar(100),
  metro_station varchar(40),
  metro_line varchar(40),
  phone varchar(100),
  site varchar(200),
  longitude numeric(8, 6),
  latitude numeric(8, 6)
)
copy religion
from 'c:UsersuserDesktopsql_trainingchurches.csv'
with (format csv,
	  header,
	  delimiter ';',
	  encoding 'WIN1251')

Импорт некоторых столбцов

Если в вашем CSV-файле есть данные только для некоторых столбцов вы все равно можете выполнить импорт. Нужно будет указать какие столбцы есть в данных.

Добавим в нашу таблицы данные по мечетям. В CSV-файле с данными о мечетях нет столбцов MetroStation, MetroLine, Longitude, Latitude. Если попытаться импортировать данные из этого файла в таблицу religion, то вернется ошибка SQL Error [22P04]: ОШИБКА: нет данных для столбца «site».

Названия столбцов в CSV-файле не совпадают с названиями столбцов в базе данных. В таком случае импорт делает в несколько шагов:

  1. Создается временная таблица
  2. Во временную таблицу импортируются данные из CSV-файла
  3. Из временной таблицы в основную таблицу с помощью insert into копируются нужные столбцы
  4. Временна таблица удаляется
-- Создание временной таблицы
create temporary table mosques (
  id smallint,
  object_name varchar(300),
  adm_area varchar(50),
  district varchar(50),
  address varchar(100),
  phone varchar(100),
  email varchar(40),
  site varchar(200)
)

-- Импортируем данные во временную таблицу
copy mosques
from 'c:UsersuserDesktopsql_trainingmosques.csv'
with (format csv,
	  header,
	  delimiter ';',
	  encoding 'WIN1251')

-- Копирование нужных столбцов из временной таблицы  
insert into religion (id,
					  object_name,
					  adm_area,
					  district,
					  address,
					  phone,
					  site)
select
  id,
  object_name,
  adm_area,
  district,
  address,
  phone,
  site
from mosques;

-- Удаляем временную таблицу
drop table mosques;

Экспорт с помощью COPY

Командой COPY можно не только импортировать данные, но и экспортировать. Разница в том, что теперь вместо ключевого слова FROM используется TO.

Есть 3 варианта экспорта:

  1. Таблица целиком
  2. Экспорт отдельных столбцов
  3. Экспорт результата запроса
-- Экспорт таблицы целиком
copy religion
to 'c:UsersuserDesktopsql_trainingfull_export.csv'
with (FORMAT csv,
	  header,
	  delimiter ';');

-- Экспорт выбранных столбцов
copy religion (object_name,
			   district,
			   address)
to 'c:UsersuserDesktopsql_trainingcertain_cols_export.csv'
with (FORMAT csv,
	  header,
	  delimiter ';');

-- Экспорт результата запроса
-- Выбираем столбцы
-- Оставляем только храмы из южного района
copy (select
	    object_name,
	    district,
	    address,
	    metro_station,
	    metro_line,
	    longitude,
	    latitude
	  from religion
	  where adm_area ilike '%southern%')
to 'c:UsersuserDesktopsql_trainingquery_export.csv'
with (FORMAT csv,
	  header,
	  delimiter ';');

Экспорт с помощью UI

Вся таблица целиком

Чтобы экспортировать всю таблицу целиком найдите ее в панели Базы данных — Правый клик — Экспорт данных.

Определенные строки и столбцы

Выполните запрос. Под превью нажмите на кнопку экспорта данных. Далее нужно выбрать удобный вам формат и указать количество строк для экспорта. Если вам нужно сохранить все вернувшиеся строки, то можете предварительно посчитать количество строк с помощью функции COUNT().

Люди часто сталкиваются с необходимостью переноса контактных данных между сотовыми. Чтобы не добавлять каждую запись заново и по отдельности предусмотрены функции экспорта и импорта. Иногда потребители путают эти понятия. Статья поможет разобраться, чем различаются два термина, и покажет, как совершаются такие процессы в современных смартфонах.

Что значит импорт и экспорт контактов в телефоне

Говоря простым языком, импорт — это добавление, а экспорт — изъятие.

Что такое импорт и зачем он нужен

Импорт — добавление контактных данных в приложение на девайсе с внутреннего хранилища, SIM- или MicroSD-карты.

Нужен он при смене пользователем мобильного устройства и необходимости перенести значения с SIM-карты. Этот процесс находит применение при восстановлении данных с резервной копии.

Экспорт и его функции

Экспортом называется перенос контактных данных на мобильном девайсе во внутренний или внешний накопитель либо на SIM-карту.

Основными его функциями являются перемещение текстовой информации между сотовыми либо на SIM-карту и создание Backup’а (резервной копии). Процесс бывает полезен при освобождении места на накопителе. Но это актуально лишь для старых сотовых, где максимальное количество имен в телефонной книге небольшое.

В чем ключевые отличия импорта от экспорта

Импорт и экспорт контактов в телефоне отличаются тем, что в первом происходит добавление информации в список номеров, а во втором сведения, наоборот, изымаются оттуда. Разница в том, что экспортировать данные обычно означает записать текст в память девайса, а импортировать контакты — это значит считать сведения с файла, находящегося на устройстве.

Как экспортировать и импортировать контакты

Экспортировать или импортировать контакты на Android-устройствах можно несколькими способами. Первый — через стандартное приложение «Контакты» на телефоне, второй — используя сторонний софт.

Используя Google-аккаунт

Перенести номера на аккаунт Google можно таким образом:

  1. Открыть «Контакты» на устройстве.

Список контактов

  1. Тапнуть на значок «Меню».

Переход в меню

  1. Выбрать «Настройки» и «Экспорт контактов».

Экспорт контактов

  1. Указать место для передачи сведений.

Выбор места сохранения экспорта

  1. Коснуться «Экспортировать в VCF-файл» или «Сохранить».

Сохранение файла экспорта контактов

Внимание! Добавить данные на девайсах с ОС Android можно с SIM-карты или виртуальной карточки, находящейся в памяти аппарата.

Для извлечения с SIM понадобится произвести следующие действия:

  1. Вставить СИМ-карту в смартфон или планшет.
  2. Открыть программу, содержащую номера на Android-устройстве.

Список контактов

  1. Коснуться значка «Меню».

Вызов меню

  1. Тапнуть «Настройки», «Импорт контактов».

Импорт контактов

  1. Нажать на пункт «SIM-карта» (в некоторых версиях ОС предлагает выбор оператора). Указать аккаунт для сохранения материала.

Выбор откуда импортировать

Если сведения находятся в специальном документе формата .vcf, импорт производится так:

  1. Перейти в приложение «Контакты».

Список контактов

  1. Произвести нажатие на виртуальную кнопку «Меню» в левом верхнем углу экрана.

Вход в меню

  1. Затем на «Настройки» и «Импорт контактов».

Импорт контактов

  1. Выбрать «VCF-файл». Из предложенных аккаунтов указать тот, где требуется сохранить контактные данные.

Выбор аккаунта для экспорта

  1. Найти и открыть документ .vcf, откуда будут извлечены значения.

Выбор файла экспорта

Через сторонние приложения

Перенос информации с мобильных устройств можно осуществить с помощью компьютерной программы MOBILedit.

Экспортировать контакты с помощью MOBILedit можно следующим образом:

  1. В самой программе перейти на вкладку «Телефон/Phones», далее указать «Соединение/Connection Wizars» (в последней версии утилиты кнопка доступна на стартовой вкладке).

Подключение к телефону

  1. В появившемся окне выбрать PC Sync или Cable (в зависимости от версии программы).

Выбор типа подключения к телефону

  1. Перейти в настройки мобильного телефона и кликнуть на пункт «Система» или «Расширенные настройки».

Переход в расширенные настройки

  1. Выбрать строку «Для разработчиков».

Вход в раздел "Для разработчиков"

  1. Если этой надписи нет, открыть пункт «О телефоне» и тапнуть несколько раз на «Номер сборки» или «Версия MIUI» до появления соответствующего уведомления.

Активация раздела "Для разработчиков"

  1. После этого в настройках для разработчиков включить «Отладку по USB».

Активация раздела "Отладка по USB"

  1. Теперь с ПК кликнуть на пункт «Phonebook», находящийся на панели MOBILedit’а.

Выбор пункта "Phonebook"

  1. Выбрать, какие именно нужно экспортировать контакты.

Выбор типа контактов для экcпорта

  1. Выбрав контакты, нажать кнопку «Экспорт/Export».

Выбор контактов для экcпорта

  1. Указать тип файла CSV и путь сохранения его на компьютере.

Выбор типа файла для экcпорта

Импортировать контакты в данной утилите ещё проще. Требуется совершить следующие действия:

  1. Подключить смартфон к компьютеру.
  2. Открыть пункт «Импорт/Import» в программе MOBILedit.

Выбор пункта "Импорт"

  1. Выбрать файл, полученный при экспорте, и кликнуть на «Import».

Выбор, откуда импортировать

Достоинствами программы MOBILedit являются поддержка большого количества моделей телефонов (не только смартфонов с ОС Android) и возможность экспорта в CSV-файл, который беспрепятственно открывается в Microsoft Excel. Но у приложения есть и недостатки: отсутствие русского языка и платная лицензия.

Примеры решения задач

Задача
1.
Население
страны составляет 20 млн чел. При этом
ВВП в стране составил 800 млрд евро.
Экспорт составил 180 млрд евро, импорт
составил 300 млрд евро. Требуется оценить,
насколько национальная экономика данной
страны открыта (степень открытости
страны).

Решение:

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

Для оценки степени
участия в международном обмене рассчитаем
импортную квоту и экспортную квоту.

Импортная квота
=
100%
= (300/800)×100%=37,5%.

Экспортная квота
=
100%
= (180/800)×100%=22,5%.

Рынок считается
закрытым,
если экспортная
квота менее 10%. При этом рынок можно
считать в высшей степени открытым, если
экспортная квота более 35%. В нашем случае
экспортная квота равна 22,5%, т.е. рынок
можно считать открытым.

Импорт страны
(внутренний рынок) также существенен
(37,5%), однако экспорт составляет достаточно
большую долю ВВП, т.е. страна активно
участвует в международном обмене.

Задача
2.
Экономике
страны характерны следующие интегральные
показатели:

Импорт продукции
равен 19000 млн. евро.

Экспорт продукции
равен 17000 млн. евро.

Население страны
также получает доход в качестве выплаты
процентов за инвестиции в другие страны.
Величина данного вида дохода составляет
3000 млн. евро.

Напротив проценты
инвесторам из других стран составляют
1200 млн. евро.

Резервы страны
2400 млн. евро.

Импорт услуг равен
1800 млн. евро.

Экспорт услуг
равен 1900 млн. евро.

Приток капитала
в эту страну равен 6500 млн. евро.

Отток капитала из
данной страны равен т 4000 млн. евро.

Чистые денежные
переводы составили 2100 млн. евро.

Найти:
сальдо баланса по текущим операциям
(сальдо текущего счета), а также сальдо
платежного баланса этой страны.

Решение:

Сальдо баланса
внешней торговли

= Экспорт продукции – Импорт продукции
= 17000 — 19000 = — 2000 млн. евро.

Сальдо баланса
товаров и услуг

= Сальдо баланса внешней торговли +
Экспорт услуг — Импорт услуг = -2000 + 1900 –
1800 = -1900 млн. евро.

Сальдо баланса
по текущим операциям

= Сальдо баланса товаров и услуг + Чистые
доходы от инвестиций + Чистые денежные
переводы = -1900 + (3000-1200)+2100=2000 млн. евро.

Сальдо баланса
движения капитала

= Приток капитала — Отток капитала =
6500-4000=2500 млн. евро.

Сальдо баланса
по текущим операциям и движению капитала

= Сальдо баланса движения капитала +
Сальдо баланса по текущим операциям =
2500+2000 = 4500 млн. евро.

Сальдо платежного
баланса
=
Сальдо баланса по текущим операциям и
движению капитала + Резервы страны =
4500+2400 = 6900 млн. евро.

Задача
3.
В таблице
приведены затраты на производство сыра
и трикотажа в России и Германии следующие:

Россия

Германия

Сыр (кг в час)

5

1

Трикотаж (кв. м.
В час)

1

3

Определите:

а) в производстве
какого товара имеют преимущества Россия
и Германия? Какой тип преимущества имеет
место?

б) подсчитайте (в
часах) выигрыш от международной торговли
соответственно России и Германии, если
обменивают 5 кг сыра на 3 кв. м. трикотажа.

Решение;

а) Россия имеет
абсолютное преимущество в производстве
сыра, поскольку за 1 час она производит
5 кг сыра,
тогда как Германия — только 1 кг.
Германия имеет
абсолютное преимущество в производстве
трикотажа, поскольку за 1 час она
производит 3 кв.
м трикотажа,
тогда как Россия — только 1 кв.
м.

б) В условиях
отсутствия торговли Россия может
обменять 5 кг
сыра только
на 1 кв. м
отечественного
трикотажа. Если же она торгует с Германией,
то те же 5 кг
сыра она сможет
обменять уже на 3 кв.
м трикотажа.
Тем самым выигрыш России составит 3-1=2
кв. м трикотажа,
или 2/1=2 часа труда.

Германия, со своей
стороны, получает от России 5 кг
сыра, на
производство которого ей пришлось бы
затратить 5 часов. Вместо этого она
тратит эти 5 часов на производство 5×3=15
кв. м трикотажа.
Тем самым выигрыш Германии от торговли
с Россией составит 15-3=12 кв.
м трикотажа,
или 12/3=4 часа труда.

Задача
4.
Имеются
следующие условные данные по российской
экономике:

Годы

2004

2005

2006

2007

2008

2009

2010

2011

2012

ВВП (млрд.руб.)

7350,6

8943,5

10803,5

13243,2

17048,1

21625,0

26904

33111

41668

Объем импорта
(млрд. долл. США)

33,9

41,9

46,2

57,3

75,6

98,7

164,3

223,5

292,0

Курс $

(в руб.)

28,16

30,14

31,78

29,45

27,75

28,78

26,33

24,54

27,61

Рассчитайте
импортную квоту и сделайте вывод о ее
динамике в РФ.

Решение:

Для того чтобы
показать, какую часть от ВВП составляет
импорт развивающихся стран, рассчитаем
показатель импортной квоты, который
рассчитывается по формуле:

Импортная квота
=
100%

Добавим дополнительные
строки в таблицу, рассчитаем объем
импорта в млрд. долларов и импортную
квоту по годам.

Как видно из
приведенной выше таблицы, импортная
квота России имеет положительную
динамику, и увеличивается с каждым годом
на 1 — 2%. Исключение составил 2004 год, но
затем в последующие годы импортная
квота вновь имела тенденцию увеличения.
В 2008 г. она составила 19%.

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

Годы

2004

2005

2006

2007

2008

2009

2010

2011

2012

ВВП (млрд.руб.)

ВВП

7350,6

8943,5

10803,5

13243,2

17048,1

21625

26904

33111

41668

Объем
импорта (млрд. долл. США)

33,9

41,9

46,2

57,3

75,6

98,7

164,3

223,5

292

Курс долл.

США


руб.)

28,16

30,14

31,78

29,45

27,75

28,78

26,33

24,54

27,61

Объем импорта

(
млрд. руб.)

954,62

1262,87

1468,24

1687,49

2097,9

2840,59

4326,02

5484,69

8062,12

Импортная

квота

13%

14%

14%

13%

12%

13%

16%

17%

19%

Задача
5.
Российская
фирма обсуждает возможность закупки
телефонных аппаратов в Германии.
Стоимость одного аппарата составляет
20 евро; стоимость перевозки 100 шт. – 5
евро за штуку, 500 шт. – 4 евро, 1000 шт. – 3
евро, 10000 шт. – 2 евро, 20000 шт. – 1 евро за
штуку. Такой аппарат можно продать в
России за 23,5 евро за штуку. Если
предположить, что других расходов нет,
то какой минимальный объем импорта
обеспечит прибыль в 10%?

Решение:

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

Стоимость

приобретения
ед. продукции,

евро

Цена

продажи

ед.
продукции,

евро

Объем,

Шт.

Стоимость

перевозки
за шт.,

евро

Итоговая

стоимость

перевозки,

евро

Итоговая

стоимость

приобретения,

евро

Выручка

при
реализации,

евро

Прибыль

при

реализации,

евро

20

23,5

100

5

500

2500

2350

-6%

20

23,5

500

4

2000

12000

11750

-2%

20

23,5

1000

3

3000

23000

23500

2%

20

23,5

10000

2

20000

220000

235000

7%

20

23,5

20000

1

20000

420000

470000

12%

Таким образом, для
обеспечения прибыли в 10% компании
потребуется заказывать объем продукции
от 20000 штук, так как это позволит заработать
12% прибыль.

Заказ партии
продукции от 10000 до 20000 штук обеспечит
предприятию 7% прибыль.

Т.о, следует либо
поставлять продукцию в размере от 20000
штук, либо рассмотреть вариант увеличения
продажной цены. Так, при увеличении цены
продажи до 24,2 евро за штуку, можно
обеспечить 10% прибыль при объеме поставок
в 10000 штук, прибыль составит в данном
случае (10000*24,2-10000*(20+2))=22000 евро, т.е.
(242000-220000)*100%/220000= 10%.

Задача 6. .
Функция предложения телевизоров в
Германии Ps
= 5+0,5Q.
Спрос на телевизоры на внутреннем рынке
описывается как Qd
= 1000 – 2P.
Найдите величину импорта, если цена
телевизора на внутреннем рынке P
= 200. Как сократится импорт, если будет
введена таможенная пошлина в размере
10?

Решение:

Найдем величину
внутреннего производства телевизоров
при данной цене: 200 = 5 + 0,5Q, то есть Q = 390.
Величина спроса при данной цене: Qd
= 1000 — 2 * 200= 600. Разница между внутренним
предложением и спросом составит импорт:
Im = Qd
— Qs
= 600 — 390 = 210. При введении таможенной
пошлины в 10 новая цена составит 210. Тогда
внутреннее предложение возрастет до
Qs = 210 = 5 + 0,5 Q = 410, и спрос на телевизоры
сократится до Qd = 1000 — 2 * 210 = 580. Соответственно,
импортные поставки сократятся до Im =
580 — 410 = 170.

Т.о., при исходных
данных импорт составляет 210. А при
введении таможенной пошлины в 10, импорт
сократится до 170.

Задача 7. .
Внешняя торговля России характеризовалась
следующими условными данными (в млрд.
долл. США):

Страны дальнего

зарубежья

Страны СНГ

Всего

1995 г.

2013 г.

1995 г.

2013 г.

1995 г.

2013 г.

Экспорт

63,7

256,0

14,5

48,0

78,2

304,0

Импорт

33,1

167,7

13,6

24,1

46,7

191,8

Вычислите:

а) внешнеторговое
сальдо в каждом году по каждой группе
стран;

б) внешнеторговый
оборот в каждом году по каждой группе
стран;

в) относительную
долю стран СНГ в российском экспорте и
импорте;

г) темпы роста
экспорта, импорта и внешнеторгового
оборота по каждой группе стран.

Решение:

а, б) Сальдо
торгового баланса внешней торговли —
это
разность между стоимостью всего экспорта
и импорта.

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

Страны
дальнего зарубежья

Страны
СНГ

Всего

1995
г.

2013
г.

1995
г.

2013
г.

1995
г.

2013
г.

Экспорт

63,7

256

14,5

48

78,2

304

Импорт

33,1

167,7

13,6

24,1

46,7

191,8

внешнеторговое
сальдо
(экспорт
– импорт)

30,6

88,3

0,9

23,9

31,5

112,2

внешнеторговый
оборот
(экспорт+импорт)

96,8

423,7

28,1

72,1

124,9

495,8

в) Далее рассчитаем
относительную долю стран СНГ в российском
экспорте и импорте.

Доля экспорта
стран СНГ в общем объеме экспорта России
составляет в 1995 году: 14,5/78,2=0,185 или 18,5%.

Доля экспорта
стран СНГ в общем объеме экспорта России
составляет в 2013 году: 48/304=0,158 или 15,8%.

Доля импорта стран
СНГ в общем объеме импорта России
составляет в 1995 году: 13,6/46,7=0,121 или 12,1%

Доля импорта стран
СНГ в общем объеме импорта России
составляет в 2013 году: 24,1/191,8=0,126 или 12,6%.

Соответственно,
доля стран СНГ в общем внешнеторговом
обороте России составила в 1995 году
28,1/124,9=0,225 или 22,5%

Доля стран СНГ в
общем внешнеторговом обороте России
составила в 2013 году 72,1/495,8=0,145 или 14,5%.

г) темпы роста
экспорта, импорта и внешнеторгового
оборота по каждой группе стран.

Темп роста экспорта
по странам дальнего зарубежья составил
в 2013 году по сравнению с 1995 годом
256/63,7=4,02.

Темп роста импорта
по странам дальнего зарубежья составил
в 2013 году по сравнению с 1995 годом
167,7/33,1=5,07.

Темп роста
внешнеторгового оборота по странам
дальнего зарубежья составил в 2013 году
по сравнению с 1995 годом 423,7/96,8=4,38.

Темп роста экспорта
по странам СНГ составил в 2013 году по
сравнению с 1995 годом 48/14,5=3,31.

Темп роста импорта
по странам СНГ составил в 2013 году по
сравнению с 1995 годом 24,1/13,6=1,77.

Темп роста
внешнеторгового оборота по странам СНГ
составил в 2013 году по сравнению с 1995
годом 77,1/28,1=2,74.

Темп роста экспорта
по итоговым показателям РФ составил в
2013 году по сравнению с 1995 годом
304/78,2=3,89.

Темп роста импорта
по итоговым показателям РФ составил в
2013 году по сравнению с 1995 годом
191,8/46,7=4,11.

Темп роста
внешнеторгового оборота по итоговым
показателям РФ составил в 2013 году по
сравнению с 1995 годом 495,8/124,9=3,97.

Задача 8.
В странах А и В рынок труда описывается
системой уравнений. Для страны А функция
спроса на труд выглядит как DL
= 100 – 5W,
а функция предложение труда – SL
= 60 + 3W,
где W
– реальная заработная плата в долларах.

В стране В аналогичные
функции имеют вид: DL
= 120 – 3W
и SL
= 40 + 5W.

Рассчитайте:

а) Каково потенциальное
направление миграции рабочей силы?

б) Каковы уровень
занятости (млн.чел.) и равновесный уровень
заработной планы (в долл.) в обеих странах?

в) Допустим, что в
обеих странах сняты все ограничения на
эмиграцию и иммиграцию, и в результате
передвижения рабочей силы в стране
эмиграции равновесная ставка заработной
платы выросла на 1 долл. Какой будет
объем эмиграции в данной стране?

Каков будет новый
уровень заработной платы в принимающей
стране?

Решение:

а) Условие равновесия
на рынке труда заключается в том, что
реальная зарплата должна достичь такого
уровня, при котором спрос и предложения
труда уравновесились бы. Это условие
можно записать, объединив следующие
формулы, как: D=S.

Действительно,
рынок строится на взаимодействие спроса
и предложения, если не вмешивается
государство.

Следовательно,
поскольку спрос и предложение находятся
в равновесии, то можно записать соотношения
спроса и предложения по странам:

страна А: 60+3W=100-5W,

страна Б :40+5W=120 –
3W.

Т.о., в стране А W=5
(долл. в час), в стране Б W=10 (долл. в час).

Следовательно, в
виду более высокой ставки в стране Б,
потенциальное направление миграции
будет из страны А в страну Б.

б) равновесный
уровень заработной платы в стране А
составляет 5 долл. в час, а в стране Б –
10 долл. в час.

в) При равновесии
спроса и предложения можно рассматривать
уровень занятости равным 1, поскольку
данный показатель рассчитывается как
отношение численности занятого
населения к общей численности населения
соответствующего возраста, когда спрос
равен предложению, то предполагается,
что все люди заняты.

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

В стране, из которой
эмигрируют (в стране А) ставка заработной
платы выросла на 1 доллар, т.е. составила
5+1=6 долл. в час.

В таком случае
изменятся спрос и предложение.

Функция спроса на
труд: DL
= 100 – 5W=100-5×6
= 70 – готовы предложить данные рабочие
места.

Функция предложения
труда: SL
= 60 + 3W
= 60 + 3×6 = 78 готовы работать по данной
ставке.

Получается, что
при увеличении ставки заработной платы
на рынке спрос превысил предложения,
т.е. люди потенциально хотели бы работать
в стране А, а не эмигрировать.

В стране Б функция
предложения труда составит SL
= 40 + 5W
= 40 +5×10=90.

Функция спроса на
труд составит DL
= 120 – 3W
= 120-3×10=90.

В случае, если
спрос на труд увеличится на 8 (при миграции
из страны А), то 98 = 120-3W.
Ставка заработной платы (W)
составит = 7,33 (долл. в час).

Задача 9.
Страна А и страна В собираются образовать
зону свободной торговли. До этого страна
А импортировала 10 тыс. мобильных телефонов
из третьих стран по 100 долл. каждый,
облагавшихся пошлиной в 30 долл. за
единицу. Издержки производства подобных
телефонов в стране В составили 110 долл.,
в стране А — 130 долл.

Определите:

а) какой будет для
страны А цена переориентации ее внешней
торговли на страну В после создания
зоны свободной торговли?

б) На сколько должен
увеличится объем импорта страны А, чтобы
компенсировать издержки, вызванные
этой переориентацией?

Решение:

Прежде всего,
обобщим данные задачи в таблице

Количество,
шт.

Цена
приобретения в третьей стране, долл.

Пошлина
на ед., долл.

Итого
пошлины

Затраты на телефоны
при импорте из третьей страны, долл.
(количество*

цена)

Цена
производства собственными силами,
долл.

Итого
затраты при собственном производстве

Цена
производства в стране В, долл.

Итого затраты

при
приобретении в стране В

10000

100

30

300000

1000000

130

1300000

110

1100000

а) Зона свободной
торговли — это
тип международной интеграции, при
котором в странах-участниках отменяются
таможенные пошлины, налоги и сборы, а
также количественные ограничения во
взаимной торговле в соответствии с
международным договором.

Таким образом,
переориентация внешней торговли на
страну В после создания зоны свободной
торговли приведет к тому, что государственный
бюджет не дополучит пошлин (выступающих
своего рода косвенными налогами) на
сумму 10000×30=300 тыс. долл.

Потребители
напротив выиграют
от организации
зоны свободной торговли, поскольку
стоимость телефона сократится со 130 до
110 долл. Таким образом, потребитель
сократит расходы на 20 долларов с телефона,
следовательно, совокупные расходы
потребителей сократятся на 20×10000=200 тыс.
долл. Надо заметить, что цена производства
собственными силами составляет 130
долларов, т.е. производимая на внутреннем
рынке продукция становится
неконкурентоспособной. Выходом станет
либо модернизация российских предприятий,
либо приведение мировой цены к внутренней
цене, т.е. продажа телефонов по цене не
ниже 130 долларов за единицу. В таком
случае страна будет зарабатывать 20
долларов на поставляемом из вне телефоне,
т.е. компенсирует в совокупности 200 тыс.
долл., поставляя 10000 единиц телефонов
на внутренний рынок.

б)
Чтобы
компенсировать весь размер импортных
пошлин, которые будет недополучать
бюджет в связи с переходом в зону
свободной торговли, потребуется увеличить
объем импорта до величины, которая
позволит заработать бюджету еще 100 тыс.
долл. Таким образом, необходимо увеличить
импорт телефонов на величину 100000/20=5000
(шт.). Т.о., импорт должен составлять 15000
телефонов для компенсации потерь
бюджета, т.е. издержек, вызванных
переориентацией внешней торговли.

Задача 10.
Имеются данные о спросе и предложении
швейцарских франков:

Цена франка (в
долл.)

Объем спроса на
франки (млн. франков)

Объем предложения
франков (млн. франков)

0,80

400

500

0,70

420

470

0,60

440

440

0,50

460

410

0,40

480

380

Рассчитайте:

а) Каков равновесный
валютный курс доллара?

б) Каков равновесный
валютный курс швейцарского банка?

в) Какое количество
долларов будет куплено на валютном
рынке?

г) Какое количество
швейцарских франков будет куплено на
валютном рынке?

Решение:

а, б) Валютный курс
определяется взаимодействием спроса
и предложения валюты. Равновесный
валютный курс – это курс валюты,
обеспечивающий достижение равновесия
платежного баланса при условии отсутствия
ограничений на международную торговлю,
специальных мотивов для притока или
оттока капитала и чрезмерной безработицы.
Равновесный курс швейцарского франка
можно определить по графику равновесия
валютного рынка Швейцарии.

Построим данный
график по данным задачи.

Равновесный курс
швейцарского франка равен 0,60 долл. (по
графику равновесия валютного рынка
Швейцарии), а равновесный валютный курс
доллара равен 1,67 франков (т.е. за 1 франк
дают 0,60 долл.).

в, г) Количество
швейцарских франков, которое будет
куплено по равновесному курсу 440млн.
франков (по данным задачи). Количество
американских долларов, которое будет
куплено по равновесному курсу рассчитываем
как 440 млн. франков × 0,6 долл. = 264 млн.
долл. (потому как по равновесному курсу
франк относится к долл. как 1/0,6).

Задача 11.
Россия производит 70, потребляет 20 и
экспортирует 50 легких спортивных
самолетов в год по цене 6000 долл. за
самолет. Правительство, считая
самолетостроение перспективной отраслью,
предоставляет производителям субсидию
в размере 15% стоимости самолета, в
результате чего цена самолета на
внутреннем рынке увеличилась до 6450
долл., а его цена на внешнем рынке
сократилась до 5550 долл. Поясните:

а) Почему внутренняя
цена на самолет увеличилась меньше, чем
размер субсидии?

б) Как в ведение
субсидии отразилось на объемах внутреннего
производства и экспорта?

в) Как повлияло
введение субсидии на потребителей и
доходы бюджета страны?

Решение:

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

б) Субсидии,
т.е. льготы финансового характера,
предоставляемые государством особенно
актуальны для экспортеров и расширения
вывоза товаров за границу. В результате
таких субсидий экспортеры получают
возможность продавать товар на внешнем
рынке по более низкой цене, чем на
внутреннем. Производителям, получающим
субсидию, становится выгоднее
экспортировать, чем продавать товар на
внутреннем рынке. Но, чтобы расширить
поставки на внешний рынок, они должны
снизить экспортные цены. Субсидия
покрывает убытки от снижения цен, и
объемы экспорта растут.

в) Вместе с тем,
поскольку из-за роста экспорта меньше
товара поступает на внутренний рынок,
внутренняя цена на него увеличивается
(с Pw
до Pd).
Рост цены обусловливает увеличение
предложения с S0
до S1
и сокращение спроса с D0
до D1.
В результате потребители несут потери,
а производители получают дополнительный
выигрыш.

Эластичность
спроса на импорт в странах-импортерах,
очевидно, не бесконечно велика, поэтому
внутренние цены в стране-экспортёре
увеличатся на меньшую величину, чем
предоставляемая субсидия, и, следовательно,
бюджетные
затраты увеличатся.

Но, чтобы
оценить последствия субсидирования
для страны в
целом, надо
учесть затраты на субсидию, которые
будет нести государственный бюджет
(т.е. налогоплательщики).
Для этого надо размер субсидии на единицу
экспортируемого товара умножить на
новый объем экспорта (S1
— D1).

Как рассчитать
процентные изменения показателей спроса
в зависимости от изменившихся цен? Если
показатели снижения цен и увеличения
спроса равны в процентном отношении,
то есть рост объёма спроса лишь
компенсирует снижение уровня цен, то
эластичность спроса равна единице.
Примем, эластичность спроса равной
единице для упрощения расчетов. Т.о.,
если величина спроса на внутреннем
рынке была равна 20 единицам, а цена на
внутреннем рынке увеличилась на 7,5%
((6450-6000)×100%/6000), то можно предположить
снижение спроса на внутреннем рынке на
7,5%, то есть спрос составит 18 самолетов
(20×0,075).

На внешнем рынке
величина спроса составляла 50 самолетов,
а цена на внешнем рынке снизилась на 8%
((6000-5555)×100%/5555), то можно предположить
увеличение спроса на внешнем рынке на
8%, то есть спрос составит 54 самолета
(50×1,08).

Итого потребуется
произвести и реализовать 72 самолета.

Объем реализации
самолетов в денежном выражении до
введения субсидий составлял
20×6000+50×6000=420000 долларов.

После введения
субсидий предполагается, что будет
осуществлена продажа самолетов на сумму
18×6450+54×5555=416070 долларов.

Кроме того,
рассчитаем
потери бюджета
в связи с предоставленными субсидиями:

0,15×6000×72=64800
долларов (дополнительная нагрузка
бюджета, связанная с субсидированием
самолетостроения).

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

Задача 12.
Определить сумму налогов, входящих в
состав таможенных платежей при ввозе
в РФ пива. Груз 6000 л; таможенная стоимость
– 0,8 долл./л; пошлина – 0,5 р./л; специальная
пошлина – 1,5 %; дополнительная импортная
пошлина – 5 %; акциз – 7 р./л; НДС – 18 %.
Курс Евро – 40,2 руб., курс доллара – 31,5
руб.

Решение:

Таможенная стоимость
= 6000×0,8 = 4800,00 $ = 3761,19 € = 151200,00 руб.

Таможенная пошлина
= 6000×0,5 р/л = 3000,00 руб. = 74,63 € = 95,24 $

Специальная пошлина
= 4800,00×1,5 % = 72 $ = 56,42 € = 2268,00 руб.

Дополнительная
импортная пошлина = 4800,00×5 % = 240,0 $ = 188,06 €
= 7560,00 руб.

Акциз = 6000×7 руб./л
= 42000,00 руб. = 1333,33 $ = 1044,78 €

НДС =
(151200,0+3000,0+7560,0+42000,0)×18%= 36676,80 руб.=912,36€=1164,34
$

Задача 13.
Определите ППС евро и американского
доллара по данным таблицы об условной
потребительской корзине, состоящей из
четырех товаров:

страны

товары

Цена товара

Количество
товара

A

B

C

D

A

B

C

D

Зона евро

4 €

11

130

1500

100

20

10

1

США

1,5
$

9
$

100
$

2800
$

100

20

10

1

Решение:

Для определения
ППС необходимо рассчитать стоимость
условной потребительской корзины в
странах зоны евро и в США, а затем найти
их отношение.

Стоимость
потребительской корзины в зоне евро:

4 х 100 + 11 х 20 +130 х
10 + 1500 х1 = 3420 евро.

Стоимость
потребительской корзины в США:

1,5 х 100 + 9 х 20 + 100 х
10 + 2800 х 1= 4130 долл.

ППС = 3420 евро : 4130
долл. ≈ 0,83 евро/долл.

Задача 14.
За год средние экспортные цены выросли
на 12%, цены импорта увеличились на 5 %.
Как изменились внешнеторговые условия?

Решение:

Принимая уровень
экспортных и импортных цен в предыдущем
году за 100% (или за 1), определяем, что
уровень экспортных цен в текущем году
составляет 112% (или 1,12), а уровень импортных
цен — 105% (или 1,05). Для того чтобы определить,
как изменились условия внешнеторговых
операций, рассчитаем индекс условий
торговли в текущем году:

J=
=

1,07 > 1

Следовательно,
индекс условий торговли за год увеличился.
Это говорит о том, что для закупки единицы
импортного товара в этом году пришлось
расходовать меньше выручки от
экспортируемых товаров, чем в прошлом
году.

Задача 15.
В каком из приведенных ниже в таблице
случаев можно сказать, что фирма
практикует демпинг на внешних рынках:

Показатели

Японская фирма

Южнокорейская
фирма

Китайская фирма

Средние издержки

20

20

20

Цена товара на
внутреннем рынке

20

23

19

Экспортная
цена

22

22

19

Цена товара в
Европе

25

24

23

Цена товара в
США

24

24

23

Цена товара в
России

26

25

24

Решение:

Так как демпинг –
это искусственное занижение цен на
экспортируемые товары для достижения
конкурентоспособности на внешних
рынках, то мы должны определить, у какой
из фирм экспортные цены на ее продукцию
ниже внутренних цен. Этому критерию
соответствует экономическая политика
южно-корейской фирмы. Цены на экспортируемый
ею товар на территории стран-импортеров
различаются в зависимости от размера
применяемых ими антидемпинговых пошлин.

Задача 16.
Две одинаковые по своим качествам
стиральные машины – российская и
итальянская – стоят соответственно 10
тыс. руб. и 400 евро. Номинальный обменный
курс евро составляет 35 руб. за 1 евро.
Каков при этом будет реальный обменный
курс?

Решение:

Рассчитаем реальный
обменный курс по формуле: ER = EN ×(Pd / Pf ×
EN) = 35 × (10000 / 400 ×35 ) ≈ 25 (руб./ евро). Таким
образом, реальный обменный курс составляет
25 руб. за 1 евро

Задача 17.
По данным газеты «Коммерсантъ» на
02.08.2007г. 1 долл. США Центральным Банком
России оценивался в 25, 6008 руб.

Определите обменный
и девизный курсы национальной валютыРоссии
на эту дату.

Решение:

25,6008 руб. за 1 долл.
– это прямая валютная котировка и,
следовательно, это обменный курс
национальной валюты России.

Для того чтобы
определить девизный курс рубля, надо
рассчитать обратную (косвенную котировку).
Обратная котировка составляет:

1долл./ 25,6008 руб. ≈
0,03906 долл./руб., т.е. около 4 центов за 1
руб. Это и будет девизный курс национальной
валюты России.

Задача 18.
Предположим (цифры условные), что курс
1 доллара – 2 евро. Ноутбук последней
модели в США стоит 1500 долл., а такой же
компьютер в Германии, стоивший ранее
3000 евро, из-за инфляции подорожал на 1
тыс. евро. Рассмотрите возможные
последствия произошедших изменений.

Решение:

В сложившихся
условиях будет выгодно экспортировать
ноутбуки из США в Германию. Купив
компьютер в США за 1500 долл. и продав его
за 4000 евро, можно превратить эти евро в
2000 долл. (выгода 500 долл.). Так как такие
операции выгодны (и не только в области
продажи компьютеров), многие захотят
ими заниматься.

Для этого для
закупки товаров в США будут больше
покупать долларов на валютном рынке,
что приведет к росту спроса на доллар
и поднимет его курс – допустим, до 3 евро
за 1 доллар. Но тогда станет выгодным
экспортировать компьютер (и другие
товары) из Германии. В частности,
приобретая ноутбук за 4000 евро и реализуя
его за 1500 долл. в США, можно поменять
1500 долл. на 4500 евро (получив выгоду в 500
евро). Это вызовет рост спроса на евро
и падение курса доллара. Равновесие на
рынке, очевидно, восстановится при курсе
1 доллар = (4000/1500) ≈ 2,66 евро. Этот курс
будет отражать новое соотношение цен
компьютеров и других товаров.

Задача 19.
Российский завод ежедневно экспортирует
в Финляндию для производства автомобильных
покрышек около 100 т технического углерода
по цене 1000 долл. за тонну. Издержки
производства одной тонны технического
углерода составляют 15 тыс. руб. Определите,
как изменится ежемесячная прибыль
экспортера в национальной валюте, если
обменный курс изменится с 26 руб. до 25
руб. за 1 доллар.

Решение:

Издержки производства
ежемесячно составляют 1,5 млн. руб. (15 000
× 100 = 1 500 000).

Если количество
рабочих дней в месяце в среднем равно
22 дням, то среднемесячный доход российского
завода составляет 2 млн. 200 тыс. долл.
(1000 × 100 × 22 = 2 200 000).

При курсе 26 руб.
за 1 долл. доход завода ежемесячно
составлял 57млн. 200 тыс. руб. (26 × 2 200 000 =
57 200 000). Ежемесячная прибыль завода при
этом составляла 55 млн.700 тыс. руб. (57, 2 —
1,5 = 55,7)

При курсе 25 руб.
за 1 долл. ежемесячный доход завода
сократится до 55 млн. руб. (25×2 200 000 = 55 000
000). Ежемесячная прибыль при этом будет
равна 53 млн. 500 тыс. руб. (55 — 1,5 = 53,5).

Таким образом,
вследствие роста курса национальной
валюты ежемесячная прибыль российского
экспортера сократится на 2,2 млн. руб.
(55,7 – 53,5= 2,2) или почти на 4% (100 — 53,5 х100:55,7≈
4).

Задача 20.
Рассмотрим исторический пример форвардной
сделки с целью хеджирования – страхования
от валютных рисков. По условиям контракта
1 июня 2012 г. канадский импортер чешских
товаров за поставленные товары должен
был выплатить 1 млн. чешских крон. По
состоянию на 1 марта 2012 г. курс спот
составлял 0,816 канадского доллара за 1
чешскую крону. Курс форвард на 3 месяца
составлял 0,818 канадского доллара за 1
чешскую крону, т. е. канадский доллар
котировался с премией. Свободных денежных
средств, чтобы купить чешские кроны 1
марта 2012 г. у канадской компании не было.
Каким образом мог застраховаться
канадский импортер чешских товаров,
если он ожидал, что к 1 марта 2013 г. курс
спот возрастет до 0,820 канадского доллара
за 1 чешскую крону?

Решение:

В целях страхования
от колебаний валютного курса 1 марта
2012 г. канадский импортер чешских товаров
заключил срочную сделку на покупку 1
млн. чешских крон за канадские доллары
через 3 месяца по цене 0,818 канадского
доллара за 1 чешскую крону.

Получив 1 июня 2013
г. 1 млн. чешских крон за 818 тыс. канадских
долларов (0,818 × 1 000 000), он сразу расплачивается
ими за поставленные товары. Если бы
канадский импортер чешских товаров не
заключал форвардную сделку, то 1 марта
2013 г. он должен был бы заплатить за 1 млн.
чешских крон 820 тыс. канадских долларов
по текущему курсу спот (0,820 × 1 000 000). Таким
образом, импортер не только застраховался
от убытков, связанных с колебаниями
валютного курса, но и сэкономил 2 тыс.
канадских долларов.



Для переноса данных между базами данных Business Studio используются пункты меню XML групп Экспорт и Импорт (Главное меню → Главная). Информация между базами переносится с помощью файлов формата XML. Кроме того, в Навигаторе для объектов справочника «Деятельность» можно выполнить экспорт при помощи контекстного меню (Контекстное меню объекта → Дополнительно → Экспорт единицы деятельности в файл → XML).

Внимание! При экспорте объекта связанные с ним объекты не экспортируются. Исключение составляет экспорт отчетов из справочника «Шаблоны отчетов объекта» при помощи гиперссылки Экспортировать шаблон отчета (см. Экспорт отчетов).

Внимание! Экспортируемые данные не должны иметь ссылок на удаленные объекты (при удалении объектов рекомендуется производить очистку или переназначение ссылок на другие объекты).

Экспорт всех объектов

Экспорт всех объектов может использоваться, например, для формирования новой базы данных на основе существующей.

Для экспорта всех объектов нужно открыть Навигатор без фильтрации (фильтр выключен, если кнопка фильтрации на панели инструментов Навигатора имеет вид ). Далее необходимо выбрать пункт меню XML (Главное меню → Главная → XML).

В окне Экспортировать в файл (Рис. 1) в поле Имя файла может быть введено как полное или абсолютное имя файла (полный путь к файлу), так и относительное (путь относительно папки, откуда запущена программа, в том числе можно указать только название файла с расширением xml). С помощью кнопки , расположенной справа от поля, открывается стандартное окно Windows для выбора пути файла.

Рисунок 1. Окно Экспортировать в файл

Внимание! Для экспорта всей базы целиком рекомендуется использовать резервное копирование и восстановление.

Экспорт группы объектов

Можно экспортировать данные, принадлежащие одной группе или объекту справочника из группы справочников «Методы управления», кроме справочников «Объекты управления», «Цели и показатели» и его дочерних справочников. Для этого нужно в Навигаторе включить фильтр по объекту с вкладки Группы или Управление и затем нажать пункт меню XML (Главное меню → Главная → XML), либо открыть Окно свойств объекта с вкладки Группы или Методы управления и нажать мышью на гиперссылку Экспортировать по вкладке ‘Связи с объектами’.

Экспортируются только те объекты, которые были включены в группу. Если экспортируемые объекты содержат ссылки на другие объекты, то при последующем импорте информации в другую базу возможно два случая:

  1. Если другие объекты не содержатся в базе, в которую происходит импорт, то ссылки на них будут потеряны. Система выдаст предупреждение, содержащее перечень объектов, которые не найдены в базе. На основе этого перечня можно включить в экспортируемую информацию недостающие объекты и повторить экспорт/импорт.

  2. Если другие объекты содержатся в другой базе, то ссылки на них будут восстановлены.

Экспорт единиц деятельности в файлы XML

Для экспорта единицы деятельности в файл XML установите на него курсор в Навигаторе и выберите пункт меню XML в контекстном меню объекта (Контекстное меню объекта → Дополнительно → Экспорт единицы деятельности в файл… → XML).

В окне Экспортировать в файл (Рис. 2) флажок Экспортировать потомков устанавливается в том случае, когда требуется экспортировать все нижележащие единицы деятельность данной ветки дерева, начиная с указанной единицы деятельности. Если флажок снят, то экспортируется только выделенная в дереве единица деятельности.

Рисунок 2. Настройка экспорта для всех нижележащих единиц деятельности

Экспорт шаблонов отчетов

Для экспорта шаблонов отчетов необходимо выделить шаблоны отчетов в справочнике «Шаблоны отчетов объекта» и нажать на гиперссылку Экспортировать шаблон отчета, расположенную на верхней панели этого справочника. Вместе с каждым шаблоном отчета экспортируются и используемые в нем фильтры.

Если же шаблон отчета экспортируется в составе группы (см. Экспорт группы объектов), то фильтры, используемые в нем, автоматически в состав пакета экспорта не попадут.

Импорт данных из файлов XML

Импорт данных из файлов XML осуществляется с помощью пункта меню XML (Главное меню → Главная → группа меню ИмпортXML).

В окне Импортировать из файла (Рис. 3) в поле Имя файла вводится имя файла для импорта данных. С помощью кнопки , расположенной справа от поля, открывается стандартное окно Windows для выбора файла.

Рисунок 3. Окно Импортировать из файла

Флажок Импортировать только измененные объекты. Когда установлен этот флажок, в базу записываются только те объекты, которые были изменены во время распределенной работы. Это позволяет ускорить процесс импорта и сохранить изменения объектов, которые изменялись в основной базе, но не менялись в базе для распределенной работы.

Если при импорте в базе не нашелся какой-либо объект, на который есть ссылка из импортируемых данных, то может появиться окно (например, импортируем единицы деятельности, а оргединицы не включили в файл экспорта), в котором будет предложено подтвердить продолжение импорта (Рис. 4).

Рисунок 4. Окно с сообщением об отсутствующих ссылках

Вы можете отказаться от импорта, включить оргединицы в файл экспорта и повторить импорт. А можете продолжить импорт. При этом список «Оргединицы» у единицы деятельности будет незаполненным.

Общие правила импорта

При импорте данные объединяются с существующими. Например, при импорте отдела со всеми подчиненными единицами, новая структура отдела объединится со старой. Лишние объекты необходимо удалить вручную после проведения анализа об их использовании в модели с помощью поиска ссылок на объект. Подробнее об этом поиске описано в главе Функция «Анализ использования объекта».

При импорте единиц деятельности новая структура (перечень дочерних элементов) единицы деятельности заменяет существующую. Граничные и внутренние стрелки диаграмм объединяются. Неактуальные стрелки на диаграммах единиц деятельности необходимо удалить вручную.

Пример. Импорт данных

Из основной базы данных в дополнительную были экспортированы объекты, составляющие ветку дерева в Навигаторе. В дополнительной базе были изменены только конечные объекты данной ветки, а все группы остались без изменений. В то же время в основной базе данных могли быть изменены объекты-группы. В этом случае, если установить флажок Импортировать только измененные объекты, то изменения объектов, сделанные в дополнительной базе, дополнят изменения в основной базе. Если флажок снять, то изменения объектов-групп, сделанные в основной базе, будут потеряны, поверх них будут записаны объекты-группы из дополнительной базы.

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

На экран будет выдано окно Конфликт версий (Рис. 5), в котором предусмотрен ряд кнопок для управления процессом импорта:

  • Перезаписать — импортируемый объект заменяет существующий;

  • Пропустить — оставляет существующий объект без изменений и переходит к импорту следующего объекта;

  • Отменить импорт прекращает процесс импорта данных.

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

Рисунок 5. Сообщение о конфликте версий объекта

Окно Конфликт версий выдается для каждого конфликтного случая. Клик по кнопке Просмотреть изменения открывает окно Различия (Рис. 6), в котором показывается список измененных параметров объекта, их значения, содержащиеся в базе данных, и значения, содержащиеся в файле импорта. Ориентируясь на эти сведения, пользователь принимает решение, что делать в данном случае.

Рисунок 6. Различия в параметрах объектов

Если в списке различий присутствует диаграмма единицы деятельности, то с помощью кнопки Просмотреть изменения можно открыть окно Сравнение диаграмм (Рис. 7).

Рисунок 7. Сравнение диаграмм

Время на прочтение
3 мин

Количество просмотров 60K

В процессе обучения аналитике данных у человека неизбежно возникает вопрос о миграции данных из одной среды в другую. Поскольку одним из необходимых навыков для аналитика данных является знание SQL, а одной из наиболее популярных СУБД является PostgreSQL, предлагаю рассмотреть импорт и экспорт данных на примере этой СУБД.

В своё время, столкнувшись с импортом и экспортом данных, обнаружилось, что какой-то более-менее структурированной инфы мало: этот момент обходят на всяких там курсах по аналитике, подразумевая, что это очень простые моменты, которым не следует уделять внимание.

В данной статье приведены примеры импорта в PostgreSQL непосредственно самой базы данных в формате sql, а также импорта и экспорта данных в наиболее простом и распространенном формате .csv, в котором в настоящее время хранятся множество существующих датасетов. Формат .json хоть и является также очень распространенным, рассмотрен не будет, поскольку, по моему скромному мнению, с ним все-таки лучше работать на Python, чем в SQL.

1.    Импорт базы данных в формате в PostgreSQL

Скачиваем (получаем из внутреннего корпоративного источника) файл с базой данных в выбранную папку. В данном случае путь: 

C:UsersUser-NDesktopБД  

Имя файла: demo-big-20170815

Далее понадобиться командная строка windows или SQL shell (psql). Для примера воспользуемся cmd. Переходим в каталог, где находится скачанная БД, командой  cd C:UsersUser-NDesktopБД :

Далее выполняем команду для загрузки БД из sql-файла:

 "C:Program FilesPostgreSQL10binpsql" -U postgres -f demo-big-20170815.sql

Где сначала указывается путь, по которому установлен PostgreSQL на компьютере, -U – имя пользователя, -f  — название файла БД.

Отметим, что в зависимости от размера базы данных загрузка может занимать до нескольких десятков минут. Конец загрузки будет отмечен следующим видом:

Заходим в pgAdmin и наблюдаем там импортированную БД:

С таблицами:

2. Импорт данных из csv-файла

Предполагается, что у вас уже есть необходимый .csv-файл, и первое, что нужно сделать, это перейти pgAdmin и создать там новую базу данных. Ну или воспользоваться уже существующей, в зависимости от текущих нужд. В данном случае была создана БД airtickets.

В выбранной БД создается таблица с полями, типы которых должны соответствовать «колонкам» в выбранном .csv-файле.

Далее воспользуемся SQL shell (psql) для подключения к нужной БД и для подачи команд на импорт данных. При открытии SQL shell (psql) она стандартно спросит про имя сервера, имя подключаемой БД, порт и пользователя. Ввести нужно только имя БД и пароль пользователя, всё остальное проходим нажатием ентра. Создается подключение к нужной БД – airtickets.

Ну и вводим команды на импорт данных из файла:

COPY tickets FROM ‘C:UsersUser-NDesktopCSVticket_dataset_MOW.csv’ DELIMITER ‘,’ CSV HEADER;

Где tickets – название созданной в БД таблицы, из – путь, где хранится  .csv-файл, DELIMITER ‘,’ – разделитель, используемый в импортируемом .csv-файле, сам формат файла и HEADER, указывающий на заголовки «колонок».

Один интересный момент. Написание команды COPY строчными (маленькими) буквами привело к тому, что psql ругнулся, выдал ошибку и предложил написать команду прописными буквами.

Заходим в pgAdmin и удостоверяемся, что данные были загружены.

3. Экспорт данных в .csv-файл

Предположим, нам надо сохранить таблицу airports_data из уже упоминаемой выше БД demo.

Для этого подключимся к БД demo через SQL shell (psql) и наберем команду, указав уже знакомые параметры разделителя, типа файла и заголовка:

 COPY airports_data TO ‘C:UsersUser-NDesktopCSVairports.csv’ DELIMITER ‘,’ CSV HEADER;

Существует и другой способ экспорта через pgAdmin: правой кнопкой мыши по нужной таблице – экспорт – указание параметров экспорта в открывшемся окне.

4. Экспорт данных выборки в .csv-файл

Иногда возникает необходимость сохранить в .csv-файл не полностью всю таблицу, а лишь некоторые данные, соответствующие некоторому условию. Например, нам нужно из БД demo таблицы flights выбрать поля flight_id, flight_no, departure_airport, arrival_airport, где departure_airport = ‘SVO’. Данный запрос можно вставить сразу в команду psql:

COPY (SELECT flight_id, flight_no, departure_airport, arrival_airport FROM flights WHERE departure_airport = 'SVO') TO ‘C:UsersUser-NDesktopCSVflights_SVO.csv' CSV HEADER DELIMITER ',';

Вот такой небольшой гайд получился.

Понравилась статья? Поделить с друзьями:
  • Как найти центр неровного круга
  • Электронные часы идут вперед как исправить
  • Как найти флешку в интернет
  • Как найти площадь треугольника по пифагору
  • Как найти инфляцию через ипц