Partilhar via


Lição 1: Criando um modelo de mineração de série temporal e uma estrutura de mineração

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 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 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 (DMX).

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 temporal é identificada com as palavras-chave KEY TIME 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, será identificado pela palavra-chave KEY.

<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 é 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

  1. Abra o SQL Server Management Studio.

  2. Na caixa de diálogo Conectar-se ao Servidor , para Tipo de servidor, selecione Analysis Services. Em Nome do servidor, digite LocalHostou o nome da instância do Analysis Services à qual você deseja se conectar para esta lição. Clique em Conectar.

  3. Em 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 é 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

  1. No Editor de Consultas, copie o exemplo genérico da instrução CREATE MINING MODEL na consulta em branco.

  2. Substitua o seguinte:

    [mining model name]   
    

    por:

    [Forecasting_MIXED]  
    
  3. Substitua o seguinte:

    <key columns>  
    

    por:

    [Reporting Date] DATE KEY TIME,  
    [Model Region] TEXT KEY  
    

    A palavra-chave TIME KEY indica que a coluna ReportingDate contém os valores de período usados na classificação dos 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.

    As palavras-chave TEXT e KEY 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.

  4. Substitua o seguinte:

    < predictable attribute columns> )  
    

    por:

    [Quantity] LONG CONTINUOUS PREDICT,  
    [Amount] DOUBLE CONTINUOUS PREDICT  
    )  
    
  5. 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 do 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 sejam analisados usando ARTXP, ARIMA ou uma mistura de ambos.

    A palavra-chave WITH DRILLTHROUGH especifica que você deseja ser capaz de exibir estatísticas detalhadas nos dados de origem após a conclusão do modelo. 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  
    
    
  6. No menu Arquivo , clique em Salvar DMXQuery1.dmx Como.

  7. Na caixa de diálogo Salvar como , navegue até a pasta apropriada e nomeie o arquivo Forecasting_MIXED.dmx.

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 em Editor de Consultas, consulte Editor de Consultas do Mecanismo de Banco de Dados (SQL Server Management Studio).

Para executar a consulta.

  • Em 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 exibir:

    Executing the query   
    Execution complete  
    

    Uma 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: 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 – Mineração de dados)
Referência técnica do algoritmo MTS