LINEST
최소 제곱 메서드를 사용하여 지정된 데이터에 가장 적합한 직선을 calculate 다음 선을 설명하는 테이블을 반환합니다. 선의 수식은 y = Slope1*x1 + Slope2*x2 + ... + 절편형식입니다.
통사론
LINEST ( <columnY>, <columnX>[, …][, <const>] )
매개 변수
학기 | 정의 |
---|---|
columnY |
알려진 y-values열입니다. 스칼라 형식이 있어야 합니다. |
columnX |
알려진 x-values열입니다. 스칼라 형식이 있어야 합니다. 하나 이상을 제공해야 합니다. |
const |
(선택 사항) 상수 인터셉트 0으로 강제 적용할지 여부를 지정하는 상수 TRUE /FALSE value.If TRUE or 생략하면 인터셉트value 정상적으로 계산됩니다. IfFALSE 인터셉트value 0으로 설정됩니다. |
반환 value
줄을 설명하는 단일 행 테이블과 추가 통계입니다. 사용 가능한 열은 다음과 같습니다.
- Slope1, Slope2, ..., SlopeN: 각 x-value;
- 절편: 절편 value;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: 계수 errorvaluesSlope1, Slope2, ..., SlopeN;
- StandardErrorIntercept: 상수 errorvalue인터셉트;
- CoefficientOfDetermination: 결정 계수(r²)입니다. 실제 y-andvalues, and 범위의 예상 범위를 0에서 1까지 value 비교합니다. value높을수록 sample상관 관계가 높아질 수 있습니다.
- StandardError: y 예상치에 대한 표준 error;
- FStatistic: F 관찰 valueor F 통계입니다. F 통계를 사용하여 종속 and 독립 변수 간의 관찰된 관계가 우연히 발생하는지 여부를 확인합니다.
- DegreesOfFreedom: 자유의 degrees. 이 value 사용하여 통계 테이블에서 F 중요 valuesfind 모델에 대한 신뢰도 수준을 결정할 and 있습니다.
- RegressionSumOfSquares: 사각형의 회귀 sum;
- ResidualSumOfSquares: 사각형의 잔여 sum.
발언
columnY
and
columnX
all 동일한 테이블에 속해야 합니다.
예제 1
다음 DAX 쿼리는 다음과 같습니다.
EVALUATE LINEST(
'FactInternetSales'[SalesAmount],
'FactInternetSales'[TotalProductCost]
)
열이 10개인 단일 행 테이블을 반환합니다.
Slope1 | 가로채 | StandardErrorSlope1 | StandardErrorIntercept | CoefficientOfDetermination |
---|---|---|---|---|
1.67703250456677 | 6.34550460373026 | 0.000448675725548806 | 0.279131821917317 | 0.995695557281456 |
StandardError | FStatistic | DegreesOfFreedom | RegressionSumOfSquares | ResidualSumOfSquares |
---|---|---|---|---|
60.9171030357485 | 13970688.6139993 | 60396 | 51843736761.658 | 224123120.339218 |
- Slope1andIntercept: 계산된 선형 모델의 계수입니다.
- StandardErrorSlope1andStandardErrorIntercept: 위의 계수에 대한 표준 errorvalues;
- CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquaresandResidualSumOfSquares: 모델에 대한 회귀 통계입니다.
지정된 인터넷 판매의 경우 이 모델은 다음 수식으로 판매 금액을 예측합니다.
SalesAmount = Slope1 * TotalProductCost + Intercept
예제 2
다음 DAX 쿼리는 다음과 같습니다.
EVALUATE LINEST(
'DimCustomer'[TotalSalesAmount],
'DimCustomer'[YearlyIncome],
'DimCustomer'[TotalChildren],
'DimCustomer'[BirthDate]
)
열이 14개인 단일 행 테이블을 반환합니다.
- Slope1
- Slope2
- Slope3
- 가로채
- StandardErrorSlope1
- StandardErrorSlope2
- StandardErrorSlope3
- StandardErrorIntercept
- CoefficientOfDetermination
- StandardError
- FStatistic
- DegreesOfFreedom
- RegressionSumOfSquares
- ResidualSumOfSquares
지정된 고객의 경우 이 모델은 다음 수식으로 총 매출을 예측합니다(출생 date 자동으로 숫자로 변환됨).
TotalSalesAmount = Slope1 * YearlyIncome + Slope2 * TotalChildren + Slope3 * BirthDate + Intercept