LINESTX
Se aplica a:Columna calculadaTabla calculadaMedidaCálculo visual
Usa el método de mínimos cuadrados para calcular una línea recta con el mejor ajuste a los datos especificados y, a continuación, devuelve una tabla que describe la línea. Los datos se obtienen de las expresiones evaluadas para cada fila de una tabla. La ecuación de la línea adopta la forma: y = Slope1*x1 + Slope2*x2 + ... + Intercept.
Sintaxis
LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )
Parámetros
Término | Definición |
---|---|
tabla | Tabla que contiene las filas para las que se evaluarán las expresiones. |
expressionY | Expresión que se evaluará para cada fila de la tabla para obtener los valores y conocidos. Debe tener un tipo escalar. |
expressionX | Expresiones que se evaluarán para cada fila de la tabla para obtener los valores x conocidos. Debe tener un tipo escalar. Se debe proporcionar al menos una. |
const | (Opcional) Valor TRUE/FALSE constante que especifica si se va a forzar que la constante Intercept sea igual a 0. Si es TRUE o se omite, el valor Intercept se calcula de forma normal; Si es FALSE, el valor Intercept se establece en cero. |
Valor devuelto
Tabla de una sola fila que describe la línea, además de estadísticas adicionales. Estas son las columnas disponibles:
- Slope1, Slope2, ..., SlopeN: los coeficientes correspondientes a cada valor x;
- Intercept: valor de intersección;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: los valores de error estándar para los coeficientes Slope1, Slope2, ..., SlopeN;
- StandardErrorIntercept: el valor de error estándar para la constante Intercept;
- CoefficientOfDetermination: el coeficiente de determinación (r²). Compara los valores y estimados y reales, y los intervalos en un valor de 0 a 1: cuanto mayor sea el valor, mayor será la correlación en la muestra;
- StandardError: el error estándar de la estimación y;
- FStatistic: la estadística F o el valor observado F. Utilice la estadística F para determinar si la relación observada entre las variables dependientes e independientes ocurre por casualidad;
- DegreesOfFreedom: los grados de libertad. Use este valor para ayudarle a encontrar valores críticos de F en una tabla estadística y determinar un nivel de confianza para el modelo;
- RegressionSumOfSquares: la suma de regresión de los cuadrados;
- ResidualSumOfSquares: la suma residual de los cuadrados.
Ejemplo 1
La consulta DAX siguiente:
DEFINE VAR TotalSalesByRegion = SUMMARIZECOLUMNS(
'Sales Territory'[Sales Territory Key],
'Sales Territory'[Population],
"Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
'TotalSalesByRegion',
[Total Sales],
[Population]
)
Devuelve una tabla de una sola fila con diez columnas:
Slope1 | Interceptar | StandardErrorSlope1 | StandardErrorIntercept | CoefficientOfDetermination |
---|---|---|---|---|
6,42271517588 | -410592,76216 | 0,24959467764561 | 307826,343996223 | 0,973535860750193 |
StandardError | FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ResidualSumOfSquares |
---|---|---|---|---|
630758,1747292 | 662,165707642 | 18 | 263446517001130 | 7161405749781,07 |
- Slope1 e Intercept: los coeficientes del modelo lineal calculado;
- StandardErrorSlope1 y StandardErrorIntercept: los valores de error estándar para los coeficientes anteriores;
- CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares y ResidualSumOfSquares: estadísticas de regresión sobre el modelo.
Para un determinado territorio de ventas, este modelo predice las ventas totales mediante la fórmula siguiente:
Total Sales = Slope1 * Population + Intercept
Ejemplo 2
La consulta DAX siguiente:
DEFINE VAR TotalSalesByCustomer = SUMMARIZECOLUMNS(
'Customer'[Customer ID],
'Customer'[Age],
'Customer'[NumOfChildren],
"Total Sales", SUM(Sales[Sales Amount])
)
EVALUATE LINESTX(
'TotalSalesByCustomer',
[Total Sales],
[Age],
[NumOfChildren]
)
Devuelve una tabla de una sola fila con doce columnas:
Slope1 | Slope2 | Interceptar | StandardErrorSlope1 |
---|---|---|---|
69,0435458093763 | 33,005949841721 | -871,118539339539 | 0,872588875481658 |
StandardErrorSlope2 | StandardErrorIntercept | CoefficientOfDetermination | StandardError |
---|---|---|---|
6,21158863903435 | 26,726292527427 | 0,984892920482022 | 68,5715034014342 |
FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ResidualSumOfSquares |
---|---|---|---|
3161,91535144391 | 97 | 29734974,9782379 | 456098,954637092 |
Para un determinado cliente, este modelo predice las ventas totales mediante la fórmula siguiente:
Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept