Поделиться через


Как создать запрос интеллектуального анализа данных с помощью 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

  1. В среде SQL Server Management Studio в меню Вид выберите команду Обозреватель шаблонов.

  2. Щелкните значок куба, чтобы открыть шаблоны служб Analysis Services.

  3. В списке категорий шаблонов раскройте пункт XMLA, разверните узел Наборы строк схемы и дважды щелкните Выявление наборов строк схемы, чтобы открыть шаблон в соответствующем редакторе кода.

  4. В диалоговом окне Подключиться к службам Analysis Services введите сведения о соединении и нажмите кнопку Соединить. Откроется новое окно редактора запросов, отображающее содержимое шаблона Выявление наборов строк схемы

Получение имен столбцов для набора строк схемы MINING MODEL CONTENT

  1. В открытом шаблоне Выявление наборов строк схемы щелкните Выполнить.

    В области Результаты будет выведен список наборов строк схемы, содержащий имена наборов строк и столбцы наборов строк для всех наборов строк, доступных в данном экземпляре.

  2. В области Запрос поместите курсор после элемента <Список ограничений> и нажмите клавишу ВВОД, чтобы добавить новую строку.

  3. Поместите курсор на пустую строку и введите <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    Весь раздел ограничений теперь должен выглядеть следующим образом.

    <Restrictions>

    <RestrictionList>

    <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    </RestrictionList>

    </Restrictions>

  4. Нажмите кнопку Выполнить.

    В области Результаты отображается список имен столбцов для указанного набора строк схемы.

Создание запроса к содержимому с использованием набора строк схемы MINING MODEL CONTENT

  1. В шаблоне Выявление наборов строк схемы измените тип запроса, изменив текст внутри тегов типа запроса.

    Вместо

    <RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>

    введите следующую строку:

    <RequestType>DMSCHEMA_MINING_MODEL_CONTENT</RequestType>

  2. Измените список ограничений, чтобы задать имя модели интеллектуального анализа данных, добавив новое условие к списку ограничений.

  3. В шаблоне поместите курсор после элемента <Restriction List> и нажмите клавишу ВВОД, чтобы добавить новую строку.

  4. Поместите курсор на пустую строку и введите <MODEL_NAME>My model name</MODEL_NAME>

    Весь раздел ограничений теперь должен выглядеть следующим образом.

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. Нажмите кнопку Выполнить.

    В области результатов выводится определение схемы и значения для заданной модели.