Поделиться через


Занятие 6. Создание вычисляемых столбцов

На этом занятии мы создадим новые данные в модели путем добавления вычисляемых столбцов. Вычисляемый столбец основывается на данных, которые уже существуют в модели. Дополнительные сведения см. в разделе Вычисляемые столбцы (табличные службы SSAS).

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

Предполагаемое время выполнения данного занятия: 15 минут.

Предварительные требования

Этот раздел является частью учебника по табличному моделированию, который необходимо изучать по порядку. Прежде чем выполнять задания в этом занятии, необходимо завершить предыдущее занятие: Занятие 5. Создание связей.

Создание вычисляемых столбцов

Создание вычисляемого столбца «Месячный календарь» в таблице «Дата»

  1. В среде SQL Server Data Tools в меню Модель укажите Представление модели и выберите пункт Представление данных.

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

  2. В конструкторе моделей щелкните таблицу (вкладку) Дата.

  3. Щелкните правой кнопкой мыши столбец Календарный квартал и выберите пункт Вставить столбец.

    Новый столбец с именем CalculatedColumn1 вставляется слева от столбца Календарный квартал.

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

    =RIGHT(" " & FORMAT([месяц],"#0"), 2) & " - " & [название месяца]

    Завершив построение формулы, нажмите клавишу ВВОД.

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

    ПримечаниеПримечание

    При получении ошибки убедитесь, что имена столбцов в формуле соответствуют именам столбцов, которые были изменены в ходе выполнения задания в Занятие 3. Переименование столбцов.

  5. Переименуйте этот столбец в Месячный календарь.

Вычисляемый столбец «Месячный календарь» содержит сортируемое имя для месяца.

Создание вычисляемого столбца «День недели» в таблице «Дата»

  1. В активной таблице Дата щелкните меню Столбец и выберите команду Добавить столбец.

    Новый столбец будет добавлен на самой правой стороне таблицы.

  2. В строке формул введите следующую формулу:

    =RIGHT(" " & FORMAT([номер дня недели],"#0"), 2) & " - " & [название дня]

    Завершив построение формулы, нажмите клавишу ВВОД.

  3. Переименуйте столбец в День недели.

  4. Щелкните заголовок столбца и перетащите столбец между столбцами Название дня и День месяца.

    СоветСовет

    Перемещение столбцов в таблице облегчает навигацию.

Вычисляемый столбец «День недели» содержит сортируемое имя дня недели.

Создание вычисляемого столбца «Имя подкатегории продуктов» в таблице «Продукт»

  1. Выберите таблицу Продукт в конструкторе моделей.

  2. Прокрутите до правого края таблицы. Обратите внимание, что правый крайний столбец назван Добавление столбца (курсивом), и щелкните заголовок столбца.

  3. В строке формул введите следующую формулу:

    =RELATED('Product Subcategory'[Имя подкатегории продуктов])

    Завершив построение формулы, нажмите клавишу ВВОД.

  4. Переименуйте столбец в Имя подкатегории продуктов.

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

Создание вычисляемого столбца «Имя категории продуктов» в таблице «Продукт»

  1. При выбранной таблице Продукт щелкните меню Столбец и выберите команду Добавить столбец.

  2. В строке формул введите следующую формулу:

    =RELATED('Product Category'[Имя категории продуктов])

    Завершив построение формулы, нажмите клавишу ВВОД.

  3. Переименуйте столбец в Имя категории продуктов.

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

Создание вычисляемого столбца «Маржа» в таблице «Интернет-продажи»

  1. Выберите таблицу Интернет-продажи в конструкторе моделей.

  2. Добавление нового столбца.

  3. В строке формул введите следующую формулу:

    =[Объем продаж]-[Общая стоимость продуктов]

    Завершив построение формулы, нажмите клавишу ВВОД.

  4. Переименуйте столбец на Маржа.

  5. Перетащите столбец между столбцами Сумма продаж и Сумма налога.

Вычисляемый столбец «Маржа» используется для анализа маржи для каждой строки (продукта).

Следующий шаг

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