usto-excel

блог об Excel и не только

Html

Кормёжка: загрузка данных в Power Pivot

Комментариев нет :


В прошлой статье я попытался объяснить что же из себя представляет Power Pivot и в каких случаях его можно использовать.
Уверен что Вам также как и мне не терпится скорее познакомиться со всеми возможностями этого монстра поближе. Однако, чтобы творить чудеса с данными в Power Pivot, нужно сначала понять как эти данные в него загружать. Так что, в этой статье мы с Вами будем изучать процесс "кормёжки".
Итак, данные в Power Pivot можно загружать несколькими способами:
из листа Excel;
  • из буфера обмена - любые скопированные данные, имеющие форму таблицы;
  • из текстового файла;
  • из баз данных, вроде MS Access и SQL Server;
  • из сервисов Microsoft наподобие Share Point и Azure;
  • из интернета;

Загрузка данных из Excel

Самый простой способ добавления данных в Power Pivot. Нужно лишь выделить на листе Excel диапазон с данными и на вкладке Power Pivot нажать на кнопку "Добавить в модель данных".


Появится окно "Создание таблицы". Ставим галочку, указывая что наша таблица имеет заголовки и жмем ОК.



После этого сразу же открывается окно Power Pivot.



Тут я хотел бы обратить Ваше внимание на несколько вещей:
  1. Перед добавлением диапазона в модель данных Power Pivot сначала преобразует его в умную таблицу;
  2. Для каждого диапазона добавляемого в модель данных создаётся отдельная вкладка;
  3. Вкладке присваивается название умной таблицы.
Так как умная таблица была создана автоматически то и имя ей было присвоено соответствующее. Поэтому лучше заранее преобразовать наш диапазон в умную таблицу и присвоить этой таблице то имя, которое нас больше всего устраивает. 


Обратите внимание на значок рядом с названием вкладки. Наличие этого значка говорит о том, что эта таблица является связанной, т.е. что исходные данные находятся в той же книге в которой открыт Power Pivot

Преимущества загрузки данных из Excel:
  • это самый быстрый способ добавления данных в Power Pivot;
  • при изменении данных в исходной таблице они автоматически изменяются и в окне Power Pivot;
  • то же самое касается добавления новых строк и столбцов.

Недостатки загрузки данных из Excel:
  • не подходит для загрузки большого объёма данных, так как при каждом переключении окон Power Pivot автоматически обновляет данные, что ведёт к замедлению работы программы.
Кстати данные в Power Pivot можно добавлять и из другой книги Excel. Для этого в окне Power Pivot, на вкладке "Главная" нажимаем на кнопку "Из других источников".


В появившемся окне "Мастера импорта таблиц" выбираем "Файл Excel" и жмем "Далее".


С помощью кнопки "Обзор" указываем путь к расположению файла и ставим галочку в чекбоксе, напротив "Использовать первую строку в качестве заголовков столбцов".


Указываем на каком листе книги находятся данные и жмем "Готово".


Если мы всё сделали правильно, "Мастер импорта таблиц" должен сообщить нам, что импорт прошёл успешно. Далее закрываем окно "Мастера импорта таблиц" и видим, что данные из книги добавлены в Power Pivot.



Увы но при загрузки данных в Power Pivot из другой книги Excel авто-обновление не работает. Т.е. если в книгу с исходным диапазоном были внесены изменения, то данные в Power Pivot не обновляются и обновление нужно производить вручную. Кроме того, при добавлении данных из другой книги, даже если исходный диапазон с данными был преобразован в умную таблицу, в Power Pivot эти данные помещаются во вкладку с именем листа на котором находились данные.


Загрузка данных из буфера обмена

В Power Pivot можно загружать данные в табличной форме, просто скопировав их в буфер обмена. Всё что нужно сделать, это просто скопировать нужные данные и перейдя на вкладку "Главная" в окне Power Pivot нажать "Буфер обмена">"Вставить".



Далее в появившемся окне пишем название вставляемой таблицы, ставим галочку напротив "Использовать первую строку в качестве заголовков столбцов" и жмем ОК.




Преимущества:
  • Можно копировать данные из любых источников;

Недостатки:
  • Не подходит для работы с большими объёмами данных;
  • В созданную в окне Power Pivot с помощью данного метода таблицу можно добавлять дополнительные строки, но невозможно добавить дополнительные столбцы;
  • Отсутствует возможность обновления данных.


Загрузка данных из текстового файла

В Power Pivot можно загружать данные из любого txt-файла, но авторы книги использовать именно csv-файл.
Прежде всего создадим таблицу на листе Excel и сохраним её в качестве csv-файла - "Файл>Сохранить как", выбираем тип файла - "CSV (разделители-запятые)(*.csv).
После этого закрываем текущую книгу Excel, открываем новую, заходим в окно Power Pivot и на вкладке "Главная" выбираем "Из других источников > Текстовый файл".


Далее, указываем путь к нашему csv-файлу, выбираем в качестве разделителя столбцов "Точка с запятой (;)" и опять-таки используем в первую строку в качестве заголовков столбцов.



Преимущества:
  • Подходит для работы с большими объёмами данных;
  • Можно добавлять дополнительные строки и столбцы;

Недостатки:
  • В книге в качестве недостатка данного метода приводится то что заголовки столбцов в таком формате файла легко могут быть изменены, что может вызвать проблемы с обновлением данных в Power Pivot. Но лично мне кажется, что вероятность возникновения данной ситуации равна нулю. Формат CSV именно тем и хорош, что при двойном нажатии файл открывается в окне Excel, так что содержимое файла удобно изменять при этом не нарушая его структуру.

Очень важные кнопки

На ленте инструментов Power Pivot, на вкладке "Конструктор", спрятана очень важная кнопка - "Свойства таблицы".
Данная кнопка позволяет изменять свойства загруженной таблицы. Например, отображать или скрывать дополнительные столбцы, или же отображать только определённые отфильтрованные строки.

Также, на вкладке "Главная" находится ещё одна полезная кнопка - "Существующие соединения", которая позволяет настраивать параметры текущих соединений.

Заключение

В этой статье я описал основные и общедоступные методы загрузки данных в Power Pivot. Из описанных способов самым быстрым, лично для меня является загрузка из Excel, самым удобным - загрузка из текстового файла.
Тем не менее, советую Вам самим на практике изучить методы "кормёжки" и выбрать наиболее подходящие именно для Вас.