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


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

Область применения: SQL Server Analysis Services

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

Синтаксис

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

Аргументы

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

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

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

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

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

Замечания

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

Инструкция 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.

См. также

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