Применяется к
Excel для Microsoft 365 Excel 2019 Excel 2016 Excel 2013

Важно: В 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.

Ниже перечислены разделы этого учебника.

В конце учебника есть тест, с помощью которого можно проверить свои знания.

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

  1. Импорт данных в Excel 2013 и создание модели данных

  2. Расширение связей модели данных с использованием Excel 2013, Power Pivot и DAX

  3. Создание отчетов Power View на основе карт

  4. Объединение интернет-данных и настройка параметров отчета Power View по умолчанию

  5. Справка по Power Pivot

  6. Создание впечатляющих отчетов Power View, часть 2

Рекомендуется изучить их по порядку.

В учебниках используется Excel 2013 с включенной надстройкой Power Pivot. Дополнительные сведения о Excel 2013 см. здесь. Инструкции по включению Power Pivot см. здесь.

Импорт ссылок на изображения из Интернета в модель данных

Объем данных постоянно растет, а также ожидания, чтобы иметь возможность визуализировать их. С дополнительными данными возникают различные перспективы и возможности для просмотра и рассмотрения того, как данные взаимодействуют различными способами. Power Pivot и Power View объединяют ваши данные, а также внешние данные и визуализировать их интересными способами.

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

Добавление изображений флагов в модель данных

Изображения обогащают визуальное влияние отчетов Power View. На следующих шагах вы добавите две категории изображений: изображение для каждой дисциплины и изображение флага, представляющего каждый регион или страну.

У вас есть две таблицы, которые являются хорошими кандидатами для включения этой информации: таблица Дисциплина для образов дисциплины и таблица Hosts для флагов. Чтобы сделать это интересным, вы используете изображения, найденные в Интернете, и используете ссылку на каждое изображение, чтобы его можно было отрисовывать для всех, кто просматривает отчет, независимо от того, где они находятся.

  1. После поиска в Интернете вы найдете хороший источник для изображений флагов для каждой страны или региона: сайт CIA.gov World Factbook. Например, щелкнув следующую ссылку, вы получите изображение флага для Франции. https://www.cia.gov/library/publications/the-world-factbook/graphics/flags/large/fr-lgflag.gif При дальнейшем изучении и поиске других URL-адресов изображений флагов на сайте вы понимаете, что URL-адреса имеют согласованный формат и что единственной переменной является двухбуквенный код страны или региона. Таким образом, если вы знаете каждый двухбуквенный код страны или региона, вы могли бы просто вставить этот двухбуквенный код в каждый URL-адрес и получить ссылку на каждый флаг. Это плюс, и при внимательном просмотре данных вы понимаете, что таблица Hosts содержит двухбуквенный код страны или региона. Отлично!

  2. Необходимо создать новое поле в таблице 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.

  3. Переименуйте столбец с URL-адресами флага в FlagURL. Теперь экран Power Pivot выглядит так, как показано на следующем экране.Создание поля URL-адреса с помощью Power Pivot и DAX

  4. Вернитесь в Excel и выберите сводную таблицу на листе 1. В поле Поля сводной таблицы выберите ВСЕ. Вы увидите, что добавленное поле FlagURL доступно, как показано на следующем экране.Добавление поля FlagURL в таблицу Hosts

    Примечания: В некоторых случаях код Alpha-2, используемый сайтом CIA.gov World Factbook, не соответствует официальному коду ISO 3166-1 Alpha-2, приведенному в таблице Hosts , что означает, что некоторые флаги отображаются неправильно. Вы можете исправить это и получить правильные URL-адреса флагов, выполнив следующие подстановки непосредственно в таблице Hosts в Excel для каждой затронутой записи. Хорошая новость заключается в том, что Power Pivot автоматически обнаруживает изменения, внесенные в Excel, и пересчитывает формулу DAX:

    • изменение AT на AU

Добавление пиктограмм спорта в модель данных

