Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
После проверки точности моделей интеллектуального анализа данных и решения о том, что вы удовлетворены результатами, можно затем создать прогнозы с помощью построителя запросов для прогнозирования на вкладке "Прогнозирование моделей интеллектуального анализа данных" в конструкторе интеллектуального анализа данных.
Конструктор прогнозных запросов содержит три представления. С помощью представлений конструктора и запроса можно создать и проверить запрос. Затем можно запустить запрос и просмотреть результаты в представлении результатов .
Все запросы прогнозирования используют DMX, который является сокращением от языка расширений интеллектуального анализа данных (DMX). DMX имеет синтаксис T-SQL, но используется для запросов к объектам интеллектуального анализа данных. Хотя синтаксис DMX не является сложным, использование построителя запросов, такого как этот, или как в Add-Ins SQL Server Data Mining для Office, значительно упрощает выбор входных данных и построение выражений, поэтому мы настоятельно рекомендуем изучить основы.
Создание запроса
Первым шагом при создании прогнозного запроса является выбор модели анализа данных и входной таблицы.
Выбор модели и входной таблицы
На вкладке "Прогнозирование модели интеллектуального анализа данных " конструктора интеллектуального анализа данных в поле " Модель интеллектуального анализа данных" нажмите кнопку "Выбрать модель".
В диалоговом окне "Выбор модели интеллектуального анализа данных " перейдите по дереву в структуру целевой рассылки , разверните структуру, выберите и нажмите
TM_Decision_Treeкнопку "ОК".В поле "Выбор входной таблицы(-ы)" нажмите "Выбор таблицы случаев".
В диалоговом окне "Выбор таблицы " в списке источников данных выберите представление источника данных Adventure Works DW Multidimensional 2012.
В имени таблицы или представления выберите таблицу ProspectiveBuyer (dbo), а затем нажмите кнопку ОК.
Таблица
ProspectiveBuyer, наиболее тесно похожа на таблицу вариантов vTargetMail .
Сопоставление столбцов
Когда вы выбираете входную таблицу, конструктор запросов прогнозирования создает стандартное сопоставление между моделью интеллектуального анализа данных и входной таблицей на основе имен столбцов. По крайней мере один столбец из структуры должен соответствовать столбцу во внешних данных.
Это важно
Данные, используемые для определения точности моделей, должны содержать столбец, который можно сопоставить с прогнозируемым столбцом. Если такой столбец не существует, можно создать один с пустыми значениями, но он должен иметь тот же тип данных, что и прогнозируемый столбец.
Сопоставление входных данных с моделью
Щелкните правой кнопкой мыши линии, соединяющие окно Модель анализа данных с окном Выбор входной таблицы, и выберите Изменить связи.
Обратите внимание, что не все столбцы были сопоставлены. Мы добавим сопоставления для нескольких столбцов таблицы. Мы также создадим новый столбец даты рождения на основе текущего столбца дат, чтобы столбцы соответствовали лучше.
В разделе "Столбец таблицы" укажите ячейку
Bike Buyerи выберите "ПотенциальныйПокупатель.Unknown" в выпадающем списке.Этот процесс сопоставляет прогнозируемый столбец [Bike Buyer] со столбцом входной таблицы.
Нажмите кнопку ОК.
В обозревателе решений щелкните правой кнопкой мыши представление источника данных целевой почты и выберите конструктор представлений.
Щелкните правой кнопкой мыши таблицу, Потенциальный покупатель и выберите Новый Именованный Расчет.
В диалоговом окне "Создание именованных вычислений" введите
calcAgeимя столбца.В поле «Описание» введите «Вычислите возраст по дате рождения».
В поле "Выражение" введите
DATEDIFF(YYYY,[BirthDate],getdate())и нажмите кнопку "ОК".Так как входная таблица не имеет столбца age , соответствующего одному в модели, это выражение можно использовать для вычисления возраста клиента из столбца BirthDate в входной таблице. Поскольку возраст был определен как наиболее влиятельный столбец для прогнозирования покупки велосипедов, он должен существовать как в модели, так и в входной таблице.
В конструкторе интеллектуального анализа данных выберите вкладку Прогнозирование модели и повторно откройте окно Изменить подключения.
В разделе «Столбец таблицы» щелкните ячейку «Возраст» и выберите «ProspectiveBuyer.calcAge» в раскрывающемся списке.
Предупреждение
Если столбец в списке не отображается, может потребоваться обновить определение представления источника данных, загруженного в конструкторе. Для этого в меню "Файл" выберите "Сохранить все", а затем закройте и повторно откройте проект в конструкторе.
Нажмите кнопку ОК.
Проектирование запроса прогнозирования
Первая кнопка на панели инструментов вкладки Прогнозирование модели интеллектуального анализа данных — кнопка Переключиться на представление конструктора / Переключиться на представление результатов / Переключиться на представление запроса. Щелкните стрелку вниз на этой кнопке и выберите Дизайн.
На вкладке Прогноз модели добычи данных щелкните ячейку в первой пустой строке столбца Источник, а затем выберите Функция прогноза.
В строке функции прогнозирования в столбце "Поле " выберите
PredictProbability.В столбце "Псевдоним" одной строки введите значение "Вероятность результата".
В окне модели интеллектуального анализа данных выше выберите и перетащите [Покупатель велосипедов] в ячейку Критерии/аргумент.
Когда вы отпустите, [TM_Decision_Tree].[Покупатель велосипедов] отображается в ячейке Критерии/Аргумент.
Это указывает целевой столбец для
PredictProbabilityфункции. Дополнительные сведения о функциях см. в справочнике по расширениям интеллектуального анализа данных (DMX).Щелкните следующую пустую строку в столбце "Источник", а затем выберите модель интеллектуального анализа данных TM_Decision_Tree.
В строке
TM_Decision_Treeв столбце Поле выберитеBike Buyer.В строке
TM_Decision_Treeв столбце Критерии/аргумент введите=1.Щелкните следующую пустую строку в столбце Source и выберите таблицу ProspectiveBuyer.
В строке
ProspectiveBuyer, в столбце 'Поле', выберите ProspectiveBuyerKey.Это добавляет уникальный идентификатор в запрос прогнозирования, чтобы определить, кто и кто, скорее всего, не покупает велосипед.
Добавьте в сетку еще пять строк. Для каждой строки выберите таблицу ProspectiveBuyer в качестве источника , а затем добавьте следующие столбцы в ячейки Field :
CalcAge
Фамилия
Имя
AddressLine1
AddressLine2
Наконец, запустите запрос и просмотрите результаты.
Построитель прогнозов также включает следующие элементы управления:
Показать флажок
Позволяет удалять предложения из запроса без необходимости удалять их из конструктора. Это может быть полезно, когда вы работаете со сложными запросами и хотите сохранить синтаксис без необходимости копирования и вставки DMX в окно.
Группа
Вставляет открывающие скобки (слева) в начале выбранной строки или вставляет закрывающая скобка (справа) в конце текущей строки.
AND/OR
Вставляет оператор
ANDили операторORсразу после текущей функции или столбца.
Выполнение запроса и просмотра результатов
На вкладке "Прогнозирование модели интеллектуального анализа данных " нажмите кнопку "Результат ".
После выполнения запроса и отображения результатов можно просмотреть результаты.
На вкладке Прогноз модели интеллектуального анализа данных отображаются контактные данные потенциальных клиентов, которые, скорее всего, будут покупателями велосипедов. Вероятность результирующего столбца указывает вероятность правильного прогнозирования. Эти результаты можно использовать для определения потенциальных клиентов, предназначенных для рассылки.
На этом этапе можно сохранить результаты. У вас есть три варианта:
Щелкните правой кнопкой мыши строку данных в результатах и выберите "Копировать ", чтобы сохранить только это значение (и заголовок столбца) в буфер обмена.
Щелкните правой кнопкой мыши любую строку в результатах и выберите "Копировать все ", чтобы скопировать весь результирующий набор, включая заголовки столбцов, в буфер обмена.
Нажмите кнопку "Сохранить результат запроса ", чтобы сохранить результаты непосредственно в базе данных следующим образом:
В диалоговом окне "Сохранить результат запроса интеллектуального анализа данных " выберите источник данных или определите новый источник данных.
Введите имя таблицы, содержащей результаты запроса.
Используйте параметр , добавьте в DSV, чтобы создать таблицу и добавить ее в существующее представление источника данных. Это полезно, если вы хотите сохранить все связанные таблицы для модели, такие как обучающие данные, данные источника прогнозирования и результаты запроса в одном представлении источника данных.
Выберите параметр Перезаписать, если существует, чтобы обновить существующую таблицу с последними результатами.
Необходимо использовать параметр для перезаписи таблицы, если вы добавили любые столбцы в прогнозирующий запрос, изменили имена или типы данных любых столбцов в прогнозируемом запросе или выполнили какие-либо инструкции ALTER в целевой таблице.
Кроме того, если несколько столбцов имеют одно и то же имя (например, Expression — имя столбца по умолчанию), необходимо создать псевдоним для столбцов с повторяющимися именами, иначе при попытке конструктора сохранить результаты в SQL Server будет вызвана ошибка. Причина заключается в том, что SQL Server не позволяет нескольким столбцам иметь одно и то же имя.
Дополнительные сведения см. в диалоговом окне "Сохранить результат запроса интеллектуального анализа данных" (представление прогнозирования модели интеллектуального анализа данных).
Следующая задача на занятии
См. также
Создание запроса прогнозирования с помощью построителя прогнозов