Создание запроса содержимого к модели интеллектуального анализа данных
Запрашивать содержимое модели интеллектуального анализа данных можно программным способом с помощью объектов AMO или XML/A, но легче создать запрос, используя расширения интеллектуального анализа данных. Также можно создавать запросы к наборам строк схемы интеллектуального анализа данных, устанавливая соединение с экземпляром Analysis Services и создавая запрос с помощью динамических административных представлений, предоставляемых службами Analysis Services.
В следующих процедурах показаны создание запросов к модели интеллектуального анализа данных с помощью расширений интеллектуального анализа данных и способ запроса к наборам строк схемы интеллектуального анализа данных.
Пример создания подобного запроса с использованием XML/A см. в разделе создать запрос интеллектуального анализа данных с помощью XML/A.
Запрос содержимого модели интеллектуального анализа с помощью расширений интеллектуального анализа данных
Создание DMX-запроса содержимого модели
В среде Среда SQL Server Management Studio в меню Вид выберите команду Обозреватель шаблонов.
На панели Обозреватель шаблонов щелкните значок куба, чтобы изменить список и отобразить шаблоны служб Analysis Services.
В списке категорий шаблонов разверните DMX, затем Содержимое модели и дважды щелкните Запрос содержимого.
В диалоговом окне Подключение к службам Analysis Services выберите экземпляр, содержащий нужную модель интеллектуального анализа данных, и нажмите кнопку Подключить.
Шаблон Запрос содержимого откроется в соответствующем редакторе кода. На панели метаданных приводится список моделей, доступных в текущей базе данных. Чтобы изменить базу данных, выберите другую базу данных в списке Доступные базы данных.
Введите имя модели интеллектуального анализа данных в строку FROM [<mining model, name, MyModel>].CONTENT. Если имя модели интеллектуального анализа данных содержит пробелы, его необходимо заключить в квадратные скобки.
Можно не вводить имя, а выбрать модель интеллектуального анализа данных в обозревателе объектов и перетащить его в шаблон.
В строку SELECT<select list, expr list, *> введите имена столбцов в наборе строк схемы модели интеллектуального анализа данных.
Чтобы просмотреть список столбцов, которые можно возвратить в запросах содержимого модели интеллектуального анализа данных, см. раздел Содержимое модели интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).
При желании можно ввести условие в предложении шаблона WHERE, чтобы ограничить число возвращаемых строк.
Нажмите кнопку Выполнить.
Запрос набора строк схемы интеллектуального анализа данных
Создание запроса к набору строк схемы интеллектуального анализа данных
В среде Среда SQL Server Management Studio на панели инструментов Создать запрос щелкните DMX-запрос служб Analysis Services или Запрос MDX служб Analysis Services.
В диалоговом окне Подключение к службам Analysis Services выберите экземпляр, содержащий нужные объекты, и нажмите кнопку Подключить.
Шаблон Запрос содержимого откроется в соответствующем редакторе кода. На панели метаданных приводится список объектов, доступных в текущей базе данных. Чтобы изменить базу данных, выберите другую базу данных в списке Доступные базы данных.
В редакторе запросов введите следующий запрос:
SELECT *
FROM $system.DMSCHEMA_MINING_MODEL_CONTENT
WHERE MODEL_NAME = '<model name>'
Нажмите кнопку Выполнить.
На панели «Результат» отобразится содержимое модели.
Примечание
Чтобы просмотреть список всех наборов строк схемы, которые можно запросить к текущем экземпляре, используется следующий запрос: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS. Список наборов строк схемы, относящихся к интеллектуальному анализу данных, см. в разделе Наборы строк схемы интеллектуального анализа данных.
См. также
Справочник
Наборы строк схемы интеллектуального анализа данных