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

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

Синтаксис

SELECT INTO <new model> 
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH[,] [FILTER(<expression>)]]
FROM <existing model>

Аргументы

  • new model
    Уникальное имя для новой создаваемой модели.

  • algorithm
    Имя алгоритма интеллектуального анализа данных, определенное поставщиком.

  • parameter list
    (необязательный аргумент). Список параметров, определенных поставщиком для алгоритма и разделенный запятыми.

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

  • existing model
    Имя существующей модели для копирования.

Замечания

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

Инструкция SELECT INTO работает только в том случае, если структура существующей модели совместима с алгоритмом новой. Следовательно, эта инструкция больше всего подходит для быстрого создания и тестирования моделей, основанных на одном алгоритме. Если изменить тип алгоритма, новый алгоритм должен поддерживать тип данных каждого столбца существующей модели, иначе при обработке модели может произойти ошибка.

Предложение WITH DRILLTHROUGH включает детализацию для новой модели интеллектуального анализа данных. Включить детализацию можно только при создании модели.

Пример 1. Изменение параметров модели

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

SELECT * INTO [New_Clustering]
USING [Microsoft_Clustering] (CLUSTER_COUNT = 5) 
FROM [TM Clustering]

Пример 2. Добавление фильтра к модели

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

SELECT * INTO [Clustering Europe Region]
USING [Microsoft_Clustering] WITH FILTER(Region='Europe')
FROM [TM Clustering]
ПримечаниеПримечание

Фильтры, применяемые к таблице вариантов, можно изменить с помощью инструкции SELECT INTO, как показано в данном примере; однако, если исходная модель содержит фильтр для вложенной таблицы, этот фильтр нельзя изменить или удалить с помощью данной синтаксической конструкции; он будет копироваться из исходной модели в неизменном виде. Чтобы создать модели с другим фильтром для вложенной таблицы, используйте синтаксическую конструкцию ALTER STRTUCTURE...ADD MODEL.