Отчеты Power View более интересны, когда изображения связаны с олимпийскими событиями. В этом разделе вы добавите изображения в таблицу Дисциплины .

  1. После поиска в Интернете вы обнаружите, что Викимедиа Викисклад имеет отличные пиктограммы для каждой олимпийской дисциплины, представленные Parutakupiu. По следующей ссылке показано множество изображений из Parutakupiu.http://commons.wikimedia.org/wiki/user:parutakupiu

  2. Но при просмотре каждого из отдельных образов вы обнаружите, что общая структура URL-адресов не подходит для использования DAX для автоматического создания ссылок на образы. Вы хотите узнать, сколько дисциплин существует в модели данных, чтобы определить, следует ли вводить ссылки вручную. В Power Pivot выберите таблицу Дисциплины и просмотрите нижнюю часть окна Power Pivot. Там вы увидите, что количество записей равно 69, как показано на следующем экране.Отображение количества записей в Power Pivot Вы решили, что 69 записей не слишком много для копирования и вставки вручную, тем более что они будут очень привлекательными при создании отчетов.

  3. Чтобы добавить URL-адреса пиктограммы, вам потребуется новый столбец в таблице Дисциплины . Это представляет интересную проблему: таблица "Дисциплины " была добавлена в модель данных путем импорта базы данных Access, поэтому таблица "Дисциплины " отображается только в Power Pivot, а не в Excel. Но в Power Pivot нельзя напрямую вводить данные в отдельные записи, также называемые строками. Чтобы решить эту проблему, мы можем создать новую таблицу на основе сведений в таблице Дисциплины , добавить ее в модель данных и создать связь.

  4. В Power Pivot скопируйте три столбца в таблице Дисциплины . Их можно выбрать, наведите указатель мыши на столбец Дисциплина, а затем перетащите его в столбец SportID, как показано на следующем экране, а затем щелкните Главная > буфер обмена > Копировать.Копирование полей в Power Pivot

  5. В Excel создайте новый лист и вставьте скопированные данные. Отформатируйте вставленные данные как таблицу, как это было в предыдущих руководствах этой серии, указав верхнюю строку в качестве меток, а затем назовите таблицу DiscImage. Присвойте листу имя DiscImage.

Примечание: Книга со всеми выполненными вручную входными данными, которая называется DiscImage_table.xlsx, является одним из файлов, скачанных в первом руководстве этой серии. Чтобы сделать это легко, вы можете скачать его, щелкнув здесь. Ознакомьтесь со следующими шагами, которые можно применить в аналогичных ситуациях с собственными данными.

  1. В столбце рядом с SportID введите DiscImage в первой строке. Excel автоматически расширяет таблицу, включив в нее строку. Лист DiscImage выглядит так, как на следующем экране.Расширение таблицы в Excel

  2. Введите URL-адреса для каждой дисциплины на основе пиктограмм из Викисклада. Если вы загрузили книгу, в которую они уже введены, можно скопировать и вставить их в этот столбец.

  3. В Excel выберите Power Pivot > Таблицы > Добавить в модель данных , чтобы добавить созданную таблицу в модель данных.

  4. В Power Pivot в представлении схемы создайте связь, перетащив поле DisciplineID из таблицы Дисциплины в поле DisciplineID таблицы DiscImage .

Настройка категории данных для правильного отображения изображений

Чтобы отчеты в Power View правильно отображали изображения, необходимо правильно задать для категории данных ЗНАЧЕНИЕ URL-адрес изображения. Power Pivot пытается определить тип данных, имеющихся в модели данных, в этом случае он добавляет термин (рекомендуемый) после автоматически выбранной категории, но это хорошо, чтобы быть уверенным. Давайте подтвердим.

  1. В Power Pivot выберите таблицу DiscImage , а затем выберите столбец DiscImage.

  2. На ленте выберите Расширенные свойства отчетов > > категория данных и выберите URL-адрес изображения, как показано на следующем экране. Excel пытается обнаружить категорию данных и помечает выбранную категорию данных как (рекомендуется).Настройка категории данных в Power Pivot

Модель данных теперь включает URL-адреса для пиктограмм, которые можно связать с каждой дисциплиной, а для категории данных правильно задано значение URL-адрес изображения.

Использование интернет-данных для завершения модели данных

Многие сайты в Интернете предлагают данные, которые можно использовать в отчетах, если данные считаются надежными и полезными. В этом разделе описано, как добавить данные о населении в модель данных.

Добавление сведений о населении в модель данных

Чтобы создавать отчеты, включающие сведения о населении, необходимо найти и затем включить данные о населении в модель данных. Отличным источником такой информации является банк данных Worldbank.org. После посещения сайта вы найдете следующую страницу, которая позволяет выбрать и скачать все виды данных о стране или регионе.

http://databank.worldbank.org/data/views/variableSelection/selectvariables.aspx?source=world-development-indicators

Существует множество вариантов скачивания данных из Worldbank.org, а также всевозможные интересные отчеты, которые можно создать в результате. Сейчас вы заинтересованы в населении стран или регионов в модели данных. На следующих шагах вы скачиваете таблицу данных о населении и добавляете ее в модель данных.

Примечание: Веб-сайты иногда меняются, поэтому макет на Worldbank.org может немного отличаться от описанного ниже. Кроме того, можно скачать книгу Excel с именемPopulation.xlsx , которая уже содержит данные Worldbank.org, созданные с помощью следующих шагов, щелкнув здесь.

  1. Перейдите на веб-сайт worldbank.org по ссылке, указанной выше.

  2. В центральной части страницы в разделе СТРАНА нажмите кнопку Выбрать все.

  3. В разделе SERIES найдите и выберите population, total. На следующем экране показано изображение этого поиска со стрелкой, указывающей на поле поиска.Выбор наборов данных на сайте worldbank.org

  4. В разделе ВРЕМЯ выберите 2008 (это несколько лет назад, но он соответствует данным Олимпийских игр, используемым в этих руководствах).

  5. После этого нажмите кнопку СКАЧАТЬ , а затем выберите Excel в качестве типа файла. Скачанное имя книги не очень удобочитаемо. Переименуйте книгу в Population.xls, а затем сохраните ее в расположении, где вы можете получить к ней доступ в следующей серии шагов.

Теперь вы можете импортировать эти данные в модель данных.

  1. В книгу Excel, содержащую данные Олимпийских игр, вставьте новый лист и присвойте ему имя Население.

  2. Перейдите к скачанной книгеPopulation.xls , откройте ее и скопируйте данные. Помните, что при выборе любой ячейки в наборе данных можно нажать клавиши CTRL+A, чтобы выделить все смежные данные. Вставьте данные в ячейку A1 на листе "Население " в книге "Олимпийские игры".

  3. В книге "Олимпийские игры" необходимо отформатировать только что вставленные данные в виде таблицы и присвоить ей имя "Население". Выбрав любую ячейку в наборе данных, например ячейку A1, нажмите клавиши CTRL+A, чтобы выделить все смежные данные, а затем CTRL+T, чтобы отформатировать данные в виде таблицы. Поскольку у данных есть заголовки, установите флажок Таблица с заголовками в окне Создание таблицы, как показано ниже.Окно "Создание таблицы" Форматирование данных в виде таблицы имеет множество преимуществ. Таблице можно присвоить имя, чтобы ее было легче идентифицировать. Также можно установить связи между таблицами, позволяющие просматривать и анализировать данные в сводных таблицах, Power Pivot и Power View.

  4. На вкладке РАБОТА С ТАБЛИЦАми > конструктор найдите поле Имя таблицы и введите Население , чтобы присвоить таблице имя. Данные о населении приведены в столбце 2008. Чтобы все было прямо, переименуйте столбец 2008 в таблице Population в Population. Теперь книга выглядит так, как показано на следующем экране.Данные о численности населения в Excel

    Примечания: В некоторых случаях код страны , используемый сайтом Worldbank.org, не соответствует официальному коду ISO 3166-1 Alpha-3, приведенному в таблице Medals , что означает, что некоторые страны не будут отображать данные о населении. Это можно исправить, выполнив следующие подстановки непосредственно в таблице Population в Excel для каждой затронутой записи. Хорошая новость заключается в том, что Power Pivot автоматически обнаруживает изменения, внесенные в Excel:

    • изменение NLD на NED

    • изменение CHE на SUI

  5. В Excel добавьте таблицу в модель данных, выбрав Power Pivot > Таблицы > Добавить в модель данных, как показано на следующем экране.Добавление новых данных в модель данных

  6. Теперь создадим связь. Мы заметили, что код страны или региона в списке "Население " — это тот же трехзначный код, что и в NOC_CountryRegion поле Медали. Отлично, мы можем легко создать связь между этими таблицами. В Power Pivot в представлении диаграммы перетащите таблицу Population , чтобы она располагала рядом с таблицей Медали . Перетащите поле NOC_CountryRegion таблицы Медали в поле Код страны или региона в таблице Население . Связь устанавливается, как показано на следующем экране.Создание связи между таблицами

Это не было слишком трудно. Модель данных теперь включает ссылки на флаги, ссылки на изображения дисциплин (мы назвали их пиктограммами ранее) и новые таблицы, предоставляющие сведения о населении. У нас есть все виды данных, и мы почти готовы создать некоторые привлекательные визуализации для включения в отчеты.

Но сначала давайте немного упростим создание отчета, скрывая некоторые таблицы и поля, которые не будут использоваться нашими отчетами.

Скрытие таблиц и полей для упрощения создания отчета

Возможно, вы заметили, сколько полей в таблице Медали . Много из них, в том числе многие из них, которые не будут использоваться для создания отчета. В этом разделе описано, как скрыть некоторые из этих полей, чтобы упростить процесс создания отчета в Power View.

Чтобы увидеть это самостоятельно, выберите лист Power View в Excel. На следующем экране показан список таблиц в полях Power View. Это длинный список таблиц на выбор, и во многих таблицах есть поля, которые никогда не будут использоваться в отчетах.

Слишком большое число доступных таблиц в Excel

Базовые данные по-прежнему важны, но список таблиц и полей слишком длинный и, возможно, немного сложно. Таблицы и поля можно скрыть из клиентских инструментов, таких как сводные таблицы и Power View, не удаляя базовые данные из модели данных.

На следующих шагах вы скроете несколько таблиц и полей с помощью Power Pivot. Если вам нужны скрытые таблицы или поля для создания отчетов, вы всегда можете вернуться к Power Pivot и отобразить их.

Примечание: При скрытии столбца или поля вы не сможете создавать отчеты или фильтры на основе этих скрытых таблиц или полей.

Скрытие таблиц с помощью Power Pivot

  1. В Power Pivot выберите Главная > Представление > представление данных , чтобы убедиться, что выбрано представление данных, а не в режиме диаграммы.

  2. Давайте скроем следующие таблицы, которые, как вы считаете, не нужны для создания отчетов: S_Teams и W_Teams. Вы заметили несколько таблиц, в которых полезно только одно поле; Далее в этом руководстве вы найдете решение и для них.

  3. Щелкните правой кнопкой мыши вкладку W_Teams , расположенную в нижней части окна, и выберите Скрыть из клиентских инструментов. На следующем экране отображается меню, которое появляется при щелчке правой кнопкой мыши скрытой вкладки таблицы в Power Pivot.Скрытие таблицы из клиентских средств Excel

  4. Скрытие другой таблицы , S_Teams. Обратите внимание, что вкладки для скрытых таблиц неактивны, как показано на следующем экране.Скрытые вкладки таблиц недоступны в PowerPivot

Скрытие полей с помощью Power Pivot

Существуют также некоторые поля, которые не используются для создания отчетов. Базовые данные могут быть важны, но, скрывая поля из клиентских средств, таких как сводные таблицы и Power View, навигация и выбор полей для включения в отчеты становятся более понятными.

Следующие действия скрывают коллекцию полей из различных таблиц, которые не потребуются в отчетах.

  1. В Power Pivot щелкните вкладку Медали . Щелкните правой кнопкой мыши столбец Выпуск и выберите пункт Скрыть из клиентских инструментов, как показано на следующем экране.Щелчок правой кнопкой мыши для скрытия полей в таблицах из клиентских средств Excel Обратите внимание, что столбец становится серым, аналогично тому, как вкладки скрытых таблиц серые.

  2. На вкладке Медали скройте следующие поля в клиентских средствах: Event_gender, MedalKey.

  3. На вкладке События скройте следующие поля в клиентских средствах: EventID, SportID.

  4. На вкладке Спорт скройте SportID.

Теперь, когда мы смотрим на лист Power View и поля Power View, мы видим следующий экран. Это более управляемо.

Сокращение числа таблиц в клиентских средствах упрощает создание отчетов

Скрытие таблиц и столбцов из клиентских средств помогает упростить процесс создания отчета. Вы можете скрыть любое или столько таблиц или столбцов, сколько необходимо, и при необходимости всегда сможете отобразить их позже.

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

Контрольная точка и тест

Повторите изученный материал

В этом руководстве вы узнали, как импортировать данные из Интернета в модель данных. В Интернете доступно много данных, и знание того, как их найти и включить в отчеты , является отличным инструментом для использования в наборе знаний о отчетах.

Вы также узнали, как включать изображения в модель данных и создавать формулы DAX, чтобы сгладить процесс получения URL-адресов в mash-up данных, чтобы их можно было использовать в отчетах. Вы узнали, как скрывать таблицы и поля, которые пригодятся, когда вам нужно создавать отчеты и меньше беспорядка в таблицах и полях, которые вряд ли будут использоваться. Скрытие таблиц и полей особенно удобно, когда другие пользователи создают отчеты на основе предоставленных вами данных.

ТЕСТ

Хотите проверить, насколько хорошо вы усвоили пройденный материал? Вот твой шанс. Этот тест посвящен функциям, возможностям и требованиям, о которых вы узнали в этом учебнике. В нижней части страницы вы найдете ответы. Удачи!

Вопрос 1. Какой из следующих методов является допустимым способом включения интернет-данных в модель данных?

О. Скопируйте и вставьте данные в виде необработанного текста в Excel, и они автоматически включаются.

Б. Скопируйте и вставьте сведения в Excel, отформатируйте их как таблицу, а затем выберите Power Pivot > таблицы > Добавить в модель данных.

В. Создайте формулу 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: ЛОЖЬ

Ответы на вопросы теста

  1. Правильный ответ: D

  2. Правильный ответ: D

  3. Правильный ответ: Б

  4. Правильный ответ: Б

Примечания: Ниже перечислены источники данных и изображений в этом цикле учебников.

  • Набор данных об Олимпийских играх © Guardian News & Media Ltd.

  • Изображения флагов из справочника CIA Factbook (cia.gov).

  • Данные о населении из документов Всемирного банка (worldbank.org).

  • Авторы эмблем олимпийских видов спорта Thadius856 и Parutakupiu.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.