Первый этап формирования информационных панелей — это подключение источников данных. Запускаем программную среду Microsoft Power BI Desktop. Данная программа принадлежит к семейству Microsoft, и поэтому интерфейс этой программы не требует дополнительных комментариев. Для того, чтобы подключить источники данных, на вкладке "Главное" активизируем команду "Получить данные". В списке находим необходимый нам формат источника. Здесь можно увидеть, что форматов источников достаточно большое количество, что позволяет обеспечить комфортную работу с разными данными. Выбираем "Microsoft Excel", в папке открываем наш файл, и в окне навигатора отражаются все доступные структуры данных из нашей электронной книги. Итак, выбираем необходимые нам таблицы "Группа", "План продаж", "Продукты", "Районы", "Сотрудники" и "Факт продаж". При выборе каждой таблицы в правом окне отражается содержимое данной таблицы, можно предварительно уже зафиксировать те ошибки в данных, которые там имеются. Загружаем наши данные. В системе Power BI есть три режима представления данных. Это режим представления отчетов, который сейчас на экране. У нас отчетов нет, поэтому он пустой. Это режим "Данные". В режиме "Данные" мы можем просмотреть все наши подключенные таблицы. Таблицы располагаются справа — таблица "Группа", таблица "Продукты", "Районы" и так далее. При просмотре наших таблиц мы видим ошибки в структуре данных. Так, в таблицах "Группа", "Район", "Продукты", "Сотрудники" неправильное наименование колонок — точнее, их нет. С такими таблицами мы работать не можем. Поэтому нам необходимо выполнить некоторые преобразования. Преобразование структуры таблиц, форматов данных и так далее можно сделать, не выходя из Power BI при помощи встроенного инструментария запросов. Данный инструментарий запросов по своему функционалу соответствует среде Power Query, которая является настройкой Microsoft Excel. Для того чтобы перейти, нам достаточно выбрать команду "Изменить запросы", и запускается редактор Power Query. При помощи запросов, что может сделать пользователь? Он может изменить структуру таблицы. Он может создать новую таблицу, куда поместить агрегированные данные из других таблиц. Он может изменить форматы таблиц, задать дополнительные вычисления, а также ряд других действий. При этом не требуется знание специальных языков или процедур. Итак, исправляем наши исходные таблицы. Выбираем таблицу "Группы" и в окне "Главное" запускаем команду "Использовать первую строчку в качестве заголовка". Такую же команду запускаем для таблицы "Продукты", для таблицы "Районы", для таблицы "Сотрудники", если есть такая необходимость. Итак, проверяем все наши таблицы. Мы видим, что структура их приведена в соответствующий порядок. По окончании работы выполняем команду "Закрыть и применить" и возвращаемся на вкладку "Данные" Power BI. Теперь видим, что наши таблицы все в нормальном состоянии. Можно продолжать работу. Перейдем на вкладку "Связи". Вкладка "Связи" отражает модель данных для аналитики. То есть все наши таблицы автоматически были связаны связями "один ко многим". Модель данных для аналитики системы Power BI — она носит традиционный характер и поддерживает только типы связи "один к одному" или "один ко многим". Что это означает? Например, каждая группа товаров у нас может включать несколько продуктов, но каждый продукт принадлежит одной группе товаров. Сама модель данных первоначально формируется автоматически. И принцип ее формирования такой. Связующие поля должны иметь одинаковые названия, одинаковые типы данных и удовлетворять отношениям "один ко многим" или "один к одному". Несвязанной в нашем примере остается таблица "Сотрудники". Это произошло потому, что фамилия, имя и отчество сотрудника в таблице "Сотрудники" не нашла соответствующих аналогов. Свяжем ее с таблицей "Факт продаж" по полю "Менеджер". Связь установилась. Связь типа "один ко многим", она сейчас выделена. И по необходимости мы можем посмотреть свойства данной связи или изменить какие-то параметры. Вот мы видим, что таблицы связаны по полям "Менеджер" и "ФИО сотрудника". Никаких претензий к связи, с точки зрения программы, нет. Зачем нужна такая модель данных для аналитики? В таком случае при построении информационных панелей мы можем пользоваться всеми таблицами, не формируя дополнительные запросы. То есть не формируя запросы, которые бы включали в одну таблицу все-все-все, что нам надо, и таким образом мы бы ограничивали нашего бизнес-пользователя. Кроме того, подобные модели данных для аналитики поддерживают так называемый Master Data, то есть мы будем однозначно идентифицировать в нашем случае и группу продуктов, и районы, и менеджера. Итак, мы подключили все источники данных, внесли необходимые корректировки в структуру данных, сформировали модель данных для аналитики. И теперь мы можем приступать к формированию первой информационной панели.