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

Применимо к: SQL Server 2019 и более ранних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

Важно!

Интеллектуальный анализ данных не рекомендуется использовать в службах SQL Server 2017 Analysis Services, а в SQL Server 2022 Analysis Services его поддержка прекращена. Документация не обновляется для устаревших и неподдерживаемых функций. Дополнительные сведения см. в статье об обратной совместимости служб Analysis Services.

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

Язык XML необходим для связи между службами Analysis Services и всеми клиентами. Поэтому, хотя обычно гораздо проще создавать запросы содержимого с помощью расширений интеллектуального анализа данных, можно создавать запросы с помощью инструкций 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 введите сведения о соединении и нажмите кнопку Соединить. Откроется новое окно редактора запросов, отображающее содержимое шаблона Выявление наборов строк схемы

Получение имен столбцов для набора строк схемы 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>Имя< модели/MODEL_NAME>

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

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

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

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

См. также:

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