Lição 1: Criando um modelo de mineração de série temporal e uma estrutura de mineração
Publicado: dezembro de 2016
Aplicável a: SQL Server 2016 Preview
Nesta lição, você criará um modelo de mineração que permite prever valores com o passar do tempo, com base em dados históricos. Quando você criar o modelo, a estrutura subjacente será gerada automaticamente e poderá ser usada como a base para outros modelos de mineração.
Esta lição supõe que você já conhece modelos de previsão e os requisitos do algoritmo MTS. Para obter mais informações, consulte Algoritmo MTS.
Instrução CREATE MINING MODEL
Para criar um modelo de mineração diretamente e gerar automaticamente a estrutura de mineração subjacente, use o Criar modelo de MINERAÇÃO e 40; DMX e 41; instrução. O código na instrução pode ser dividido nas seguintes partes:
Nomeando o modelo
Definindo o carimbo de data/hora
Definindo coluna de chave da série opcional
Definindo o atributo ou os atributos previsíveis
A seguir, um exemplo genérico da instrução CREATE MINING MODEL:
CREATE MINING MODEL [<Mining Structure Name>]
(
<key columns>,
<predictable attribute columns>
)
USING <algorithm name>([parameter list])
WITH DRILLTHROUGH
A primeira linha do código define o nome do modelo de mineração:
CREATE MINING MODEL [Mining Model Name]
O Analysis Services gera automaticamente um nome para a estrutura subjacente, ao anexar "_structure" ao nome do modelo, o que garante que o nome da estrutura seja diferente do nome do modelo. Para obter informações sobre como nomear um objeto no DMX, consulte identificadores &40; DMX &41;.
A próxima linha do código define a coluna de chave do modelo de mineração que, no caso de um modelo de série temporal identifica exclusivamente um período na fonte de dados. A etapa de tempo é identificada com o KEY TIME palavras-chave após os tipos de dados e o nome de coluna. Se o modelo de série temporal tem uma chave de série separada, ele é identificado usando o chave palavra-chave.
<key columns>
A próxima linha do código é usada para definir as colunas do modelo que serão previstas. Você pode ter vários atributos previsíveis em um único modelo de mineração. Quando há vários atributos previsíveis, o algoritmo MTS gera uma análise separada para cada série:
<predictable attribute columns>
Tarefas da lição
Você executará as seguintes tarefas nesta lição:
Criar uma nova consulta em branco
Alterar a consulta para criar o modelo de mineração
Executar a consulta
Criando a consulta
A primeira etapa é se conectar a uma instância do Analysis Services e criar uma nova consulta DMX no SQL Server Management Studio.
Para criar uma nova consulta DMX no SQL Server Management Studio
Abra o SQL Server Management Studio.
No conectar ao servidor caixa de diálogo para tipo de servidor, selecione Analysis Services. Em nome do servidor, tipo LocalHost, ou o nome da instância do Analysis Services que você deseja se conectar para esta lição. Clique em Conectar.
No Pesquisador, clique com botão direito a instância de Analysis Services, aponte para nova consulta, e, em seguida, clique em DMX.
O Editor de Consultas é exibido com uma consulta nova em branco.
Alterando a consulta
A próxima etapa é modificar a instrução CREATE MINING MODEL para criar o modelo de mineração usado para previsão, junto com sua estrutura de mineração subjacente.
Para personalizar a instrução CREATE MINING MODEL
No Editor de Consultas, copie o exemplo genérico da instrução CREATE MINING MODEL na consulta em branco.
Substitua o seguinte:
[mining model name]
por:
[Forecasting_MIXED]
Substitua o seguinte:
<key columns>
por:
[Reporting Date] DATE KEY TIME, [Model Region] TEXT KEY
O chave tempo palavra-chave indica que a coluna ReportingDate contém a hora em que valores de etapa usadas para ordenar os valores. Períodos podem ser datas e horas, inteiros ou qualquer tipo de dados classificado, desde que os valores sejam exclusivos e que os dados estejam classificados.
O texto e chave palavras-chave que indicam que a coluna ModelRegion contém uma chave de série adicional. Você só pode ter uma chave de série e os valores da coluna devem ser distintos.
Substitua o seguinte:
< predictable attribute columns> )
por:
[Quantity] LONG CONTINUOUS PREDICT, [Amount] DOUBLE CONTINUOUS PREDICT )
Substitua o seguinte:
USING <algorithm name>([parameter list]) WITH DRILLTHROUGH
por:
USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = 0.8, FORECAST_METHOD = 'MIXED') WITH DRILLTHROUGH
O parâmetro de algoritmo AUTO_DETECT_PERIODICITY = 0.8, indica que você deseja que o algoritmo detecte ciclos nos dados. Definir esse valor mais próximo a 1 favorece a descoberta de vários padrões mas pode diminuir a velocidade de processamento.
O parâmetro de algoritmo FORECAST_METHOD, indica se você deseja que os dados a serem analisados usando ARTXP, ARIMA ou uma mistura de ambos.
A palavra-chave com DETALHAMENTO, especifique que você deseja ser capaz de exibir estatísticas detalhadas na fonte de dados depois que o modelo for concluído. Adicione esta cláusula se quiser navegar pelos detalhes do modelo usando o Visualizador MTS. Ela não é obrigatória para a previsão.
A instrução completa agora deve ser:
CREATE MINING MODEL [Forecasting_MIXED] ( [Reporting Date] DATE KEY TIME, [Model Region] TEXT KEY, [Quantity] LONG CONTINUOUS PREDICT, [Amount] DOUBLE CONTINUOUS PREDICT ) USING Microsoft_Time_Series (AUTO_DETECT_PERIODICITY = 0.8, FORECAST_METHOD = 'MIXED') WITH DRILLTHROUGH
Sobre o arquivo menu, clique em Salvar Dmxquery1 como.
No Salvar como caixa de diálogo, navegue até a pasta apropriada e nomeie o arquivo forecasting_mixed.
Executando a consulta
A última etapa é executar a consulta. Depois que você cria e salva a consulta, ela deve ser executada para criar o modelo de mineração e sua estrutura de mineração no servidor. Para obter mais informações sobre como executar consultas no Editor de consultas, consulte Editor de consulta do mecanismo de banco de dados e 40; SQL Server Management Studio e 41;.
Para executar a consulta.
No Editor de consultas, na barra de ferramentas, clique em Execute.
O status da consulta é exibido no mensagens guia na parte inferior do Editor de consulta após a instrução terminar a execução. As mensagens devem exibir:
Executing the query Execution complete
Uma estrutura nova nomeada Forecasting_MIXED_Structure agora existe no servidor, junto com o modelo de mineração relacionado Forecasting_MIXED.
Na próxima lição, você irá adicionar um modelo de mineração para o Forecasting_MIXED estrutura de mineração que você acabou de criar.
Próxima lição
Lição 2: Adicionando modelos de mineração à estrutura de mineração de série temporal
Consulte também
Conteúdo do modelo de mineração para modelos de série temporal (Analysis Services – Data Mining)
Referência técnica do algoritmo MTS