Занятие 4: Просмотр моделей интеллектуального анализа данных для покупателя велосипеда
Применимо к: SQL Server 2016 Preview
На этом занятии будет использоваться SELECT (DMX) Моделирует инструкцию для исследования содержимого дерева решений и кластеризации интеллектуального анализа данных, созданную в Урок 2: добавление моделей интеллектуального анализа данных к структуре интеллектуального анализа данных прогнозирования.
Столбцы, содержащиеся в модели интеллектуального анализа данных, не являются столбцами, определенными структурой интеллектуального анализа данных, а являются особым набором столбцов, который описывает шаблоны и тренды, найденные алгоритмом. Эти столбцы модели интеллектуального анализа данных описаны в набор строк DMSCHEMA_MINING_MODEL_CONTENT набора строк схемы. Например, столбец MODEL_NAME в наборе строк схемы содержимого содержит имя модели интеллектуального анализа данных. Для кластерной модели интеллектуального анализа данных столбец NODE_CAPTION содержит имя каждого кластера, а столбец NODE_DESCRIPTION содержит описание характеристик каждого кластера. Эти столбцы можно просмотреть с помощью SELECT FROM . СОДЕРЖИМОЕ инструкции расширений интеллектуального анализа данных. Эту инструкцию можно также использовать, чтобы исследовать данные, использованные для создания модели интеллектуального анализа данных. Должна быть включена детализация структуры интеллектуального анализа данных, чтобы использовать эту инструкцию. Дополнительные сведения об инструкции см. в разделе SELECT FROM < модель >. ВАРИАНТЫ ( расширений интеллектуального анализа данных ).
Также можно возвращать все состояния отдельного столбца при помощи инструкции SELECT DISTINCT. Например, при выполнении этой операции по столбцу пола, запрос будет возвращать мужского пола и женщина.
Задачи занятия
На этом занятии будут выполнены следующие задачи.
Исследование содержимого моделей интеллектуального анализа данных
Возвращение из исходных данных случаев, которые использовались для обучения моделей интеллектуального анализа данных
Исследование различных состояний, доступных для отдельного столбца
Возвращение содержимого модели интеллектуального анализа данных
На этом занятии вы использовать SELECT FROM < модель >. СОДЕРЖИМОЕ ( расширений интеллектуального анализа данных ) инструкция возвращает содержимое модели кластеризации.
Ниже приведен общий пример SELECT FROM . СОДЕРЖИМОЕ инструкции:
SELECT <select list> FROM [<mining model>].CONTENT
WHERE <where clause>
В первой строке исходного кода определяются столбцы, возвращаемые из содержимого модели интеллектуального анализа данных, и модель интеллектуального анализа данных, с которой они связаны:
SELECT <select list> FROM [<mining model].CONTENT
Предложение .CONTENT рядом с именем модели интеллектуального анализа данных указывает на то, что вы возвращаете содержимое из модели интеллектуального анализа данных. Дополнительные сведения о столбцах модели интеллектуального анализа данных см. в разделе набор строк DMSCHEMA_MINING_MODEL_CONTENT.
При необходимости можно использовать последнюю строку, чтобы отфильтровать возвращаемый результат при помощи инструкции:
WHERE <where clause>
Например, если нужно ограничить результаты запроса до тех кластеров, которые содержат большое количество случаев, можно добавить предложение WHERE в инструкцию SELECT:
WHERE NODE_SUPPORT > 100
Дополнительные сведения об использовании инструкции WHERE см. в разделе ВЫБЕРИТЕ ( расширений интеллектуального анализа данных ).
Возврат содержимого кластерной модели интеллектуального анализа данных
В обозревателя объектов, щелкните правой кнопкой мыши экземпляр Службы Analysis Services, пункты новый запрос, а затем нажмите кнопку расширений интеллектуального анализа данных.
Откроется редактор запросов, содержащий новый, пустой запрос.
Скопируйте общий пример SELECT FROM . СОДЕРЖИМОЕ инструкции в пустой запрос.
Вместо
<select list>
вставьте
Также можно заменить * список любых столбцов, содержащихся в набор строк DMSCHEMA_MINING_MODEL_CONTENT.
Вместо
[<mining model>]
вставьте
[Clustering]
Полная инструкция теперь должна выглядеть следующим образом.
SELECT * FROM [Clustering].CONTENT
В меню Файл щелкните Сохранить DMXQuery1.dmx как.
В Сохранить как диалоговом перейдите к соответствующей папке и присвойте файлу имя SELECT_CONTENT.dmx.
На панели инструментов нажмите кнопку Выполнить .
Запрос возвращает содержимое модели интеллектуального анализа данных.
Использование детализации
Следующим шагом будет использование инструкции детализации для возвращения выборки ситуаций, использованных для обучения дерева решений модели интеллектуального анализа данных. На этом занятии вы использовать SELECT FROM < модель >. ВАРИАНТЫ ( расширений интеллектуального анализа данных ) инструкция возвращает содержимое модели дерева принятия решений.
Ниже приведен общий пример SELECT FROM . Оператор СЛУЧАЕВ:
SELECT <select list>
FROM [<mining model>].CASES
WHERE IsInNode('<node id>')
В первой строке исходного кода определяются столбцы, возвращаемые из исходных данных, и модель интеллектуального анализа данных, в которой они хранятся:
SELECT <select list> FROM [<mining model>].CASES
Предложение .CASES указывает на то, что выполняется запрос детализации. Чтобы использовать детализацию, нужно включить ее при создании модели интеллектуального анализа данных.
Последняя строка исходного кода является необязательной и указывает узел модели интеллектуального анализа данных, из которой извлекаются ситуации:
WHERE IsInNode
('<node id>')
Дополнительные сведения об использовании инструкции WHERE с IsInNode см. в разделе SELECT FROM < модель >. ВАРИАНТЫ ( расширений интеллектуального анализа данных ).
Возврат ситуаций, использованных для обучения модели интеллектуального анализа данных
В обозревателя объектов, щелкните правой кнопкой мыши экземпляр Службы Analysis Services, пункты новый запрос, а затем нажмите кнопку расширений интеллектуального анализа данных.
Откроется редактор запросов, содержащий новый, пустой запрос.
Скопируйте общий пример SELECT FROM . СЛУЧАИ инструкции в пустой запрос.
Вместо
<select list>
вставьте
Также можно заменить символ «*» на список любых столбцов исходных данных (например [Bike Buyer]).
Вместо
[<mining model>]
вставьте
[Decision Tree]
Полная инструкция теперь должна выглядеть следующим образом.
SELECT * FROM [Decision Tree].CASES
В меню Файл щелкните Сохранить DMXQuery1.dmx как.
В Сохранить как диалоговом перейдите к соответствующей папке и присвойте файлу имя SELECT_DRILLTHROUGH.dmx.
На панели инструментов нажмите кнопку Выполнить .
Запрос возвращает исходные данные, использованные для обучения дерева решений модели интеллектуального анализа данных.
Возвращение состояний отдельного столбца модели интеллектуального анализа данных
Следующим шагом будет использование инструкции SELECT DISTINCT для возвращения различных доступных состояний в указанном столбце модели интеллектуального анализа данных.
Ниже следует базовый пример инструкции SELECT DISTINCT:
SELECT DISTINCT [<column>]
FROM [<mining model>]
Первая строка исходного кода определяет столбцы модели интеллектуального анализа данных, для которых возвращаются состояния:
SELECT DISTINCT [<column>]
Необходимо включить DISTINCT, чтобы вернуть все состояния столбца. Если не включить DISTINCT, полная инструкция становится ярлыком для прогноза и, скорее всего, возвращает состояние указанного столбца. Дополнительные сведения см. в разделе SELECT (расширения интеллектуального анализа данных).
Возврат состояний отдельного столбца
В обозревателя объектов, щелкните правой кнопкой мыши экземпляр Службы Analysis Services, пункты новый запрос, а затем нажмите кнопку расширений интеллектуального анализа данных.
Откроется редактор запросов, содержащий новый, пустой запрос.
Скопируйте базовый пример инструкции SELECT Distinct в пустой запрос.
Вместо
[<column,name>
вставьте
[Bike Buyer]
Вместо
[<mining model>]
вставьте
[Decision Tree]
Полная инструкция теперь должна выглядеть следующим образом.
SELECT DISTINCT [Bike Buyer] FROM [Decision Tree]
В меню Файл щелкните Сохранить DMXQuery1.dmx как.
В Сохранить как диалоговом перейдите к соответствующей папке и присвойте файлу имя SELECT_DISCRETE.dmx.
На панели инструментов нажмите кнопку Выполнить .
Запрос возвращает возможные состояния столбца Bike Buyer.
На следующем занятии вы спрогнозируете, будут ли потенциальные клиенты покупать велосипеды, используя дерево решений модели интеллектуального анализа данных.