Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Импорт и экспорт данных

Распределение приоритетов | Немного теории | Проведение PERT-анализа в MS Project | Управление сроками выполнения работ | Из жизни проектов | Информационное окно Project Statistics | Окно Tracking Gantt | Линии продвижения работ | Контроль объема выполненных работ | Анализ выполнения бюджета |


Читайте также:
  1. BITMAPFILEHEADER – эта структура содержит информацию о типе, размере и представлении данных в файле. Размер 14 байт.
  2. C 4 redo группами по 2 файла, 2 control-файлами, табличным пространством system, имеющим 2 файла данных по 50 мб
  3. Cтуденческий банк данных
  4. II. Сбор и обработка персональных данных субъектов персональных данных
  5. III. Хранение и защита персональных данных субъектов персональных данных
  6. IV. Передача персональных данных субъектов ПД
  7. Present Simple используется, когда речь идет о проверенных фактах и научных данных, либо о том, что говорящий таковыми считает.

MS Project не предназначен для того, чтобы решать с его помощью любые задачи, предполагающие использование компьютера. Например, он не позволяет создавать графические файлы или выполнять статистическую обработку данных. Тем не менее, он в полной мере поддерживает обмен данными с другими приложениями. Это позволяет расширить как изобразительные возможности MS Project, так и диапазон доступных пользователю средств обработки данных. В MS Project реализованы два механизма обмена данными:

В этом разделе описаны имеющиеся в MS Project средства импорта/экспорта данных.

Перечень форматов файлов, «знакомых» MS Project, был приведен в табл. 2.1.

При этом некоторые из них знакомы MS Project настолько хорошо, что он способен принимать чужие и отправлять свои данные не только на уровне целых файлов, но и на уровне отдельных полей данных. Поэтому при выполнении многих операций импорта и экспорта требуется указать взаимное соответствие между полями файла-источника и файла-приемника (целевого файла). Описание взаимного соответствия полей данных выполняется с помощью так называемой схемы импорта/экспорта (Import/Export Map). В MS Project предусмотрено несколько предопределенных схем импорта/экспорта, однако при необходимости пользователь может создать собственную схему или модифицировать одну из имеющихся. В табл. 6.1 приведена краткая характеристика стандартных схем импорта/экспорта.

Таблица 6.1 Стандартные схемы импорта/экспорта данных

         
  Наименование схемы Состав полей данных Примечание  
  'Who Does What" Report (отчет «Кто что делает») поля данных ресурсов: Name, Start, Finish, Work По умолчанию в отчет включаются в текстовой форме указанные сведения о всех ресурсах проекта  
  Compare To Baseline (Сравнение с базовым планом) Практически все поля данных работ, присутствующие в форматах таблицы работ Entry, Baseline и Variance По умолчанию включаются в текстовой форме указанные сведения о всех работах проекта; для главного проекта конвертируются только суммарные данные по подпроектам  
  Cost Data by Task (Данные о стоимости работ) Все поля данных, присутствующие в формате Cost таблицы работ То же  
  Default Task Information (Стандартная информация о работах) Все поля данных, присутствующие в основном формате (Entry) таблицы работ То же  
  Earned Value Information (Информация по анализу затрат) Все поля данных, присутствующие в формате Earned Value таблицы работ То же  
  Export to HTML Using Standard Template (Экспорт в HTML-формат по стандартному шаблону) Все поля данных, присутствующие в основных форматах (Entry) трех таблиц: работ, ресурсов и назначений Форма представления результата экспорта зависит от выбранного формата целевого файла; пример использования данного формата для MS Excel рассмотрен в подразделе «Экспорт данных»  
         

 

         
  Наименование схемы Состав полей данных Примечание  
  Resource Export Table Map (Схема экспорта таблицы ресурсов) Практически все поля данных ресурсов, присутствующие в форматах таблицы ресурсов Entry и Work По умолчанию включаются в текстовой форме указанные сведения о всех ресурсах проекта  
  Task Export Table Map (Схема экспорта таблицы работ) Практически все поля данных, присутствующие в форматах таблицы работ, представленных в каскадном меню Table    
  Task and Resource Pivot Table (Сводная таблица работ и ресурсов) Поля данных таблицы назначений: Resource Name, Resource Group, Task Name, Start, Finish, Work, Cost Используется для экспорта данных в сводную таблицу MS Excel  
  Task List with Embedded Assignment Rows (Список работ со строками назначений) Все поля данных, присутствующие в формате Usage таблицы назначений    
  Top Level Tasks List (Список работ верхнего уровня) Все поля данных, присутствующие в основном формате (Entry) таблицы работ Конвертируются только суммарные данные по работам высшего уровня и подпроектам  
         

