Função LinRegIntercept (MDX)
Calcula a regressão linear de um conjunto e retorna o valor da interceptação de x na linha de regressão, y = ax + b.
Sintaxe
LinRegIntercept(Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )
Argumentos
Set_Expression
Uma expressão MDX (Multidimensional Expressions) válida que retorna um conjunto.Numeric_Expression_y
Uma expressão numérica válida, geralmente uma expressão MDX de coordenadas de célula, que retorna um número que representa valores do eixo y.Numeric_Expression_x
Uma expressão numérica válida, geralmente uma linguagem MDX de coordenadas de célula que retorna um número que representa valores do eixo x.
Comentários
A regressão linear, que usa o método dos mínimos quadrados, calcula a equação de uma linha de regressão (ou seja, a linha mais adequada para uma série de pontos). A linha de regressão tem a seguinte equação, sendo que a é o declive e b é a interceptação:
y = ax+b
A função LinRegIntercept avalia o conjunto especificado em relação à primeira expressão numérica para obter os valores para o eixo y. Em seguida, a função avalia o conjunto especificado em relação à segunda expressão numérica, se especificada, para obter os valores para o eixo x. Se a segunda expressão numérica não for especificada, a função utilizará o contexto atual das células no conjunto especificado como valores para o eixo x. A não-especificação do argumento de eixo x freqüentemente é usada com a dimensão de Tempo.
Depois de obter o conjunto de pontos, a função LinRegIntercept retorna a interceptação da linha de regressão (b na equação anterior).
Observação |
---|
A função LinRegIntercept ignora células vazias ou células que contêm texto ou valores lógicos. Porém, a função contém células com valores zero. |
Exemplo
O exemplo a seguir retorna a interceptação de uma linha de regressão para as medidas de vendas de unidade e vendas de loja.
LinRegIntercept(LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])