Важно
В Excel для Microsoft 365 Excel 2021 Power View удаляется 12 октября 2021 г. В качестве альтернативы можно использовать интерактивный визуальный интерфейс, предоставляемый Power BI Desktop, который можно скачать бесплатно. Вы также можете легко импортировать книги Excel в Power BI Desktop.
Абстрактный: В конце предыдущего руководства по созданию отчетов Power View на основе карты книга Excel включала данные из различных источников, модель данных на основе связей, установленных с помощью Power Pivot, и отчет Power View на основе карты с некоторыми основными сведениями об Олимпийских играх. В этом руководстве мы расширим и оптимизируем книгу с помощью дополнительных данных, интересной графики, а также подготовим книгу, чтобы легко создавать удивительные отчеты Power View.
Примечание
В этой статье описаны модели данных в Excel 2013. Однако те же функции моделирования данных и Power Pivot, представленные в Excel 2013, также применяются к Excel 2016.
Ниже перечислены разделы этого учебника.
- Импорт ссылок на изображения из Интернета в модель данных
- Использование интернет-данных для завершения модели данных
- Скрытие таблиц и полей для упрощения создания отчета
- Контрольная точка и тест
В конце учебника есть тест, с помощью которого можно проверить свои знания.
В этой серии учебников используются данные об олимпийских медалях и спортивных состязаниях, а также странах, принимавших Олимпийские игры. Учебники этой серии
- Импорт данных в Excel 2013 и создание модели данных
- Расширение связей модели данных с использованием Excel 2013, Power Pivot и DAX
- Создание отчетов Power View на основе карт
- Объединение интернет-данных и настройка параметров отчета Power View по умолчанию
- Справка по Power Pivot
- Создание впечатляющих отчетов Power View, часть 2
Рекомендуется изучить их по порядку.
В этих руководствах используется Excel 2013 с включенным Power Pivot. Дополнительные сведения о Excel 2013 см. здесь. Инструкции по включению Power Pivot см. здесь.
Импорт ссылок на изображения из Интернета в модель данных
Объем данных постоянно растет, а также ожидания, чтобы иметь возможность визуализировать их. С дополнительными данными возникают различные перспективы и возможности для просмотра и рассмотрения того, как данные взаимодействуют различными способами. Power Pivot и Power View объединяют ваши данные, а также внешние данные и визуализируют их интересными способами.
В этом разделе вы расширите модель данных, чтобы включить изображения флагов для регионов или стран, участвующих в Олимпийских играх, а затем добавить изображения для представления оспариваемых дисциплин на Олимпийских играх.
Добавление изображений флагов в модель данных
Изображения обогащают визуальное влияние отчетов Power View. На следующих шагах вы добавите две категории изображений: изображение для каждой дисциплины и изображение флага, представляющего каждый регион или страну.
У вас есть две таблицы, которые являются хорошими кандидатами для включения этой информации: таблица Дисциплина для образов дисциплины и таблица Hosts для флагов. Чтобы сделать это интересным, вы используете изображения, найденные в Интернете, и используете ссылку на каждое изображение, чтобы его можно было отрисовывать для всех, кто просматривает отчет, независимо от того, где они находятся.
После поиска в Интернете вы найдете хороший источник для изображений флагов для каждой страны или региона: сайт CIA.gov World Factbook. Например, щелкнув следующую ссылку, вы получите изображение флага для Франции.
https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif
При дальнейшем изучении и поиске других URL-адресов изображений флагов на сайте вы понимаете, что URL-адреса имеют согласованный формат и что единственной переменной является двухбуквенный код страны или региона. Таким образом, если вы знаете каждый двухбуквенный код страны или региона, вы могли бы просто вставить этот двухбуквенный код в каждый URL-адрес и получить ссылку на каждый флаг. Это плюс, и при внимательном просмотре данных вы понимаете, что таблица Hosts содержит двухбуквенный код страны или региона. Отлично!
Необходимо создать новое поле в таблице Hosts для хранения URL-адресов флага. В предыдущем руководстве вы использовали DAX для объединения двух полей, и мы сделаем то же самое для URL-адресов флагов. В Power Pivot выберите пустой столбец с заголовком Добавить столбец в таблице Hosts . В строке формул введите следующую формулу DAX (или можно скопировать и вставить ее в столбец формулы). Это выглядит долго, но большая часть это URL-адрес, который мы хотим использовать из цру фактов.
=REPLACE("https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif",82,2,LOWER([Alpha-2 code]))В этой функции DAX вы выполнили несколько действий, все в одной строке. Во-первых, функция DAX REPLACE заменяет текст в заданной текстовой строке, поэтому с помощью этой функции вы заменили часть URL-адреса, ссылающегося на флаг Франции (fr), соответствующим двухбуквенный код для каждой страны или региона. Число 82 указывает функции REPLACE начать замену 82 символов в строке. В следующем 2 указано, сколько символов заменить. Затем, возможно, вы заметили, что URL-адрес учитывает регистр (вы проверили, что сначала, конечно), а наши двухбуквенный коды являются прописными, поэтому нам пришлось преобразовать их в нижний регистр, когда мы вставили их в URL-адрес с помощью функции DAX LOWER.
Переименуйте столбец с URL-адресами флага в FlagURL. Теперь экран Power Pivot выглядит так, как показано ниже.
Вернитесь в Excel и выберите сводную таблицу на листе 1. В поле Поля сводной таблицы выберите ВСЕ. Вы увидите, что добавленное поле FlagURL доступно, как показано на следующем экране.
Примечание
В некоторых случаях код Alpha-2, используемый сайтом CIA.gov World Factbook, не соответствует официальному коду ISO 3166-1 Alpha-2, приведенному в таблице Hosts , что означает, что некоторые флаги отображаются неправильно. Вы можете исправить это и получить правильные URL-адреса флагов, выполнив следующие подстановки непосредственно в таблице Hosts в Excel для каждой затронутой записи. Хорошая новость заключается в том, что Power Pivot автоматически обнаруживает изменения, внесенные в Excel, и пересчитывает формулу DAX:
- изменение AT на AU
Добавление пиктограмм спорта в модель данных
Отчеты Power View более интересны, когда изображения связаны с олимпийскими событиями. В этом разделе вы добавите изображения в таблицу Дисциплины .
После поиска в Интернете вы обнаружите, что Викимедиа Викисклад имеет отличные пиктограммы для каждой олимпийской дисциплины, представленные Parutakupiu. По следующей ссылке показано множество изображений из Parutakupiu.
http://commons.wikimedia.org/wiki/user:parutakupiu
Но при просмотре каждого из отдельных образов вы обнаружите, что общая структура URL-адресов не подходит для использования DAX для автоматического создания ссылок на образы. Вы хотите узнать, сколько дисциплин существует в модели данных, чтобы определить, следует ли вводить ссылки вручную. В Power Pivot выберите таблицу Дисциплины и просмотрите нижнюю часть окна Power Pivot. Там вы увидите, что количество записей равно 69, как показано на следующем экране.
Вы решили, что 69 записей не слишком много для копирования и вставки вручную, тем более что они будут очень привлекательными при создании отчетов.
Чтобы добавить URL-адреса пиктограммы, вам потребуется новый столбец в таблице Дисциплины . Это представляет интересную проблему: таблица "Дисциплины " была добавлена в модель данных путем импорта базы данных Access, поэтому таблица "Дисциплины " отображается только в Power Pivot, а не в Excel. Но в Power Pivot нельзя напрямую вводить данные в отдельные записи, также называемые строками. Чтобы решить эту проблему, мы можем создать новую таблицу на основе сведений в таблице Дисциплины , добавить ее в модель данных и создать связь.
Скопируйте три столбца в таблице Дисциплины в Power Pivot. Их можно выбрать, наведите указатель мыши на столбец Дисциплина, а затем перетащив его в столбец SportID, как показано на следующем экране, а затем щелкните Главная > копия буфера > обмена.
В Excel создайте новый лист и вставьте скопированные данные. Отформатируйте вставленные данные как таблицу, как это было в предыдущих руководствах этой серии, указав верхнюю строку в качестве меток, а затем назовите таблицу DiscImage. Присвойте листу имя DiscImage.
Примечание
Книга со всеми выполненными вручную входными данными, которая называется DiscImage_table.xlsx, является одним из файлов, скачанных в первом руководстве этой серии. Чтобы сделать это легко, вы можете скачать его, щелкнув здесь. Ознакомьтесь со следующими шагами, которые можно применить в аналогичных ситуациях с собственными данными.
В столбце рядом с SportID введите DiscImage в первой строке. Excel автоматически расширяет таблицу, включив в нее строку. Лист DiscImage выглядит так, как на следующем экране.
Введите URL-адреса для каждой дисциплины на основе пиктограмм из Викисклада. Если вы загрузили книгу, в которую они уже введены, можно скопировать и вставить их в этот столбец.
В Excel выберите Power Pivot > Tables > Add to Data Model (Добавить в модель данных ), чтобы добавить созданную таблицу в модель данных.
В Power Pivot в представлении диаграммы создайте связь, перетащив поле DisciplineID из таблицы Дисциплины в поле DisciplineID в таблице DiscImage .
Настройка категории данных для правильного отображения изображений
Чтобы отчеты в Power View правильно отображали изображения, необходимо правильно задать для категории данных ЗНАЧЕНИЕ URL-адрес изображения. Power Pivot пытается определить тип данных, имеющихся в модели данных, и в этом случае добавляется термин (рекомендуемый) после автоматически выбранной категории, но это хорошо, чтобы быть уверенным. Давайте подтвердим.
В Power Pivot выберите таблицу DiscImage , а затем выберите столбец DiscImage.
На ленте выберите Дополнительные > свойства > отчетов Категория данных и выберите URL-адрес изображения, как показано на следующем экране. Excel пытается обнаружить категорию данных и помечает выбранную категорию данных как (рекомендуется).
Модель данных теперь включает URL-адреса для пиктограмм, которые можно связать с каждой дисциплиной, а для категории данных правильно задано значение URL-адрес изображения.
Использование интернет-данных для завершения модели данных
Многие сайты в Интернете предлагают данные, которые можно использовать в отчетах, если данные считаются надежными и полезными. В этом разделе описано, как добавить данные о населении в модель данных.
Добавление сведений о населении в модель данных
Чтобы создавать отчеты, включающие сведения о населении, необходимо найти и затем включить данные о населении в модель данных. Отличным источником такой информации является банк данных Worldbank.org. После посещения сайта вы найдете следующую страницу, которая позволяет выбрать и скачать все виды данных о стране или регионе.
Существует множество вариантов скачивания данных из Worldbank.org, а также всевозможные интересные отчеты, которые можно создать в результате. Сейчас вы заинтересованы в населении стран или регионов в модели данных. На следующих шагах вы скачиваете таблицу данных о населении и добавляете ее в модель данных.
Примечание
Веб-сайты иногда меняются, поэтому макет на Worldbank.org может немного отличаться от описанного ниже. Кроме того, можно скачать книгу Excel с именемPopulation.xlsx , которая уже содержит данные Worldbank.org, созданные с помощью следующих шагов, щелкнув здесь.
Перейдите на веб-сайт worldbank.org по ссылке, указанной выше.
В центральной части страницы в разделе СТРАНА нажмите кнопку Выбрать все.
В разделе SERIES найдите и выберите population, total. На следующем экране показано изображение этого поиска со стрелкой, указывающей на поле поиска.
В разделе ВРЕМЯ выберите 2008 (это несколько лет назад, но он соответствует данным Олимпийских игр, используемым в этих руководствах).
После этого нажмите кнопку СКАЧАТЬ , а затем выберите Excel в качестве типа файла. Скачанное имя книги не очень удобочитаемо. Переименуйте книгу в Population.xls, а затем сохраните ее в расположении, где вы можете получить к ней доступ в следующей серии шагов.
Теперь вы можете импортировать эти данные в модель данных.
В книгу Excel, содержащую данные Олимпийских игр, вставьте новый лист и присвойте ему имя Население.
Перейдите к скачанной книгеPopulation.xls , откройте ее и скопируйте данные. Помните, что при выборе любой ячейки в наборе данных можно нажать клавиши CTRL+A, чтобы выделить все смежные данные. Вставьте данные в ячейку A1 на листе "Население " в книге "Олимпийские игры".
В книге "Олимпийские игры" необходимо отформатировать только что вставленные данные в виде таблицы и присвоить ей имя "Население". Выбрав любую ячейку в наборе данных, например ячейку A1, нажмите клавиши CTRL+A, чтобы выделить все смежные данные, а затем CTRL+T, чтобы отформатировать данные в виде таблицы. Поскольку у данных есть заголовки, установите флажок Таблица с заголовками в окне Создание таблицы, как показано ниже.
Форматирование данных в виде таблицы дает много преимуществ. Таблице можно присвоить имя, чтобы ее было легче идентифицировать. Вы также можете установить связи между таблицами, включив просмотр и анализ в сводных таблицах, Power Pivot и Power View.
На вкладке КОНСТРУКТОР СРЕДСТВ ТАБЛИЦ > найдите поле Имя таблицы и введите Население, чтобы присвоить таблице имя. Данные о населении приведены в столбце 2008. Чтобы все было прямо, переименуйте столбец 2008 в таблице Population в Population. Теперь книга выглядит так, как показано на следующем экране.
Примечание
В некоторых случаях код страны , используемый сайтом Worldbank.org, не соответствует официальному коду ISO 3166-1 Alpha-3, приведенному в таблице Medals , что означает, что некоторые страны не будут отображать данные о населении. Это можно исправить, выполнив следующие подстановки непосредственно в таблице Population в Excel для каждой затронутой записи. Хорошая новость заключается в том, что Power Pivot автоматически обнаруживает изменения, внесенные в Excel:
- изменение NLD на NED
- изменение CHE на SUI
В Excel добавьте таблицу в модель данных, выбрав Power Pivot > Tables > Add to Data Model (Добавить в модель данных), как показано на следующем экране.
Теперь создадим связь. Мы заметили, что код страны или региона в списке "Население " — это тот же трехзначный код, что и в NOC_CountryRegion поле Медали. Отлично, мы можем легко создать связь между этими таблицами. В Power Pivot в представлении диаграммы перетащите таблицу Population , чтобы она располагались рядом с таблицей Medals . Перетащите поле NOC_CountryRegion таблицы Медали в поле Код страны или региона в таблице Население . Связь устанавливается, как показано на следующем экране.
Это не было слишком трудно. Модель данных теперь включает ссылки на флаги, ссылки на изображения дисциплин (мы назвали их пиктограммами ранее) и новые таблицы, предоставляющие сведения о населении. У нас есть все виды данных, и мы почти готовы создать некоторые привлекательные визуализации для включения в отчеты.
Но сначала давайте немного упростим создание отчета, скрывая некоторые таблицы и поля, которые не будут использоваться нашими отчетами.
Скрытие таблиц и полей для упрощения создания отчета
Возможно, вы заметили, сколько полей в таблице Медали . Много из них, в том числе многие из них, которые не будут использоваться для создания отчета. В этом разделе описано, как скрыть некоторые из этих полей, чтобы упростить процесс создания отчета в Power View.
Чтобы увидеть это самостоятельно, выберите лист Power View в Excel. На следующем экране показан список таблиц в полях Power View. Это длинный список таблиц на выбор, и во многих таблицах есть поля, которые никогда не будут использоваться в отчетах.
Базовые данные по-прежнему важны, но список таблиц и полей слишком длинный и, возможно, немного сложно. Таблицы и поля можно скрыть из клиентских инструментов, таких как сводные таблицы и Power View, не удаляя базовые данные из модели данных.
На следующих шагах вы скроете несколько таблиц и полей с помощью Power Pivot. Если вам нужны скрытые таблицы или поля для создания отчетов, вы всегда можете вернуться к Power Pivot и отобразить их.
Примечание
При скрытии столбца или поля вы не сможете создавать отчеты или фильтры на основе этих скрытых таблиц или полей.
Скрытие таблиц с помощьюPowerpivot
В Power Pivot выберите Представление данных в главном > представлении>, чтобы убедиться, что выбрано представление данных, а не в представлении диаграммы.
Давайте скроем следующие таблицы, которые, как вы считаете, не нужны для создания отчетов: S_Teams и W_Teams. Вы заметили несколько таблиц, в которых полезно только одно поле; Далее в этом руководстве вы найдете решение и для них.
Щелкните правой кнопкой мыши вкладку W_Teams , расположенную в нижней части окна, и выберите Скрыть из клиентских инструментов. На следующем экране показано меню, которое появляется при щелчке правой кнопкой мыши скрытой вкладки таблицы в Power Pivot.
Скрытие другой таблицы , S_Teams. Обратите внимание, что вкладки для скрытых таблиц неактивны, как показано на следующем экране.
Скрытие полей с помощьюPowerpivot
Существуют также некоторые поля, которые не используются для создания отчетов. Базовые данные могут быть важны, но, скрывая поля из клиентских средств, таких как сводные таблицы и Power View, навигация и выбор полей для включения в отчеты становятся более понятными.
Следующие действия скрывают коллекцию полей из различных таблиц, которые не потребуются в отчетах.
В Power Pivot щелкните вкладку Медали . Щелкните правой кнопкой мыши столбец Выпуск и выберите пункт Скрыть из клиентских инструментов, как показано на следующем экране.
Обратите внимание, что столбец становится серым, аналогично тому, как вкладки скрытых таблиц серые.
На вкладке Медали скройте следующие поля в клиентских средствах: Event_gender, MedalKey.
На вкладке События скройте следующие поля в клиентских средствах: EventID, SportID.
На вкладке Спорт скройте SportID.
Теперь, когда мы смотрим на лист Power View и поля Power View, мы видим следующий экран. Это более управляемо.
Скрытие таблиц и столбцов из клиентских средств помогает упростить процесс создания отчета. Вы можете скрыть любое или столько таблиц или столбцов, сколько необходимо, и при необходимости всегда сможете отобразить их позже.
Завершив работу с моделью данных, вы можете поэкспериментировать с данными. В следующем руководстве вы создадите все виды интересных и привлекательных визуализаций с помощью данных Олимпийских игр и модели данных, которую вы создали.
Контрольная точка и тест
Повторите изученный материал
В этом руководстве вы узнали, как импортировать данные из Интернета в модель данных. В Интернете доступно много данных, и знание того, как их найти и включить в отчеты , является отличным инструментом для использования в наборе знаний о отчетах.
Вы также узнали, как включать изображения в модель данных и создавать формулы DAX, чтобы сгладить процесс получения URL-адресов в mash-up данных, чтобы их можно было использовать в отчетах. Вы узнали, как скрывать таблицы и поля, которые пригодятся, когда вам нужно создавать отчеты и меньше беспорядка в таблицах и полях, которые вряд ли будут использоваться. Скрытие таблиц и полей особенно удобно, когда другие пользователи создают отчеты на основе предоставленных вами данных.
ТЕСТ
Хотите проверить, насколько хорошо вы усвоили пройденный материал? Вот твой шанс. Этот тест посвящен функциям, возможностям и требованиям, о которых вы узнали в этом учебнике. В нижней части страницы вы найдете ответы. Удачи!
Вопрос 1. Какой из следующих методов является допустимым способом включения интернет-данных в модель данных?
О. Скопируйте и вставьте данные в виде необработанного текста в Excel, и они автоматически включаются.
Б. Скопируйте и вставьте сведения в Excel, отформатируйте их как таблицу, а затем выберите Power Pivot > Tables > Add to Data Model (Добавить в модель данных).
В. Создайте формулу DAX в Power Pivot, которая заполняет новый столбец URL-адресами, указывающими на интернет-ресурсы данных.
Г. Б и В.
Вопрос 2. Что из следующего относится к форматированию данных в виде таблицы в Excel?
О. Вы можете назначить имя таблице, что упрощает ее идентификацию.
Б. Таблицу можно добавить в модель данных.
В. Вы можете установить связи между таблицами и, таким образом, исследовать и анализировать данные в сводных таблицах, Power Pivot и Power View.
Г. Все перечисленные выше.
Вопрос 3. Что из следующего относится к скрытым таблицам в Power Pivot?
О. Скрытие таблицы в Power Pivot стирает данные из модели данных.
Б. Скрытие таблицы в Power Pivot предотвращает ее просмотр в клиентских средствах и, следовательно, не позволяет создавать отчеты, использующие поля этой таблицы для фильтрации.
В. Скрытие таблицы в Power Pivot не влияет на клиентские средства.
Г. Нельзя скрывать таблицы в Power Pivot, можно скрывать только поля.
Вопрос 4. True или False. После скрытия поля в Power Pivot вы не сможете увидеть его или получить к нему доступ даже из самого Power Pivot.
А. Да
B: ЛОЖЬ
Ответы на вопросы теста
- Правильный ответ: D
- Правильный ответ: D
- Правильный ответ: Б
- Правильный ответ: Б
Примечание
Ниже перечислены источники данных и изображений в этом цикле учебников.
- Набор данных об Олимпийских играх © Guardian News & Media Ltd.
- Изображения флагов из справочника CIA Factbook (cia.gov).
- Данные о населении из документов Всемирного банка (worldbank.org).
- Авторы эмблем олимпийских видов спорта Thadius856 и Parutakupiu.