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


<source data query>

Чтобы обучить модель интеллектуального анализа данных и создать прогнозы на основе модели интеллектуального анализа данных, необходим доступ к данным, являющимся внешними по отношению к базе данных служб MicrosoftSQL ServerAnalysis Services. Определить эти внешние данные в расширениях интеллектуального анализа данных можно с помощью предложения <source data query>. Предложение <source data query> используется в инструкциях INSERT INTO (расширения интеллектуального анализа данных), SELECT FROM <модель> PREDICTION JOIN (расширения интеллектуального анализа данных) и SELECT FROM NATURAL PREDICTION JOIN.

Типы запросов

Тремя наиболее распространенными способами указания данных источника являются:

  • OPENQUERY (расширения интеллектуального анализа данных)
    Эта инструкция запрашивает данные, являющиеся внешними для экземпляра служб Analysis Services, при помощи существующего источника данных.

    Хотя инструкция OPENQUERY работает аналогично инструкции OPENROWSET, OPENQUERY имеет следующие преимущества:

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

    • Администратор имеет больший контроль над доступом к данным на сервере. Например, администратор может управлять загрузкой поставщиков на сервер и доступом к внешним данным.

  • OPENROWSET (расширения интеллектуального анализа данных)
    Эта инструкция запрашивает данные, являющиеся внешними для экземпляра служб Analysis Services, при помощи существующего источника данных.

  • SHAPE (расширения интеллектуального анализа данных)
    Эта инструкция запрашивает несколько источников данных для создания вложенной таблицы. При помощи инструкции SHAPE можно совместить данные из нескольких источников в одну иерархическую таблицу. Это позволит использовать возможность экземпляра служб Analysis Services вкладывать таблицы друг в друга.

Для указания источника данных можно также использовать следующие данные:

  • Любую допустимую инструкцию расширений интеллектуального анализа данных.

  • Любую допустимую инструкцию многомерных выражений.

  • Таблицу, возвращающую хранимую процедуру.

  • Набор строк XML для аналитики (XMLA).

  • Параметр набора строк .