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


Наборы строк схемы интеллектуального анализа данных (SSAS)

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

Важно!

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

В SQL Server 2017 г. многие из существующих наборов строк схемы интеллектуального анализа данных OLE DB предоставляются в виде набора системных таблиц, которые можно запрашивать с помощью инструкций расширений интеллектуального анализа данных (DMX). Путем создания запросов к наборам строк схемы интеллектуального анализа данных можно определить доступные службы, получить последние сведения о состоянии моделей и структур и выяснить подробности о содержимом или параметрах модели.

Примечание

Кроме того, можно выполнить запрос к этому набору строк схемы интеллектуального анализа данных с помощью XMLA. Дополнительные сведения о выполнении этого действия в среде SQL Server Management Studio см. в разделе Создание запроса интеллектуального анализа данных с помощью XMLA.

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

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

Имя набора строк Описание
DMSCHEMA_MINING_MODELS Выводит все модели интеллектуального анализа данных в текущем контексте.

Включает такие сведения, как дата создания, параметры, использованные при создании модели, и размер обучающего набора.
DMSCHEMA_MINING_COLUMNS Выводит все столбцы, использованные в моделях интеллектуального анализа данных в текущем контексте.

Сведения: сопоставление с исходным столбцом структуры интеллектуального анализа данных, тип данных, точность и прогнозирующая функция, которые можно использовать со столбцом.
DMSCHEMA_MINING_STRUCTURES Выводит всю структуру интеллектуального анализа данных в текущем контексте.

Сведения: данные о заполнении структуры, дата последней обработки структуры и определение набора контрольных данных для структуры, если они есть.
DMSCHEMA_MINING_STRUCTURE_COLUMNS Выводит все столбцы, использованные в структурах интеллектуального анализа в текущем контексте.

Сведения: тип содержимого и тип данных, допустимость значений NULL и наличие в столбце вложенных табличных данных.
DMSCHEMA_MINING_SERVICES Выводит все службы интеллектуального анализа или алгоритмы, доступные на указанном сервере.

Сведения: поддерживаемые флаги моделирования, типы ввода и поддерживаемые типы источника данных.
DMSCHEMA_MINING_SERVICE_PARAMETERS Выводит все параметры для служб интеллектуального анализа, доступные на текущем экземпляре.

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

Дополнительные сведения см. в разделе Содержимое модели интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).
DBSCHEMA_CATALOGS Выводит все базы данных (каталоги) в текущем экземпляре служб Analysis Services.
MDSCHEMA_INPUT_DATASOURCES Выводит все источники данных в текущем экземпляре служб Analysis Services.

Примечание

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

Примеры

В следующем разделе даны некоторые примеры запросов к наборам строк схемы интеллектуального анализа данных.

Пример 1. Перечисление служб интеллектуального анализа данных

Следующий запрос возвращает список служб интеллектуального анализа, доступных на текущем сервере, что свидетельствует о том, что алгоритмы включены. Столбцы для каждой службы интеллектуального анализа содержат флаги моделирования и типы содержимого, которые может использовать каждый алгоритм; идентификатор GUID для каждой службы и любые пределы прогнозирования, назначенные для каждой службы.

SELECT *  
FROM $system.DMSCHEMA_MINING_SERVICES  

Пример 2. Перечисление параметров модели интеллектуального анализа данных

Следующий запрос возвращает параметры, которые использовались для создания конкретной модели интеллектуального анализа.

SELECT MINING_PARAMETERS   
FROM $system.DMSCHEMA_MINING_MODELS  
WHERE MODEL_NAME = 'TM Clustering'  

Пример 3. Перечисление всех наборов строк

Следующий пример возвращает полный список наборов строк, доступных на текущем сервере.

SELECT *   
FROM $system.DBSCHEMA_TABLES