Замечание

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

Экспорт данных

Практически для всех внешних форматов файлов процедура экспорта данных из MS Project выполняется аналогично. Поэтому мы ограничимся тем, что рассмотрим эту процедуру на примере экспорта данных в рабочую книгу MS Excel (то есть в файл с расширением xls). Для определенности предположим, что требуется конвертировать данные из проекта Project2, относящиеся к критическим работам. Для экспорта воспользуемся модифицированным вариантом стандартной схемы Export to HTML Using Standard Template.

Чтобы решить поставленную задачу, необходимо:

  1. Открыть в MS Project файл Project2.mpp.
  2. В меню File выбрать команду Save as.
  3. В открывшемся диалоговом окне в списке Save as type выбрать пункт Microsoft Excel Workbook (*.xls) и щелкнуть на кнопке Save.
  4. В диалоговом окне Export Mapping в списке Import/Export Map (рис. 6.4) выбрать пункт Export to HTML Using Standard Template и щелкнуть на кнопке Edit.
  5. В дополнительном диалоговом окне Define Import/Export Map (рис. 6.5) выполнить следующие действия:

5.1. В текстовом поле Import/Export map name ввести новое название схемы (например, просто Export to HTML).

5.2. На вкладке Options (Параметры) убедиться, что установлены флажки Tasks, Resources и Assignment (это обеспечит экспорт всех типов данных — по работам, ресурсам и назначениям); кроме того, целесообразно оставить установленным флажок Export header row (Экспорт заголовков строк).

5.3. На вкладке Tasks Mapping (Отображение работ) (рис. 6.6):

5.4. На вкладке Resource Mapping (Отображение ресурсов) (рис. 6.7, вверху) в текстовом поле Destination Worksheet name отредактировать (при необходимости) название листа рабочей книги MS Excel, в который будут экспортированы данные о ресурсах (например, назовем его «Ресурсы»).

5.5. На вкладке Assignment Mapping (Отображение назначения) (рис. 6.7, внизу) в текстовом поле Destination Worksheet name отредактировать (при необходимости) название листа рабочей книги MS Excel, в который будут экспортированы данные о назначениях (например, назовем его «Назначения»).

5.6. Щелкнуть на кнопке ОК, которая расположена в нижней части диалогового окна Define Import/Export Map и является общей для всех вкладок.

В диалоговом окне Export Mapping щелкнуть на кнопке Save.

Рис. 6.4. Диалоговое окно Export Mapping

В результате выполнения описанной процедуры в выбранной папке будет создан файл с именем файла проекта (по умолчанию) и расширением xls. Для работы с этим файлом требуется открыть приложение MS Excel. Для рассматриваемого примера результат выполнения операции экспорта приведен на рис. 6.8.

Замечание

Обратите внимание на следующее обстоятельство. Хотя при установке параметров экспорта в диалоговом окне Define Import/Export Map для всех полей данных проекта установлен тип Text (Текстовый), в результате экспорта данных проекта в рабочую книгу MS Excel для большинства из них по возможности сохраняется исходный формат. Например, для данных в столбце %Complete устанавливается формат Процентный, а для данных в столбцах Start и Finish — формат Дата.

Рис. 6.5. Диалоговое окно Define Import/Export Map, вкладка Options

Рис. 6.6. Диалоговое окно Define Import/Export Map, вкладка Tasks Mapping

Рис. 6.7. Диалоговое окно Define Import/Export Map, вкладки Resource Mapping и Assignment Mapping

Рис. 6.8. Результат выполнения операции экспорта

Импорт внешних данных в MS Project

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

В общем случае процедура импорта предполагает выполнение трех основных шагов:

  1. Выбор импортируемых данных.
  2. Установка взаимного соответствия между импортируемыми данными и полями данных проекта.
  3. Конвертирование внешних данных в формат MS Project.

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

Замечание

По умолчанию в MS Project импортируется все содержимое внешнего файла. Если требуется перенести в проект только некоторую часть этого файла, следует предварительно создать новый внешний файл с соответствующим содержимым. Например, если требуется импортировать из рабочей книги MS Excel только некоторые столбцы, то следует создать новый файл и скопировать в него только импортируемые столбцы.

