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


Сопоставление функций с типами запросов (расширения интеллектуального анализа данных)

Для создания различных типов запросов в расширениях интеллектуального анализа данных можно использовать инструкцию SELECT. Запрос можно использовать для получения сведений о самой модели интеллектуального анализа данных, для создания новых прогнозов или для изменения модели посредством ее обучения с помощью новых данных. Службы SQL Server 2008 Analysis Services (SSAS) предоставляют разнообразные специализированные функции для управления сведениями, возвращенными запросом. Добавив эти функции к DMX-запросу, можно получить дополнительную статистику или столбцы данных. Однако каждый тип запроса и каждый тип модели поддерживает только определенные функции.

Общие функции

Можно использовать функции для расширения результатов, возвращаемых моделью интеллектуального анализа данных. Приведенные ниже функции могут быть использованы для любой инструкции SELECT, возвращающей табличное выражение:

Кроме того, следующие функции поддерживаются почти всеми типами моделей.

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

Функции, специфичные для инструкции SELECT

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

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

Тип запроса

Поддерживаемые функции

Замечания

SELECT DISTINCT FROM <модель>

RangeMin

RangeMid

RangeMax

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

SELECT FROM <модель>.CONTENT

или

SELECT FROM <модель>.DIMENSION_CONTENT

IsDescendant

Эта функция получает дочерние узлы указанного узла модели. Ее можно использовать, например, для просмотра всех узлов содержимого модели интеллектуального анализа данных. Порядок узлов в модели интеллектуального анализа данных зависит от типа модели. ‎Сведения о структуре для каждого типа моделей интеллектуального анализа данных см. в разделе Содержимое модели интеллектуального анализа данных (службы Analysis Services — интеллектуальный анализ данных).

Если содержимое модели интеллектуального анализа данных сохранено в виде измерения, можно использовать также другие существующие функции многомерных выражений (MDX) для запросов к иерархии атрибутов.

SELECT FROM <модель>.CASES

IsInNode

ClientSettingsGeneralFlag, класс

IsTrainingCase (расширения интеллектуального анализа данных)

IsTestCase (расширения интеллектуального анализа данных)

Функция Lag поддерживается только для моделей временных рядов.

Функция IsTestCase поддерживается для моделей на основе структур, при создании которых был создан набор проверочных данных с помощью параметров контрольных данных. Если для структуры, на которой основана модель, не был создан набор проверочных данных с помощью параметров контрольных данных, все варианты считаются обучающими.

SELECT FROM <модель>.SAMPLE_CASES

IsInNode

В этом контексте функция IsInNode возвращает вариант, принадлежащий множеству идеализированных вариантов-образцов.

SELECT FROM <модель>.PMML

Неприменимо. Используйте вместо этого функции запросов XML.

Представления языка разметки прогнозирующей модели (PMML) поддерживаются только для следующих типов моделей:

алгоритм дерева принятия решений (Майкрософт);

алгоритм кластеризации (Майкрософт).

SELECT FROM <модель> PREDICTION JOIN

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

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

SELECT FROM <модель>

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

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

См. также

Справочник