Как создать запрос интеллектуального анализа данных с помощью XML/A
С помощью объектов AMO, инструкций DMX и языка XML/A можно создавать разнообразные запросы к объектам интеллектуального анализа данных.
Язык XML необходим для связи между службами Analysis Services и всеми клиентами. Поэтому, хотя обычно гораздо проще создавать запросы к содержимому с помощью расширений интеллектуального анализа данных, запросы можно также создавать либо с помощью инструкций DISCOVER и COMMAND языка XML/A, либо с использованием клиента, поддерживающего протокол SOAP, либо создав запрос XML/A в среде SQL Server Management Studio.
В данном разделе объясняется, как использовать шаблоны XML/A, доступные в среде SQL Server Management Studio, для создания запроса к содержимому модели интеллектуального анализа данных, хранящейся на текущем сервере. Общие сведения о работе с шаблонами см. в разделе Как использовать шаблоны в среде SQL Server Management Studio.
Создание запроса к набору строк схемы интеллектуального анализа данных с помощью XML/A
Открытие шаблона XML/A
В среде SQL Server Management Studio в меню Вид выберите команду Обозреватель шаблонов.
Щелкните значок куба, чтобы открыть шаблоны служб Analysis Services.
В списке категорий шаблонов раскройте пункт XMLA, разверните узел Наборы строк схемы и дважды щелкните Выявление наборов строк схемы, чтобы открыть шаблон в соответствующем редакторе кода.
В диалоговом окне Подключиться к службам Analysis Services введите сведения о соединении и нажмите кнопку Соединить. Откроется новое окно редактора запросов, отображающее содержимое шаблона Выявление наборов строк схемы
Получение имен столбцов для набора строк схемы MINING MODEL CONTENT
В открытом шаблоне Выявление наборов строк схемы щелкните Выполнить.
В области Результаты будет выведен список наборов строк схемы, содержащий имена наборов строк и столбцы наборов строк для всех наборов строк, доступных в данном экземпляре.
В области Запрос поместите курсор после элемента <Список ограничений> и нажмите клавишу ВВОД, чтобы добавить новую строку.
Поместите курсор на пустую строку и введите <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
Весь раздел ограничений теперь должен выглядеть следующим образом.
<Restrictions>
<RestrictionList>
<SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>
</RestrictionList>
</Restrictions>
Нажмите кнопку Выполнить.
В области Результаты отображается список имен столбцов для указанного набора строк схемы.
Создание запроса к содержимому с использованием набора строк схемы MINING MODEL CONTENT
В шаблоне Выявление наборов строк схемы измените тип запроса, изменив текст внутри тегов типа запроса.
Вместо
<RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>
введите следующую строку:
<RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>
Измените список ограничений, чтобы задать имя модели интеллектуального анализа данных, добавив новое условие к списку ограничений.
В шаблоне поместите курсор после элемента <Restriction List> и нажмите клавишу ВВОД, чтобы добавить новую строку.
Поместите курсор на пустую строку и введите <MODEL_NAME>My model name</MODEL_NAME>
Весь раздел ограничений теперь должен выглядеть следующим образом.
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
Нажмите кнопку Выполнить.
В области результатов выводится определение схемы и значения для заданной модели.