Создание структуры и модели «Потребительская корзина» (учебник по интеллектуальному анализу данных — средний уровень)
Теперь, после создания представления источника данных, при помощи мастера интеллектуального анализа данных создадим новую структуру интеллектуального анализа. В этой задаче будут созданы структура интеллектуального анализа данных и модель интеллектуального анализа данных, основанные на алгоритме взаимосвязей (Майкрософт).
Примечание |
---|
Если возникает ошибка, связанная с невозможностью использования таблицы vAssocSeqLineItems в качестве вложенной, вернитесь к предыдущей задаче занятия и создайте соединение «многие к одному» путем перетаскивания таблицы vAssocSeqLineItems (сторона «многие») в таблицу vAssocSeqOrders (сторона «один»). Кроме того, можно изменить связь между таблицами. Для этого щелкните правой кнопкой мыши линию соединения. |
Создание структуры анализа взаимосвязей
В обозревателе решений в среде SQL Server Data Tools (SSDT) щелкните правой кнопкой мыши элемент Структуры интеллектуального анализа данных и выберите команду Создать структуру интеллектуального анализа, чтобы открыть мастер интеллектуального анализа данных.
На странице Вас приветствует мастер интеллектуального анализа данных нажмите кнопку Далее.
Убедитесь, что на странице Выбор метода определения выбран параметр На основе существующей реляционной базы данных или хранилища данных, затем нажмите кнопку Далее.
На странице Создание структуры интеллектуального анализа данных в области Какой метод интеллектуального анализа данных использовать? выберите Правила взаимосвязей Майкрософт и нажмите кнопку Далее. Будет открыта страница Выбор представления источника данных.
Выберите «Заказы» в области Доступные представления источника данных и нажмите кнопку Далее.
На странице Определение типов таблиц в строке для таблицы vAssocSeqLineItems установите флажок Вложенная, а в строке для вложенной таблицы vAssocSeqOrders установите флажок Вариант. Нажмите кнопку Далее.
На странице Определение обучающих данных снимите все установленные флажки. Установите ключ для таблицы вариантов vAssocSeqOrders, установив флажок Ключ рядом со столбцом OrderNumber.
Поскольку цель анализа покупательского поведения — определить продукты, включенные в единую транзакцию, поле CustomerKey использовать не нужно.
Установите ключ для вложенной таблицы vAssocSeqLineItems, установив флажок Ключ рядом со столбцом Model. Флажок Входной будет установлен автоматически. Установите также флажок Прогнозируемый для столбца Model.
В модели потребительской корзины последовательность продуктов в корзине не имеет значения, поэтому не нужно включать LineNumber в качестве ключа для вложенной таблицы. Столбец LineNumber следует использовать в качестве ключевого только для тех моделей, где важна последовательность. Будет создана модель, использующая алгоритм кластеризации последовательностей (Майкрософт), рассмотренный на занятии 4.
Установите флажок слева от столбцов IncomeGroup и Region, но не выбирайте другие параметры. Если выбрать самый левый столбец, в структуру будут добавлены столбцы для последующего обращения, однако эти столбцы не будут использоваться в модели. Выбранные параметры должно иметь следующий вид:
Нажмите кнопку Далее.
На странице Определение содержимого и типа данных столбцов проверьте параметры, которые должны быть заданы так, как указано в следующей таблице. Затем нажмите кнопку Далее.
Столбцы
Тип содержимого
Тип данных
IncomeGroup
Дискретный
Текст
Order Number
Ключ
Текст
Регион
Дискретный
Текст
vAssocSeqLineItems
Модель
Ключ
Текст
На странице Создание проверочного набора используемое по умолчанию значение для параметра Процент проверочных данных равно 30 процентам. Замените это значение на 0. Нажмите кнопку Далее.
Примечание Службы Службы Analysis Services предлагают различные диаграммы для измерения точности модели. Однако некоторые типы диаграмм точности, такие как диаграмма точности прогнозов и отчет перекрестной проверки, предназначены для классификации и оценки. Они не поддерживаются в ассоциативном прогнозировании.
На странице Завершение работы мастера в разделе Имя структуры интеллектуального анализа данных введите Взаимосвязь.
В поле Имя модели интеллектуального анализа данных введите Взаимосвязи.
Выберите параметр Разрешить детализацию, а затем нажмите кнопку Готово.
Откроется конструктор интеллектуального анализа данных, где будет отображена только что созданная структура интеллектуального анализа данных Взаимосвязь.