Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nesta lição, você criará um modelo de mineração que permite prever valores ao longo do tempo, com base em dados históricos. Quando você cria o modelo, a estrutura subjacente será gerada automaticamente e poderá ser usada como base para modelos de mineração adicionais.
Esta lição pressupõe que você esteja familiarizado com os modelos de previsão e com os requisitos do algoritmo Microsoft Time Series. Para obter mais informações, consulte o Algoritmo de Série Temporal da Microsoft.
Instrução CRIAR MODELO DE MINERAÇÃO
Para criar um modelo de mineração diretamente e gerar automaticamente a estrutura de mineração subjacente, use a instrução CREATE MINING MODEL (DMX ). O código na instrução pode ser dividido nas seguintes partes:
Nomeando o modelo
Definindo o carimbo de data/hora
Definindo a coluna opcional de chave de série
Definindo o atributo ou atributos previsíveis
Veja 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, acrescentando "_structure" ao nome do modelo, o que garante que o nome da estrutura seja exclusivo do nome do modelo. Para obter informações sobre como nomear um objeto no DMX, consulte Identificadores (DMX).
A próxima linha do código define a coluna de chave para o modelo de mineração, que no caso de um modelo de série temporal identifica exclusivamente uma etapa de tempo nos dados de origem. A etapa de tempo é identificada com as KEY TIME palavras-chave após o nome da coluna e os tipos de dados. Se o modelo de série temporal tiver uma chave de série separada, ele será identificado usando a KEY palavra-chave.
<key columns>
A próxima linha do código é usada para definir as colunas no 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 Microsoft Time Series 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 é conectar-se 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.
Na caixa de diálogo Conectar ao Servidor , para tipo de servidor, selecione Analysis Services. No nome do servidor, digite
LocalHostou o nome da instância do Analysis Services ao qual você deseja se conectar para esta lição. Clique em Conectar.No Pesquisador de Objetos, clique com o botão direito do mouse na instância do Analysis Services, aponte para Nova Consulta e clique em DMX.
O Editor de Consultas é aberto e contém uma nova consulta 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, juntamente com sua estrutura de mineração subjacente.
Para personalizar o comando CREATE MINING MODEL
No Editor de Consultas, copie o exemplo genérico da instrução CREATE MINING MODEL e escreva-o 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 KEYA
TIME KEYpalavra-chave indica que a coluna ReportingDate contém os valores de etapa de tempo usados para ordenar os valores. As etapas de tempo podem ser datas e horas, inteiros ou qualquer tipo de dados ordenado, desde que os valores sejam exclusivos e os dados sejam classificados.As palavras-chave
TEXTeKEYindicam que a coluna ModelRegion contém uma chave de série adicional. Você pode ter apenas uma chave de série e os valores na 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 DRILLTHROUGHpor:
USING Microsoft_Time_Series(AUTO_DETECT_PERIODICITY = 0.8, FORECAST_METHOD = 'MIXED') WITH DRILLTHROUGHO 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 de 1 favorece a descoberta de muitos padrões, mas pode atrasar o processamento.O parâmetro
FORECAST_METHODde algoritmo indica se você deseja que os dados sejam analisados usando ARTXP, ARIMA ou uma mistura de ambos.A palavra-chave,
WITH DRILLTHROUGHespecifique que você deseja ser capaz de exibir estatísticas detalhadas nos dados de origem após a conclusão do modelo. Você deve adicionar essa cláusula se quiser procurar o modelo usando o Visualizador de Séries Temporais da Microsoft. Não é necessário para previsão.A instrução completa agora deve ser a seguinte:
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 DRILLTHROUGHNo menu Arquivo , clique em Salvar DMXQuery1.dmx Como.
Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo
Forecasting_MIXED.dmx.
Executando a consulta
A etapa final é executar a consulta. Depois que uma consulta é criada e salva, ela precisa 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 o Editor de Consultas do Mecanismo de Banco de Dados (SQL Server Management Studio).
Para executar a consulta
No Editor de Consultas, na barra de ferramentas, clique em Executar.
O status da consulta é exibido na guia Mensagens na parte inferior do Editor de Consultas após a conclusão da execução da instrução. As mensagens devem ser exibidas:
Executing the query Execution completeUma nova estrutura chamada Forecasting_MIXED_Structure agora existe no servidor, juntamente com o modelo de mineração relacionado Forecasting_MIXED.
Na próxima lição, você adicionará um modelo de mineração à estrutura de mineração Forecasting_MIXED que acabou de criar.
Próxima lição
Lição 2: Adicionar 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 – Mineração de dados)
Referência técnica do algoritmo de série temporal da Microsoft