Анализ и визуализация данных в электронных таблицах (Арьков) - страница 15

=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. Ключевое поле


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