Анализ и визуализация данных в электронных таблицах - [8]

Шрифт
Интервал

.

Переключаемся в режим работы с данными:

Home — View — Data View.

Выбираем таблицу Hosts (рис. 6.1).


Рис. 6.1. Выбор таблицы


Рассмотрим указанные таблицы. Необходимые сведения в них есть, но в разных форматах и в разных колонках.

Задание. Рассмотрите указанные таблицы и выясните, в каком виде в них содержатся интересующие нас сведения — год и время года.


Переходим к практическому знакомству с DAX.

Мы объединим содержимое двух столбцов в таблице Hosts:

— Edition — год проведения Олимпиады;

— Season — время года (зимние или летние игры).

Будем использовать функцию объединения данных из нескольких столбцов:

=CONCATENATE ([Edition]; [Season]).

В русском варианте программы эта команда звучит так:

=СЦЕПИТЬ ([Год проведения]; [Сезон]).

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

Add Column — Добавить столбец.

Щёлкаем по заголовку столбца.

Начинаем вводить выражение DAX в строке формул. При вводе формулы DAX выводится подсказка и список доступных команд (рис. 6.2).

Как видим, программа начинает подсказки после ввода первых трёх букв названия команды.


Рис. 6.2. Начало ввода формулы


Дважды щёлкаем по нужной подсказке и получаем название функции. Теперь в строке формул появляется полное название функции и подсказка по аргументам (рис. 6.3).


Рис. 6.3. Подсказка по функции


Далее выбираем аргументы.

Щёлкаем мышкой по заголовку столбца Edition.

В строке формул появляется ссылка на выбранный столбец (рис. 6.4).


Рис. 6.4. Первый аргумент функции


Ставим запятую и переходим к вводу второго аргумента.

Щёлкаем по заголовку столбца Season.

Получаем второй аргумент функции в строке формул (рис. 6.5).


Рис. 6.5. Второй аргумент функции


Нажимаем клавишу Enter.

Появляется новый столбец. Смотрим на значения в ячейках последнего столбца (рис. 6.6).

Убеждаемся, чтоб здесь действительно соединились значения из двух выбранных колонок.


Рис. 6.6. Объединение столбцов


Задание. Введите формулу и объедините указанные столбцы.


Название столбца выбирается по умолчанию:

Calculated Column 1.

Это выражение мало что нам сообщает.

Переименуем новый столбец.

Дважды щёлкнем по заголовку столбца.

Введём новое название:

EditionID.

Это будет идентификатор года проведения Олимпийских игр (рис. 6.7).


Рис. 6.7. Переименованный столбец


Теперь нам нужно создать ключевое поле в таблице Medals.

Выбираем таблицу Medals.

Создаём новый столбец.

Вводим формулу извлечения номера года из даты:

= YEAR ([Edition]).

Получаем в новой колонке номер года (рис. 6.8).


Рис. 6.8. Номер года


Переименуем новый столбец:

YEAR.

Теперь будет понятно, что в этом столбце указан год (рис. 6.9).


Рис. 6.9. Переименованный столбец


Теперь создадим ещё один новый столбец:

Add Column.

У нас есть год и время года. Объединим их в один столбец.

Вводим формулу:

=CONCATENATE ([Year]; [Season]).

Получаем новый, объединённый столбец (рис. 6.10).


Рис. 6.10. Объединённый столбец


Название столбца по умолчанию снова назначено не слишком информативное.

Будет лучше, если название ключевого поля будет совпадать в обеих таблицах.

Переименуем столбец:

EditionID.

Результаты представлены на рис. 6.11.


Рис. 6.11. Ключевое поле


Мы будем создавать связь между таблицами типа «один ко многим». Для каждой Олимпиады у нас есть уникальная привязка ко времени: «Год + Время года».

Проверим, насколько корректно у нас получилось создать ключевое поле.

Отсортируем таблицу Hosts по полю EditionID.

Проверим уникальность поля EditionID.


Рис. 6.12. Сортировка по ключевому полю


