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


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

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

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

Пример создания аналогичного запроса с помощью XML/A см. в статье "Создание запроса интеллектуального анализа данных с помощью XMLA".

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

Для создания запроса содержимого модели DMX

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

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

  3. В списке категорий шаблонов разверните dmX, разверните содержимое модели и дважды щелкните запрос контента.

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

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

  5. Введите имя модели интеллектуального анализа данных в строке [<модель интеллектуального анализа данных, имя, MyModel>].CONTENT. FROM Если имя модели майнинга содержит пробелы, необходимо поместить имя в квадратные скобки.

    Если вы не хотите вводить имя, можно выбрать модель интеллектуального анализа данных в обозревателе объектов и перетащить ее в шаблон.

  6. В строке SELECT<напишите список, список выражений, *>, введите имена столбцов в наборе строк схемы содержимого модели интеллектуального анализа данных.

    Чтобы просмотреть список столбцов, которые можно вернуть в запросах содержимого модели интеллектуального анализа данных, см. статью "Содержимое модели интеллектуального анализа данных" (службы Analysis Services — интеллектуальный анализ данных).

  7. При необходимости введите условие в предложении WHERE шаблона, чтобы ограничить строки, возвращаемые определенным узлам или значениям.

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

Запрос наборов строк схемы анализа данных

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

  1. В SQL Server Management Studio на панели инструментов "Новый запрос" щелкните запрос DMX служб Analysis Services или запрос MDX служб Analysis Services.

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

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

  3. В редакторе запросов введите следующее:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

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

    В области результатов отображается содержимое модели.

    Замечание

    Чтобы просмотреть список всех наборов строк схемы, которые можно запрашивать в текущем экземпляре, используйте этот запрос: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS. Или список наборов строк схемы, относящихся к интеллектуальному анализу данных, см. в разделе "Наборы строк схемы интеллектуального анализа данных".

См. также

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