Как сделать маппинг в эксель
При выборе опции WBS строки со значениями (не пустые) будут идентифицированы как уровни WBS, данные будут импортированы в текущий/новый проект в поле Название WBS. Если значения столбца не являются уникальными, то плагин присвоит ячейке с дублем статус «Преобразовано», а повторяющемуся названию при импорте добавит суффикс “-ТВ” и порядковый номер, при многократном повторении. Структуру и иерархию плагин определяет в соответствии с пробелами/отступами в ячейках исходного файла excel.
Для задания отступов в Excel используйте горячие клавиши: ctrl+alt+tab и ctrl+alt+shift+tab
Строки, относящиеся к уровням WBS, окрашиваются разными цветами по уровням. Для отключения уровня wbs используйте левый системный столбец таблицы в процессемаппинга.
wbs /название работы
При выборе опции wbs/название данные из ячеек столбца будут внесены в текущий/новый проект в поле название WBS и работы соответственно.
Имя wbs в одном уровне иерархии должно быть уникально, если в одном уровне будут присутствовать одинаковые имена, то плагин прибавит к имени цифру.
Структуру и иерархию плагин определяет в соответствии с пробелами/отступами в ячейках исходного файла excel.
Плагин определяет уровни WBS по следующей информации в строках:
- Кол-во пустых ячеек в строке больше 50%;
- В строке нет ячеек с выбранными полями плановых/фактических дат.
Если плагин определил неверно уровни WBS, попробуйте указать столбец с датой старта работы, нажав на название столбца, и после этого снова выберите столбец WBS/название работы, чтобы плагин пересчитал уровни wbs:
Название работы
При выборе опции Название работы данные из ячеек столбца будут внесены в текущий/новый проект в поле Название работы.
Сущ. WBS code
При создании новых работ или WBS в существующем проекте, верхний уровень по умолчанию создается в корне проекта. Для создания новой WBS или работы в существующей иерархии необходимо в столбце Excel указать путь WBS, в которой будут созданы новые элементы.
Путь WBS - это серия WBS id записанная через разделитель.
Более подробная информация по импорту в существующую структуру: release-note-20
id сущ. Работы
При импорте данных в существующий проект опция id сущ. Работы идентифицирует существующее работы в графике по полю Идентификатор работы.
Если данные неоднозначно определяются или не могут быть идентифицированы, плагин отобразит статусы в ячейках.
id новой работы
При выборе опции id новой работы данные столбца будут внесены в поле Идентификатор работы.
Идентификаторы работ должны быть уникальными, в случае обнаружение дубликатов, плагин преобразует данные ячеек, добавив суффикс “-ТВ” и порядковый номер, если присутствует многократное дублирование.
старт
При выборе опции Старт данные столбца будут внесены в поле Планируемое начало работы.
финиш
При выборе опции Финиш данные столбца будут внесены в поле Планируемое окончание работы.
Для импорта плановой даты финиша работы выберите тип длительности работы - Фиксированная длительность и кол-во.
фактический старт
При выборе опции фактический старт данные столбца будут внесены в поле Факт. Начало работы..
фактический финиш
При выборе опции фактический финиш данные столбца будут внесены в поле Факт. окончание работы.
Используйте формат ячеек «Дата» в исходном файле при импорте календарных данных работ графика, или при использовании текстового формата придерживайтесь следующего оформления данных: 'DD.MM.YYYY','DD.MM.YY','DD/MM/YY','DD-MM-YY'
Длительность
При выборе опции Длительность данные столбца будут внесены в поле работы Исходная (план) длительность. Нажмите на опцию, в открывшемся меню, выберите единицу измерения длительности ( дни или часы).
При импорте исходной длительности работы выберите тип длительности работы - Фиксированная длительность и кол-во.
польз. поле работы
При выборе опции польз. поле работы появится меню с перечнем доступных пользовательских полей работ.
Выберите нужное пользовательское поле работы, в которое будут внесены значения столбца.
Для типа данных индикатор значением могут служить следующие данные:
- 'red','красный','udf_g1','1'
- 'yellow' 'желтый' 'udf_g2' '2'
- 'green' 'зеленый' 'udf_g3' '3'
- 'blue' 'синий' 'udf_g4' '4'
код работы
При выборе опции код работы появится меню с перечнем наименований кодов работ из БД. Необходимо выбрать код работы. Плагин идентифицирует данные столбца соответственно значениям и описаниям выбранного кода. При наличии возможных вариантов будет выбран первый в списке, пользователю будет предложено изменить выбор из оставшихся вариантов.
ресурс по id
При выборе опции ресурс по id плагин выполняет поиск соответствия импортируемых данных идентификаторам ресурсов в БД.
ресурс по ед. изм.
При выборе опции ресурс по ед. изм. плагин выполняет поиск соответствия импортируемых данных единицам измерения ресурсов в БД. Для ограничения области поиска ресурса: в появившемся меню с перечнем ресурсов, выберите ресурсы по ед. измерения.
Для выбора целой ветки ресурсов кликните дважды левой кнопкой мыши по названию ветки, для отмены выбора кликните повторно.
ресурс по названию
При выборе опции ресурс по названию плагин выполняет поиск соответствия импортируемых данных и названий ресурсов в БД. Для ограничения области поиска ресурса в появившемся меню с перечнем ресурсов выберите ресурсы с соответствующими названиями.
Для выбора целой ветки ресурсов кликните дважды левой кнопкой мыши по названию ветки, для отмены выбора кликните повторно.
плановое кол-во ресурса
При выборе опции плановое кол-во ресурса данные столбца будут импортированы в поле плановое количество назначения ресурса. Ресурс необходимо выбрать из дополнительного выпадающего списка. В качестве ресурса может выступать другое поле, оно отображается вверху списка номером столбца и названием поля: При выборе подобного ресурса в название поля добавляется номер столбца, в котором создается этот ресурс:
фактическое кол-во ресурса
При выборе опции фактическое кол-во ресурса данные столбца будут импортированы в поле фактическое количество назначения ресурса. Выбор ресурса аналогично плановому кол-ву ресурса
фактическое кол-во за период ресурса
При выборе опции фактическое кол-во за период ресурса данные столбца будут импортированы в поле факт. количество за период. Выбор ресурса аналогично плановому кол-ву ресурса
расценка ресурса
Опция расценка ресурса импортирует данные столбца в поле назначения ресурса Расценка. Тип расценки изменятся на пользовательский. Выбор ресурса аналогично плановому кол-ву ресурса
стоимость ресурса
Опция стоимость ресурса изменит тип расценки назначения на пользовательский и импортирует в поле Расценка значение, рассчитанное по формуле: Стоимость / План. Кол-во (не равное 0). Выбор ресурса аналогично плановому кол-ву ресурса
Фин. Период
Опция фин. период импортирует данные столбца в поле значение по финансовому периоду. При выборе опции появится меню с перечнем дат начала финансовых периодов, выберите период в который будут внесены значения. После выбора даты фин. периода из списка выберите назначение ресурса.
При импорте серии значений финансовых периодов выберите дату начала и назначение ресурса, затем в последнем столбце серии значении выберите поле Фин. Период и нажмите кнопку Конец фин.периодов. Промежуточные даты периодов и целевой ресурс заполнятся автоматически.
Связи работы
Данное поле позволяет импортировать зависимости работ для новых элементов и для существующих работ в БД, в том числе из других проектов. Форматы записи:
<Номер строки последователя/предшественника><Тип связи(опционально)><Задержка в часах(опционально)>
- 45SS-5 - будет создана связь SS с задержкой -5 часов с работой из строки номер 45
- 34 - будет создана связь FS (по умолчанию) с работой из строки 34
<Id работы> <Тип связи(опционально)><Задержка в часах(опционально)> <Id проекта>
ОБРАТИТЕ ВНИМАНИЕ НА РАЗДЕЛИТЕЛЬ :
- A1010:FF-5:TB222 - будет создана связь FF с задержкой -5 часов с работой A1010 из проекта TB222
- A1010 - будет создана связь FS (по умолчанию) c работой A1010 из выбранного для импорта проекта. Если id работы задан цифрами и может совпадать с номером строки - испльзуйте разделитель и укажите тип связи: A1010:FS
- A1010:SS - будет создана связь SS с работой A1010 из выбранного для импорта проекта
- A1010:TB2020 - будет создана связь FS (по умолчанию) с работой A1010 из проекта TB2020
При указание только номера строки - будет создана связь FS ( финиш старт).
Более подробная информация по созданию зависимостей: release-note-20
Обновление назначенных ресурсов
Опции ресурс по ID/ ед. изм./названию, а также все опции с количественными параметрами ресурса,включая Фин.Период, можно использовать для назначения новых ресурсов на работы или для обновления назначений ресурсов при импорте данных в существующий проект.
Для обновления ресурса выполните следующий порядок действий:
- Активируйте знак обновления напротив необходимого поля мэппинга.
- Выберите поле для мэппинга напротив знака обновления.
- При необходимости выберите параметры в появившемся меню.
Для назначения новых ресурсов на работу выполните все пункты выше описанных действий кроме 1. При обновлении ресурсов в выпадающем меню выбора ресурсов можно идентифицировать ресурс по типу (напр.: Материальный)
Если назначения ресурсов на работы уже идентифицированы в одном из столбцов, то плагин автоматически будет ссылаться на него, в выпадающем меню номер идентифицирующего столбца и название выделятся синим цветом.
Примечание: Power Map — наша популярная надстройка для Excel 2013, предназначенная для трехмерной геопространственной визуализации, — теперь интегрирована в Excel. Мы также дали ей более понятное имя — 3D Maps. Эту функцию можно найти наряду с другими функциями визуализации на вкладке Вставка.
Microsoft 3D Карты для Excel — это средство трехмерной визуализации данных, которое позволяет взглянуть на информацию по-новому. Трехмерные Карты позволяют обнаруживать информацию, которая может не быть найдена в традиционных двухмерных таблицах и диаграммах.
С помощью трех Карты можно представить географические и временные данные на глобусе или пользовательской карте, отобразить их с течением времени и создать наглядные туры, которые можно будет использовать совместно с другими людьми. С помощью 3D Maps можно:
Карта данных Визуально отобразить более миллиона строк данных на картах Microsoft Bing в 3D-формате из Excel таблицы или модели данных Excel.
Обнаружение информации Повысьте понимание данных, просматривая их в географическом пространстве и просматривая изменения данных с течением времени.
Делитесь историями Создайте снимки экрана и создайте кинематографические видеотуры, которые можно использовать для широкой и интересной аудитории, как никогда раньше. Вы также можете экспортировать туры в видео и поделиться ими таким же образом.
Вы найдете кнопку 3D Map в группе Туры на вкладке Вставка ленты Excel рядом с группой Диаграммы.
Создание первой карты 3D Maps
Если у вас есть данные Excel с географическими свойствами в табличном формате или в модели данных (такие как строки и столбцы, содержащие названия городов, областей, краев, стран или регионов, почтовые индексы либо значения долготы и широты), вы готовы приступить к работе. Вот как это сделать:
В Excel откройте книгу, которая содержит таблицу или данные модели данных, которые вы хотите изучить в 3D Maps.
Сведения об использовании собственных данных см. в статье Подготовка данных для 3D Maps.
Если у вас еще нет данных для изучения, попробуйте скачать один из примеров наборов данных.
Click any cell in the table.
Щелкните Вставка > Карта 3D Maps.
(При первом нажатии кнопки Карта 3D Maps автоматически включается 3D Maps.)
Карта 3D Maps использует Bing для геокодирования данных на основании их географических свойств. Через несколько секунд появится глобус рядом с первым экраном области слоев.
В области слоев проверьте, правильно ли сопоставлены поля, и щелкните стрелку раскрывающегося списка для неправильных полей, чтобы сопоставить их с нужными географическими свойствами.
Например, убедитесь, что Красноярск распознается как Город в раскрывающемся списке.
Когда 3D Maps отображает данные, на глобусе появляются точки.
Изучение примеров наборов данных в 3D Maps
С помощью примеров наборов данных можно ознакомиться с 3D Maps. Скачайте одну из указанных ниже книг, в которых уже есть геопространственные записи, необходимые для начала работы:
Важно: В Excel для Microsoft 365 Excel 2021 Power View удаляется 12 октября 2021 г. В качестве альтернативы вы можете использовать интерактивный визуальный эффект, предоставляемый Power BI Desktop,который можно скачать бесплатно. Вы также можете легко импортировать книги Excel в Power BI Desktop.
Аннотация. Это третий учебник в ряду. В первом учебнике Импорт данных в Excel 2013и Создание модели данных вы создали книгу Excel с нуля, используя данные, импортируемые из нескольких источников, и ее модель данных была создана автоматически Excel. Во втором учебнике Расширение связей модели данных с помощью Excel 2013, Power Pivotи DAX вы узнали, как расширить модель данных и создать иерархии в данных.
В этом учебнике вы используете расширенную модель данных для создания привлекательных отчетов, которые включают несколько визуализаций с помощью Power View.
Ниже перечислены разделы этого учебника.
В конце учебника есть тест, с помощью которого можно проверить свои знания.
В этой серии учебников используются данные об олимпийских медалях и спортивных состязаниях, а также странах, принимавших Олимпийские игры. Учебники этой серии
Создание отчетов Power View на основе карт
Рекомендуется изучить их по порядку.
В учебниках используется Excel 2013 с включенной надстройкой Power Pivot. Чтобы получить инструкции по Power Pivot, щелкните здесь.
Создание отчета Power View
В предыдущих учебниках вы создали книгу Excel со Excel, содержащей данные об олимпийских медалях и соревнованиях. Если вы не завершили предыдущий учебник, вы можете скачать книгу из конца предыдущего учебника.
В этом разделе вы создаете отчет Power View, который наглядно представляет данные Об Олимпийских играх.
В Excel выберите ВСТАВИТЬ > отчеты > Отчеты Power View.
Пустой отчет Power View отображается в книге как лист.
В области Поля Power View щелкните стрелку рядом с полем Hosts, чтобы развернуть ее, и выберите город.
В области ПОЛЕЙ области Поля Power Viewщелкните стрелку рядом с полем Спорт и выберите Количество (не пустая). Теперь Power View подсчитывает спортивное видами, а не перечисляет их, как показано на следующем экране.
На ленте выберите конструктор > Переключение визуализации > Карта. Вкладка КОНСТРУКТОР доступна только в том случае, если выбрана таблица Power View. При переходе на визуализацию Карты может появиться предупреждение о включении внешнего контента.
Карта заменяет таблицу в качестве визуализации. Синие круги разного размера на карте указывают количество различных спортивных мероприятий, которые проводятся на каждом олимпийских соревнованиях. Но может быть интереснее посмотреть, какие мероприятия были летний, а какие зимними.
Чтобы использовать область отчета с наибольшей пользой, свернуть область фильтров. Щелкните стрелку в правом верхнем углу области Фильтры.
В области Поля Power Viewразорите список Medals. Перетащите поле Season вниз в область ЦВЕТ. Теперь на карте отображаются синие пузырьки для летнего спорта и красные пузырьки для зимних видов спорта, как показано на следующем экране. Вы можете перетащить угол визуализации.
Теперь у вас есть отчет Power View, который наглядно показывает количество спортивных мероприятий в разных местах с использованием карты с цветовой кодией в зависимости от сезона. И для этого потребовалось всего несколько щелчков.
Создание вычисляемых полей для Power View и стеблей
Power View использует для создания визуализаций модель данных. С Power Pivot и DAX вы можете расширить модель данных, создав собственные формулы, а затем создав отчеты на основе этих формул и вычислений в скайтах и Power View.
Создание вычисляемго поля в Power Pivot
В Excel выберитеPower Pivot > модели данных > Управление, чтобы отобразить Power Pivot окно.
Выберите таблицу Medals. Убедитесь, что отображается область вычислений. Область вычислений находится под данными таблицы и используется для создания, редактирования и управления вычисляемой областью. Чтобы просмотреть область вычислений, на > главная > область вычислений, как показано на следующем экране.
Вычислим количество олимпийских выпусков. В области вычислений выберите ячейку непосредственно под столбцом Edition. На ленте выберите автоумма > distinct Count, как показано на следующем экране.
Power Pivot создает выражение DAX для активной ячейки в области вычислений. В этом случае Power Pivot автоматически создается следующая формула DAX:
Distinct Count of Edition:=DISTINCTCOUNT([Edition])
Дополнительные вычисления в функции "Авто сумму" так же просты, как сумма, среднее значение, мин, максимум и другие.
Сохраните книгу Excel. Модель данных обновляется вместе с новым вычисляемом полем. Когда вы вернетесь на вкладку Power View в Excel, вы будете знать, что модель данных обновлена, как показано на следующем экране.
Мы используем это вычисляемое поле Distinct Count of Edition далее в учебниках.
Создание вычисляемго поля с помощью DAX в Power Pivot
Вычисление авто суммы полезно, но иногда требуются дополнительные настраиваемые вычисления. Формулы DAX можно создавать в области вычислений точно так же, как в Excel. Создадим формулу DAX, а затем поимим, как она отображается в модели данных, и, как следствие, она будет доступна в нашей pivotTable и Power View.
Откройте окно Power Pivot. В области вычислений выберите ячейку непосредственно под вычислением авто суммы, выполненным в предыдущем разделе, как показано на приведенном ниже снимке экрана.
Вычислим процент всех медалей. Наберите приведенную ниже формулу DAX в строке формул. IntelliSense предоставляет доступные команды в зависимости от того, что вы введите, и вы можете нажать tab, чтобы выбрать выбранный параметр IntelliSense.
Percentage of All Medals:=[Count of Medal]/CALCULATE([Count of Medal],ALL(Medals))
При обратном переходе Excel окно Excel сообщает о том, что модель данных обновлена. В Excel выберите таблицу на листе Лист1. В области Поля таблицыразблокте таблицу Medals. В нижней части списка полей находятся два только что созданных вычисляемого поля, как показано на следующем экране. Выберите процент всех медалей.
В pivotTable поле Percentage of All Medals (Процент всех медалей) отображается после поля Count of Medal(Количество медалей). Он не отформатирован как процент, поэтому выберите эти поля (вы можете выбрать их все сразу, наведите курсор на верхнюю часть поля Процент всех медалей, пока курсор не станет стрелкой вниз, а затем щелкните). Выбрав их, щелкните Главная > число > Процент. В том же разделе ленты настройт число десятичных разделов до двух. Ваша сетная таблица выглядит так же, как на следующем экране.
В предыдущем учебнике мы отфильтровали поле Sports только по первым десяти видам спорта в алфавитном порядке, поэтому мы видим только aquatics through Aquatics through Tutorial и почему процент в общем итоговом итоге составляет 29,16 %, а не 100 %. Конечно же, это говорит о том, что первые десять видов спорта составляют 29,16 % всех медалей, которые были вручались в зимних играх. Мы также видим, что на aquatics приходится 10,88 % всех медалей.
Так как поле "Процент всех медалей" находится в модели данных, оно также доступно в Power View.
Вы также можете создавать вычисляемые поля наPower Pivot в Power View. Независимо от того, создаете ли вы вычисляемого поля в Power Pivot или в Power View, результат будет одинаковым: модель данных будет обновлена с учетом того, что вычисляется поле, и оно будет доступно для всех клиентских средств.
Настройка полей по умолчанию, поведения таблиц и категорий данных
Еще один способ упростить создание отчетов в Power View — установить набор полей по умолчанию. При наборе полей по умолчанию для таблицы можно просто щелкнуть ее в Power View, и набор полей по умолчанию будет автоматически добавлен в новый отчет.
В этом разделе вы настроите для книги значения по умолчанию, которые сэкономят время при создании отчетов.
Создание набора полей по умолчанию для таблицы
Окно Power Pivot по-прежнему должно быть доступно. Если нет, щелкнитеPower Pivot > модели данных> Управление. В Power Pivot выберите главная > просмотр >, чтобы убедиться, что выбрано представление данных. Выберите таблицу Medals.
На вкладке Дополнительные нажмите кнопку Свойства отчетов > набор полей по умолчанию. Появится окно, в которое можно указать поля по умолчанию для таблиц, созданных с помощью клиентских средств, таких как Power View.
Выберите Sport, Event, EditionID, Athlete и Medal в левой области и нажмите кнопку Добавить ->, чтобы сделать их полями по умолчанию. Убедитесь, что они отображаются в области справа (поля по умолчанию) в порядке их перечисления. Окно Набор полей по умолчанию выглядит так, как по умолчанию.
Чтобы узнать, как это работает, переключение на лист Power View в Excel.
Щелкните в любом месте пустого полотна отчета, чтобы убедиться, что не выбрана существующая визуализация. В настоящее время лист Power View имеет только одну визуализацию — карту, созданную ранее.
В списке Поля Power View щелкните имя таблицы Medals. Power View создаст таблицу и автоматически добавит пять стандартных полей из таблицы Medals в указанном порядке, как показано на следующем экране. Если вы случайно щелкнули треугольник рядом с полем Medals,таблица просто расширяется, а не добавляет новую таблицу с полями по умолчанию.
Настройка поведения таблицы
Вы также можете настроить поведение таблицы по умолчанию, которое Power View использует для автоматического создания меток отчетов для таблицы. Это удобно при создании визуализаций из одной таблицы, например для различных отчетов. Мы используем поведение таблицы по умолчанию в следующих действиях, поэтому давайте сейчас настроим ее.
В Power Pivot, выбрав таблицу Medals, выберите Дополнительные свойства > отчетов > Поведение таблицы. Появится окно, в котором можно указать поведение таблицы.
В окне Поведение таблицы идентификатор строки — это столбец, который содержит только уникальные ключи и не содержит пустых значений. Часто это первичный ключ таблицы, но это не нужно. Прежде чем выбирать другие области в окне, необходимо выбрать идентификатор строки. В качестве идентификатора строки выберите MedalKey.
В разделе Сохранить уникальные строки выберите AthleteID. В выбранных здесь полях значения строк должны быть уникальными и не должны быть агрегироваться при создании сводных таблиц или отчетов Power View.
Примечание. Если у вас возникли проблемы с отчетами, которые не нужно агрегировать, убедитесь, что поле, которое вы хотите агрегировать, не выбрано в полях "Поддерживать уникальность строк".
В качестве меткипо умолчанию выберите ключ, который должен использоваться в качестве метки отчета по умолчанию. Выберите Sports.
В качестве изображения поумолчанию оставьте выбранным [Столбец не выбран], так как изображения еще не добавлены. Окно Поведение таблицы выглядит так, как по следующему экрану.
Обратите внимание, что поле Sport больше остальных и отображается в качестве заголовка для каждой карточки. Это происходит потому, что в окне Поведение таблицы в качестве метки по умолчанию вы установили значение Sport Power Pivot.
Настройка категорий данных для полей
Чтобы Power View динамически создал отчеты на основе данных, таких как расположение, поля, содержащие такие данные, должны быть правильно классифицированы. Для данных об Олимпийских играх укажите категории для нескольких полей.
В Power Pivot выберите Hosts. Выберите поле NOC_CountryRegion. На сайте Advanced > reporting Properties > Data Category :: щелкните стрелку и выберите Country/Region в списке доступных категорий данных, как показано на следующем экране.
В области Medalsвыберите столбец NOC_CountryRegion. Снова измените категорию данных на Страна или регион.
Вернись Excel и выберем лист Power View. Разорите таблицу Medals в области Поля Power Viewи обратите внимание, что NOC_CountryRegion поля теперь имеет маленький значок земного шара рядом с ним. Глобус указывает на то NOC_CountryRegion содержит географическое расположение, как показано на следующем экране.
Мы используем это географическое положение в предстоящем учебнике. Пора сохранить свою работу, изучить все, что вы узнали, а затем приготовиться к работе с следующим учебником.
Контрольная точка и тест
Повторите изученный материал
В этом учебнике вы узнали, как создать визуализацию Power View на основе карты, а затем создать вычисляемую поле для расширения модели данных и проанализировать данные другим способом. Вы также узнали, как создавать наборы полей по умолчанию для таблицы, что упрощает создание новой таблицы Power View, которая уже заполнена набором полей по умолчанию. Вы также узнали, как определить поведение таблиц по умолчанию, чтобы порядок и пометка новых таблиц были быстрыми и согласованными.
В следующем учебнике этой серии вы узнаете, что узнали из этой серии. В этом учебнике много данных, и в следующем учебнике вы добавите интернет-данные в свою модель данных и добавите изображения, чтобы отчеты Power View могли по-настоящему пролистать.
Вот ссылка на следующий учебник:
ТЕСТ
Хотите проверить, насколько хорошо вы усвоили пройденный материал? Приступим. Этот тест посвящен функциям, возможностям и требованиям, о которых вы узнали в этом учебнике. Внизу страницы вы найдете ответы на вопросы. Удачи!
Вопрос 1. Откуда Power View получают данные для создания отчетов Power View?
А. Только из включенных в таблицу Excel.
Б. Только из модели данных.
В. Только из данных, импортируемых из внешних источников.
Г. Из модели данных и из всех данных, которые есть на Excel.
Вопрос 2. Что из следующего верно в наборе полей по умолчанию?
А. Можно создать только один набор полей по умолчанию для всей модели данных.
Б. В Power View при щелчке имени таблицы в области Поля Power View создается визуализация таблицы, которая автоматически заполняется набором полей по умолчанию.
В. При создании набора полей по умолчанию для таблицы все остальные поля в этой таблице будут отключены.
D. Все вышеперечисленное.
Вопрос 3. Что из следующего верно в вычисляемом поле?
А. При создании в Power Pivot они отображаются в Power View как поля, доступные в таблице, в которой они были созданы.
Б. Если создать их в области вычислений Power Pivot, они будут скрыты от всех клиентских средств.
В. Когда вы создаете их в Power Pivot, они отображаются как отдельные таблицы во всех клиентских средствах.
Вопрос 4. В окне Таблица поведения по умолчанию, если выбрать поле в поле Поддерживать уникальность строк ,что из следующего верно?
А. Чтобы агрегировать поле, необходимо выбрать в поле Power View "Суммировать это поле".
Б. Это поле всегда агрегируется в Power View или сводныхтах.
В. Это поле никогда не агрегируется в Power View и сводныхтах.
Г. Выбор сохранять уникальные строки не влияет на поведение поля в Power View или стеблях.
Предположим, что перед нами стоит классическая задача транспортной логистики: визуализировать движение некоего объекта по заданному маршруту из нескольких промежуточных точек. Для конкретики, давайте возьмем скорый фирменный поезд "Жигули", движущийся по маршруту Москва - Самара по следующему графику (взято из Яндекс.Расписаний):
Для решения задачи нам потребуется Excel 2013-2016 с установленной надстройкой Power Map. В Excel 2016 она установлена по умолчанию, для Excel 2013 можно скачать ее бесплатную превью-версию.
Этап 1. Находим координаты
Для однозначной привязки к промежуточным пунктам маршрута лучше использовать не названия населенных пунктов (они могут повторяться либо отсутствовать в принципе в нужном месте), а нормальные географические координаты. Достаточно щелкнуть по нужному месту в Яндекс-картах или Google Maps и вы увидите широту и долготу этой точки:
Добавим найденные координаты к нашей исходной таблице расписания движения поезда:
Этап 2. Дробим перегоны
Для плавного отображения движения поезда на карте нам необходимо разделить каждый перегон на несколько участков (чем их больше, тем плавнее будет анимация). Таким образом, перед нами встает задача получить примерные координаты и время для каждой промежуточной точки. Решить проблему можно формулой либо макросом.
Например, если хотим разбить каждый перегон на шесть интервалов (т.е. пять точек), то можно реализовать все одной формулой:
Но вставлять промежуточные строки, вводить и копировать формулу на все зеленые ячейки для каждого перегона придется вручную.
Другой вариант - макрос, что гораздо удобнее при большом количестве перегонов и промежуточных точек маршрута. Откройте редактор Visual Basic на вкладке Разработчик (Developer) или нажмите сочетание клавиш Alt + F11 . Вставьте в вашу книгу новый пустой модуль через меню Insert - Module и скопируйте туда этот код:
Как легко сообразить, константа MINS_IN_ONE_STEP задает количество минут в каждом шаге - можете менять ее значение по своему усмотрению. Теперь если выделить таблицу с данными или установить в нее активную ячейку, а потом запустить наш макрос сочетанием клавиш Alt + F8 или кнопкой Макросы на вкладке Разработчик (Developer - Macros) , то наша таблица будет преобразована в следующий вид:
Как видите, каждый перегон теперь делится на несколько интервалов - по 1 минуте каждый.
Этап 3. Переходим к карте
Осталось совсем чуть-чуть. Выделите полученную таблицу и на вкладке Вставка нажмите кнопку 3D-карта (Insert - 3D-map) :
Не перепутайте ее с кнопкой Карты (которая с глобусом) или Карты Bing (желтого цвета). После нажатия должно открыться окно надстройки Power Map.
В правой части окна на панели добавьте в группе Расположение (Location) поля широты и долготы и выберите напротив каждого название соответствующего столбца из нашей таблицы. Если все сделаете правильно, то на карте тут же должен отобразиться наш маршрут:
Теперь осталось выбрать в выпадающем списке Время (Time) столбец со значениями даты-времени из нашей таблицы и можно запускать анимацию с помощью кнопки воспроизведения в нижней части окна:
Дополнительно можно поиграться настройками слоя - кнопка Параметры слоя (Layer Options) в правом нижнем углу - и установить цвет, размер, прозрачность и т.д. отображаемых точек.
Если нажать на неприметную иконку с часами рядом с выпадающим списком Время, то можно поменять режим отображения и рисовать не маршрут, а сам поезд.
При щелчке левой кнопкой мыши по любой интересующей точке маршрута мы увидим ее подробные данные - координаты и время прохождения:
Этап 4. Несколько поездов сразу
Не секрет, что на самом деле по маршруту Москва-Самара курсируют два состава - в противофазе: когда один стартует из Москвы, другой примерно в то же время начинает движение ему навстречу из Самары. Утром один из них приходит в Самару, а другой, соответственно, в Москву и вечером процесс запускается заново. Расписание второго примерно отзеркаливает первый:
Что сделать, чтобы отобразить их на карте оба сразу?
Если по маршруту одновременно движется больше одного объекта, то данные по ним можно обработать аналогичным образом (Этапы 1 и 2) и просто добавить в продолжение нашей маршутной таблицы. А чтобы отличать поезда друг от друга, добавить еще один столбец с названием объекта:
Теперь, если построить по такой таблице еще одну визуализацию, мы будем видеть движение двух составов одновременно:
Ссылки по теме
Николай,-очень кстати данная тема, работа связана с транспортом и маршрутами,давно ждал что то подобное.Огромное Вам спасибо
Просто прекрасная и нужная инструкция. Николай, коллеги, а подскажите, пожалуйста, какой модуль к MS Office должен быть подключен для того, чтобы было доступно:
Вставка ---> нажмите кнопку 3D-карта (Insert - 3D-map) :
"Для решения задачи нам потребуется Excel 2013-2016 с установленной надстройкой Power Map. В Excel 2016 она установлена по умолчанию, для Excel 2013 можно скачать ее бесплатную превью-версию ."Очень крутая тема .
Предлагаю развить на предмет расчета расстояния.
Подскажите пожалуйста как это возможно реализовать с помощью google map например?
У меня есть вот такой макрос, который рассчитывает расстояние, маршрут и время в пути. Мне необходима только та часть которая отвечает за измерение расстояния. Самостоятельно разобрать не хватает знаний. Буду признателен за помощь.
Option Explicit
Public ActivationMark As Boolean
Public WasRequestGoogle As Boolean
Public MyDistance As Variant
Public MyDuration As Variant
'Задаем границы допустимых координат
Public Const Lat_min = -180, Lat_max = 180
Public Const Lon_min = -180, Lon_max = 180
'Скрываем заставку
Private Sub KillTheForm()
Unload Excelminsk
End Sub
Sub GetDistanceDurationGoogle(Address1 As String, Address2 As String)
Dim XMLDoc As Object
Dim Coord1NodeList As Object, Coord2NodeList As Object
Dim DistanceNodeList As Object, DurationNodeList As Object
Dim MyRequest As String
Dim Lat1 As String, Lon1 As String, Lat2 As String, Lon2 As String
Читайте также: