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


Создание запроса интеллектуального анализа данных с помощью XMLA

Вы можете создавать различные запросы к объектам интеллектуального анализа данных с помощью AMO, DMX или XML/A.

XML используется для обмена данными между сервером служб Analysis Services и всеми клиентами. Таким образом, хотя обычно гораздо проще создавать запросы содержимого с помощью DMX, можно создавать запросы с помощью инструкций DISCOVER и COMMAND в XML/A, используя клиент, поддерживающий протокол SOAP, или путем создания запроса XML/A в SQL Server Management Studio.

В этом разделе объясняется, как использовать шаблоны XML/A, доступные в SQL Server Management Studio, для создания запроса по содержимому модели на основе модели анализа данных, хранящейся на текущем сервере.

Запрос наборов строк схемы интеллектуального анализа данных с помощью XML/A

Открытие шаблона XML/A

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

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

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

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

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

  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>имя< модели /MODEL_NAME>

    Полный раздел ограничений должен отображаться следующим образом:

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. Щелкните Выполнить.

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

См. также

Содержимое модели майнинга данных (службы Analysis Services — интеллектуальный анализ данных)
Наборы строк схемы интеллектуального анализа данных