Задание. Проведите сортировку таблицы Hosts по ключевому полю.


Данные отсортированы.

В таблице Hosts не так много строк. Их всего 47.

Так что просмотрим их вручную.

Пролистаем таблицу. На глаз не видно повторяющихся дат.


Рис. 6.13. Отсортированные данные


Задание. Проверьте уникальность данных в столбце ключевого поля.


Другое дело — сведения о медалях.

Для каждой записи о выигранных медалях может быть только одно значение ключевого поля «Год + Время года». А вот медалей каждый год может много. Даже очень много.

Поэтому у нас будет связь «один ко многим». Можно даже сказать: «один к очень многим».

Отсортируем таблицу Medals по полю EditionID.

Пролистаем таблицу и проверим уникальность поля EditionID.

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


Рис. 6.14. Отсортированные данные


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


У нас всё готово. Мы организовали ключевое поле в обеих таблицах.

Пора создавать связь между таблицами Medals и Hosts по полю EditionID.

Переключаемся в режим Diagram View.

Перетаскиваем поле EditionID из таблицы Hosts на поле EditionID в таблице Medals.

Получаем связь между таблицами.

Щёлкаем по стрелке и убеждаемся, что связь установлена по выбранному полю (рис. 6.15).

Обратим внимание на направление стрелки. Она идёт от таблицы Hosts к таблице Medals.


Рис. 6.15. Новая связь между таблицами


Задание. Создайте описанную связь между таблицами и убедитесь в правильности настроек.


Еще от автора Валентин Юльевич Арьков
Организация параллельных потоков. Часть 1

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


Анализ распределения в Excel

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


Применение гистограмм в управлении качеством

Гистограмма — это один из самых простых инструментов статистического УПРАВЛЕНИЯ КАЧЕСТВОМ производства. В этой работе будет использоваться пакет Microsoft Excel для создания исходных данных, а также для построения и анализа гистограммы. Можно также использовать любой другой программный инструмент, позволяющий строить гистограммы.


Сетевые коммуникации

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


Бизнес-аналитика. Сводные таблицы. Часть 1

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


Бизнес-аналитика. Сводные таблицы. Часть 2

Данная работа посвящена дальнейшему изучению методов бизнес-аналитики на примере «продвинутых» возможностей функций сводных таблиц. Мы продолжаем использовать общий подход к практическому освоению программного пакета: моделирование и исследование. Мы поработаем с генератором случайных чисел и сформируем реалистичные наборы данных для анализа.


Рекомендуем почитать
Пурпурный. Как один человек изобрел цвет, изменивший мир

Это история об Уильяме Перкине, который случайно изобрел пурпурный цвет. И навсегда изменил мир вокруг себя. До 1856 года красители были исключительно натуральными – их получали из насекомых, моллюсков, корней и листьев, а искусственное окрашивание было кропотливым и дорогим. Но в 1856 году все изменилось. Английский химик, работая над лекарством от малярии в своей домашней лаборатории, случайно открыл способ массового производства красителей на фабриках. Этот эксперимент – или даже ошибка – произвел революцию в моде, химии и промышленности. Эта книга – удивительный рассказ о том, как иногда даже самая маленькая вещь может менять и иметь такое продолжительное и важное воздействие. В формате PDF A4 сохранён издательский дизайн.


Школьное образование и политика британских партий (1870–1997 гг.)

В монографии рассматривается проблема школьного образования в ходе реформ Консервативной, Либеральной и Лейбористской партий с 1870 г. по 1997 г. Охарактеризованы и систематизированы разные типы государственных школ, частных заведений и церковных школ разных конфессий. Повышенное внимание уделено инициативе британских церквей, и в первую очередь государственной Церкви Англии, создавшей основу начального обучения в Англии в XVIII в. и опекавшей специальные заведения для детей с ограниченными возможностями, а также благотворительные женские школы.


Метод солнечных обращений

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


Затаенное имя - Тайнопись в 'Слове о полку Игореве'

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


Крестоносцы, Они же татары

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


Электрошокеры - осторожно, злая собака!

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