Compartilhar via


Algoritmo Regressão Linear da Microsoft

Aplica-se a: SQL Server 2019 e anteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium

Importante

A mineração de dados foi preterida no SQL Server 2017 Analysis Services e agora foi descontinuada no SQL Server 2022 Analysis Services. A documentação não foi atualizada para recursos preteridos e descontinuados. Para saber mais, confira Compatibilidade com versões anteriores do Analysis Services.

O algoritmo Regressão Linear da Microsoft é uma variação do algoritmo Árvores de Decisão da Microsoft que ajuda você a calcular uma relação linear entre uma variável dependente e independente e, em seguida, usar essa relação para previsão.

A relação assume a forma de uma equação para uma linha que melhor represente uma série de dados. Por exemplo, a linha no diagrama a seguir é a melhor representação linear possível dos dados.

Uma linha que modela um conjunto de dados

Cada ponto de dados no diagrama tem um erro associado à sua distância da linha de regressão. Os coeficientes a e b na equação de regressão ajustam o ângulo e o local da linha de regressão. É possível obter a equação de regressão ajustando a e b até que a soma dos erros associados a todos os pontos atinja o menor número.

Há outros tipos de regressão que usam diversas variáveis e também métodos não lineares de regressão. Porém, uma regressão linear é um método útil e conhecido para modelar uma resposta a uma alteração em alguns fatores subjacentes.

Exemplo

É possível usar a regressão linear para determinar uma relação entre duas colunas contínuas. Por exemplo, você pode usar a regressão linear para computar uma linha de tendência de dados de fabricação ou de vendas. É possível também usar a regressão linear como um precursor para o desenvolvimento de modelos de mineração de dados mais complexos para avaliar relações entre colunas de dados.

Embora haja muitas maneiras de calcular a regressão linear que não exigem ferramentas de mineração de dados, a vantagem de usar o algoritmo regressão linear da Microsoft para essa tarefa é que todas as relações possíveis entre as variáveis são calculadas e testadas automaticamente. Não é necessário selecionar um método de computação, como resolver para mínimos quadrados. Porém, a regressão linear pode simplificar muito as relações em cenários onde diversos fatores afetam o resultado.

Como o algoritmo funciona

O algoritmo Regressão Linear da Microsoft é uma variação do algoritmo Árvores de Decisão da Microsoft. Quando você seleciona o algoritmo Regressão Linear da Microsoft, um caso especial do algoritmo Árvores de Decisão da Microsoft é invocado, com parâmetros que restringem o comportamento do algoritmo e exigem determinados tipos de dados de entrada. Além disso, em um modelo de regressão linear, todo o conjunto de dados é usado para computar relações na passagem inicial, enquanto que um modelo de árvores de decisão divide os dados repetidamente em subconjuntos ou árvores menores.

Dados requeridos para modelos de regressão linear

Ao preparar dados para usar em um modelo de regressão linear, você deve entender os requisitos para o algoritmo específico. Isso inclui a quantidade de dados necessária e a forma como os dados são usados. Os requisitos para este tipo de modelos são os seguintes:

  • Uma única coluna de chave Cada modelo deve conter uma coluna de texto ou numérica que identifique unicamente cada registro. Não são permitidas chaves compostas.

  • Uma coluna previsível Requer, pelo menos, uma coluna previsível. Você pode incluir diversos atributos previsíveis em um modelo, mas eles devem ser tipos de dados numéricos contínuos. Não é possível usar um tipo de dados datetime como um atributo previsível, mesmo que o armazenamento nativo dos dados seja numérico.

  • Colunas de entrada Colunas de entrada devem conter dados numéricos contínuos e devem ser atribuídas ao tipo de dados apropriado.

Para obter mais informações sobre esse algoritmo, consulte Referência técnica do algoritmo Regressão Linear da Microsoft.

Exibindo um modelo de regressão linear

Para explorar o modelo, use o Visualizador de Árvores da Microsoft. A estrutura da árvore para um modelo de regressão linear é muito simples, com todas as informações sobre a equação de regressão contidas em um único nó. Para obter mais informações, consulte Procurar um modelo usando o Visualizador de Árvores da Microsoft.

Se quiser obter mais detalhes sobre a equação, você também poderá exibir os coeficientes e outros detalhes usando o Visualizador de Árvore de Conteúdo Genérica da Microsoft.

No caso de um modelo de regressão linear, o conteúdo do modelo inclui metadados, a fórmula de regressão e as estatísticas sobre a distribuição de valores de entrada. Para obter mais informações, consulte Conteúdo do modelo de mineração para modelos de regressão linear (Analysis Services – Mineração de dados).

Criando previsões

Depois que o modelo foi processado, os resultados são armazenados como um conjunto de estatísticas, juntamente com a fórmula de regressão linear que pode ser usada para computar tendências futuras. Para obter exemplos de consultas a serem usadas com um modelo de regressão linear, consulte Exemplos de consulta de modelo de regressão linear.

Para obter informações gerais sobre como criar consultas com base em modelos de mineração, consulte Consultas de mineração de dados.

Além de criar um modelo de regressão linear selecionando o algoritmo Regressão Linear da Microsoft, se o atributo previsível for um tipo de dados numérico contínuo, você poderá criar um modelo de árvore de decisão que contenha regressões. Neste caso, o algoritmo irá dividir quando encontrar os pontos de separação apropriados, mas criará uma fórmula de regressão para algumas regiões de dados. Para obter mais informações sobre árvores de regressão em um modelo de árvores de decisão, consulte Conteúdo do modelo de mineração para modelos de árvore de decisão (Analysis Services – Mineração de dados).

Comentários

  • Não dá suporte ao uso de PMML para criar modelos de mineração.

  • Não suporta a criação de dimensões de mineração de dados.

  • Dá suporte ao detalhamento.

  • Suporta o uso de modelos de mineração OLAP.

Consulte Também

Algoritmos de mineração de dados (Analysis Services – Mineração de Dados)
Referência Técnica do Algoritmo de Regressão Linear da Microsoft
Exemplos de consulta de modelo de regressão linear
Conteúdo do modelo de mineração para modelos de regressão linear (Analysis Services – Mineração de Dados)