Поскольку для всех внешних форматов файлов процедура импорта данных в MS Project выполняется по аналогичному сценарию, мы ограничимся тем, что рассмотрим эту процедуру на примере импорта данных из рабочей книги MS Excel. Для определенности предположим, что требуется импортировать лист «Назначения рабочей книги», сформированной на основе данных проекта Project2. Помимо исходных столбцов, в этот лист был добавлен столбец Act. Cost, содержащий данные о фактической стоимости работ, полученные с помощью алгоритмов оптимизации, имеющихся в MS Excel.

Чтобы решить поставленную задачу, необходимо:

  1. Открыть в MS Project файл Project2.mpp.
  2. В меню File выбрать команду Open.
  3. В открывшемся диалоговом окне в списке Files of type выбрать пункт Microsoft Excel Workbook (*.xls), в списке файлов выбрать файл-источник и щелкнуть на кнопке Open.
  4. В диалоговом окне Export Mapping в списке Import/Export Map (рис. 6.9) выбрать схему импорта (например, Cost data by task) и щелкнуть на кнопке Сору (это позволяет сначала создать копию стандартной схемы и затем отредактировать ее, а не оригинал).
  5. В дополнительном диалоговом окне Define Import/Export Map (рис. 6.10) выполнить следующие действия:

5.1. В текстовом поле Import/Export map name ввести новое название схемы (например, Excel Map).

5.2. На вкладке Options снять флажок Tasks и установить флажок Assignment (это обеспечит возможность импорта данных по назначениям); при этом станет доступна вкладка Assignment Mapping.

5.3. На вкладке Assignment Mapping (рис. 6.11):

Рис. 6.9. Диалоговое окно для выбора схемы импорта

5.4. Щелкнуть на кнопке ОК, которая расположена в нижней части диалогового окна Define Import/Export Map и является общей для всех вкладок. 6. В диалоговом окне Export Mapping щелкнуть на кнопке Open.

Рис. 6.10. Диалоговое окно установки параметров схемы импорта

Рис. 6.11. Вкладка Assignment Mapping

Рис. 6.12. Выбор не связанного столбца данных

Результат выполнения процедуры импорта существенно зависит от двух факторов:

Чтобы пояснить различие в использовании методов Append to end of current project и Merge (by key) into current project, требуется совершить небольшой экскурс в теорию баз данных.

В файле базы данных информация хранится в виде последовательности записей. В общем случае запись — это набор данных (атрибутов) некоторого объекта. Например, записью является набор данных о работе проекта или набор данных о ресурсе. Каждому атрибуту соответствует отдельное поле записи. Например, длительность работы хранится в одном поле, а дата начала — в другом. Одно из полей записи является ключевым. Это означает, что поиск данных об объекте начинается с поиска поля, объявленного ключевым. Для каждого типа записи может быть указано либо только одно ключевое поле, либо несколько. Во втором случае должен быть указан основной ключ (Primary Key). Например, основным ключом записей, относящихся к ресурсам, является идентификационный номер ресурса (поле ID).

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

Теперь вернемся к методам включения в проект импортированных данных.

Если выбран метод Append to end of current project, то данные об элементе проекта (работе, ресурсе или назначении) добавляются в конец соответствующей таблицы, то есть в первую свободную строку таблицы. При этом MS Project игнорирует ключевые поля и считает импортированные записи новыми, никак не связанными с имеющимися. Если импортируемые данные относятся к существующим элементам проекта, то применение этого метода приводит к дублированию существующих элементов. Такая ситуация показана на рис. 6.13.

Рис. 6.13. Результат некорректного применения метода Append to end of current project

Если выбран метод Merge (by key) into current project, импорт данных выполняется с учетом ключевого поля. В этом случае MS Project, прежде чем поместить в таблицу новые записи, сравнивает их ключевые поля с ключевыми полями существующих записей и в случае совпадения ключа обновляет значения полей существующей записи. При использовании метода импорта по ключу требуется указать поле, которое будет играть роль основного ключа. Для этого необходимо:

  1. В таблице соответствия полей щелкнуть мышью в строке, соответствующей полю, назначаемому ключевым.
  2. Щелкнуть на кнопке Set Merge Key (Установить ключ объединения), рис. 6.14.

В результате MS Project добавит к наименованиям ключевых (импортируемого и целевого) полей префикс MERGE KEY (см. рис. 6.14).

Рис. 6.14. Назначение одного из полей ключевым


Дата добавления: 2015-11-14; просмотров: 77 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Настройка шаблонов| Описание пользовательских полей

mybiblioteka.su - 2015-2024 год. (0.013 сек.)