LINESTX
Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual
Usa el método Least Squares para calculate una línea recta que mejor se adapte a los datos especificados y, a continuación, devuelve una tabla que describe la línea. Resultado de los datos de las expresiones evaluadas para cada fila de una tabla. La ecuación de la línea es de la forma: y = Slope1*x1 + Slope2*x2 + ... + Intercept.
Sintaxis
LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )
Parámetros
Término | Definición |
---|---|
table |
Tabla que contiene las filas para las que se evaluarán las expresiones. |
expressionY |
Expresión que se va a evaluar para cada fila de la tabla, para obtener el y- conocidovalues. Debe tener un tipo escalar. |
expressionX |
Las expresiones que se van a evaluar para cada fila de la tabla, para obtener el x-valuesconocido . Debe tener un tipo escalar. Se debe proporcionar al menos uno. |
const |
(Opcional) Constante |
Devolver value
Tabla de una sola fila que describe la línea, además de estadísticas adicionales. Estas son las columnas disponibles:
- Pendiente1, Pendiente2, ..., SlopeN: los coeficientes correspondientes a cada x-value;
- interceptar: interceptar value;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: el errorvalues estándar para los coeficientes Slope1, Slope2, ..., SlopeN;
- StandardErrorIntercept: el errorvalue estándar de la constante interceptar;
- CoeficienteOfDeterminación: el coeficiente de determinación (r²). Compara los intervalos estimados and y-valuesreales , and intervalos en value de 0 a 1: cuanto mayor sea el value, mayor será la correlación en el sample;
- StandardError: el error estándar para la estimación y;
- FStatistic: la estadística F, or el valueobservado por F. Utilice la estadística F para determinar si la relación observada entre las variables dependientes and independientes se produce por casualidad;
- DegreesOfFreedom: el degrees de libertad. Use este value para ayudarle a findvalues críticos para F en una tabla estadística, and determinar un nivel de confianza para el modelo;
- RegressionSumOfSquares: el sum de regresión de cuadrados;
- ResidualSumOfSquares: el sum residual de cuadrados.
Ejemplo 1
La siguiente consulta DAX:
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:
Pendiente1 | 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 |
- Pendiente1andInterceptar: los coeficientes del modelo lineal calculado;
- StandardErrorSlope1andStandardErrorIntercept: el errorvalues estándar para los coeficientes anteriores;
- , StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquaresandResidualSumOfSquares: estadísticas de regresión sobre el modelo.
Para un territorio de ventas determinado, este modelo predice las ventas totales mediante la fórmula siguiente:
Total Sales = Slope1 * Population + Intercept
Ejemplo 2
La siguiente consulta DAX:
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:
Pendiente1 | Pendiente2 | 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 cliente determinado, este modelo predice las ventas totales mediante la fórmula siguiente:
Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept