Важно: В 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, Power Pivot и DAX
-
Объединение интернет-данных и настройка параметров отчета Power View по умолчанию
Рекомендуется изучить их по порядку.
В учебниках используется 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 > Таблицы > Добавить в модель данных , чтобы добавить созданную таблицу в модель данных.
-
В 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 > Таблицы > Добавить в модель данных, как показано на следующем экране.
-
Теперь создадим связь. Мы заметили, что код страны или региона в списке "Население " — это тот же трехзначный код, что и в NOC_CountryRegion поле Медали. Отлично, мы можем легко создать связь между этими таблицами. В Power Pivot в представлении диаграммы перетащите таблицу Population , чтобы она располагала рядом с таблицей Медали . Перетащите поле NOC_CountryRegion таблицы Медали в поле Код страны или региона в таблице Население . Связь устанавливается, как показано на следующем экране.
Это не было слишком трудно. Модель данных теперь включает ссылки на флаги, ссылки на изображения дисциплин (мы назвали их пиктограммами ранее) и новые таблицы, предоставляющие сведения о населении. У нас есть все виды данных, и мы почти готовы создать некоторые привлекательные визуализации для включения в отчеты.
Но сначала давайте немного упростим создание отчета, скрывая некоторые таблицы и поля, которые не будут использоваться нашими отчетами.
Скрытие таблиц и полей для упрощения создания отчета
Возможно, вы заметили, сколько полей в таблице Медали . Много из них, в том числе многие из них, которые не будут использоваться для создания отчета. В этом разделе описано, как скрыть некоторые из этих полей, чтобы упростить процесс создания отчета в Power View.
Чтобы увидеть это самостоятельно, выберите лист Power View в Excel. На следующем экране показан список таблиц в полях Power View. Это длинный список таблиц на выбор, и во многих таблицах есть поля, которые никогда не будут использоваться в отчетах.
Базовые данные по-прежнему важны, но список таблиц и полей слишком длинный и, возможно, немного сложно. Таблицы и поля можно скрыть из клиентских инструментов, таких как сводные таблицы и Power View, не удаляя базовые данные из модели данных.
На следующих шагах вы скроете несколько таблиц и полей с помощью Power Pivot. Если вам нужны скрытые таблицы или поля для создания отчетов, вы всегда можете вернуться к Power Pivot и отобразить их.
Примечание: При скрытии столбца или поля вы не сможете создавать отчеты или фильтры на основе этих скрытых таблиц или полей.
Скрытие таблиц с помощью Power Pivot
-
В Power Pivot выберите Главная > Представление > представление данных , чтобы убедиться, что выбрано представление данных, а не в режиме диаграммы.
-
Давайте скроем следующие таблицы, которые, как вы считаете, не нужны для создания отчетов: S_Teams и W_Teams. Вы заметили несколько таблиц, в которых полезно только одно поле; Далее в этом руководстве вы найдете решение и для них.
-
Щелкните правой кнопкой мыши вкладку W_Teams , расположенную в нижней части окна, и выберите Скрыть из клиентских инструментов. На следующем экране отображается меню, которое появляется при щелчке правой кнопкой мыши скрытой вкладки таблицы в Power Pivot.
-
Скрытие другой таблицы , S_Teams. Обратите внимание, что вкладки для скрытых таблиц неактивны, как показано на следующем экране.
Скрытие полей с помощью Power Pivot
Существуют также некоторые поля, которые не используются для создания отчетов. Базовые данные могут быть важны, но, скрывая поля из клиентских средств, таких как сводные таблицы и Power View, навигация и выбор полей для включения в отчеты становятся более понятными.
Следующие действия скрывают коллекцию полей из различных таблиц, которые не потребуются в отчетах.
-
В Power Pivot щелкните вкладку Медали . Щелкните правой кнопкой мыши столбец Выпуск и выберите пункт Скрыть из клиентских инструментов, как показано на следующем экране.
Обратите внимание, что столбец становится серым, аналогично тому, как вкладки скрытых таблиц серые. -
На вкладке Медали скройте следующие поля в клиентских средствах: Event_gender, MedalKey.
-
На вкладке События скройте следующие поля в клиентских средствах: EventID, SportID.
-
На вкладке Спорт скройте 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: ЛОЖЬ
Ответы на вопросы теста
-
Правильный ответ: D
-
Правильный ответ: D
-
Правильный ответ: Б
-
Правильный ответ: Б
Примечания: Ниже перечислены источники данных и изображений в этом цикле учебников.
-
Набор данных об Олимпийских играх © Guardian News & Media Ltd.
-
Изображения флагов из справочника CIA Factbook (cia.gov).
-
Данные о населении из документов Всемирного банка (worldbank.org).
-
Авторы эмблем олимпийских видов спорта Thadius856 и Parutakupiu.