Создание запроса интеллектуального анализа данных с помощью 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
В 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>Имя< модели/MODEL_NAME>
Весь раздел ограничений теперь должен выглядеть следующим образом.
<Restrictions>
<RestrictionList>
<MODEL_NAME>My model name</MODEL_NAME>
</RestrictionList>
</Restrictions>
Нажмите кнопку Выполнить.
На панели результатов выводится определение схемы и значения для заданной модели.