LINESTX
최소 제곱 메서드를 사용하여 지정된 데이터에 가장 적합한 직선을 계산한 다음, 선을 설명하는 테이블을 반환합니다. 테이블의 각 행에 대해 계산된 식의 데이터 결과입니다. 선의 수식은 y = Slope1*x1 + Slope2*x2 + ... + Intercept 형식입니다.
구문
LINESTX ( <table>, <expressionY>, <expressionX>[, …][, <const>] )
매개 변수
용어 | 정의 |
---|---|
table | 식이 계산될 행이 포함된 테이블입니다. |
expressionY | 알려진 y 값을 얻기 위해 테이블의 각 행에 대해 계산할 식입니다. 스칼라 형식이 있어야 합니다. |
expressionX | 테이블의 각 행에 대해 계산할 식으로 알려진 x 값을 가져옵니다. 스칼라 형식이 있어야 합니다. 하나 이상을 제공해야 합니다. |
const | (선택 사항) 상수 인터셉트를 0으로 강제 적용할지 여부를 지정하는 상수 TRUE/FALSE 값입니다. TRUE를 지정하거나 생략하면 인터셉트 값이 정상적으로 계산됩니다. FALSE이면 Intercept 값이 0으로 설정됩니다. |
반환 값
줄을 설명하는 단일 행 테이블과 추가 통계입니다. 사용 가능한 열은 다음과 같습니다.
- Slope1, Slope2, ..., SlopeN: 각 x-값에 해당하는 계수입니다.
- 절편: 절편 값;
- StandardErrorSlope1, StandardErrorSlope2, ..., StandardErrorSlopeN: 계수 Slope1, Slope2, ..., SlopeN;
- StandardErrorIntercept: 상수 인터셉트의 표준 오류 값입니다.
- CoefficientOfDetermination: 결정 계수(r²)입니다. 예상 값과 실제 y-값 및 값의 범위를 0에서 1까지 비교합니다. 값이 높을수록 샘플의 상관 관계가 높아질 수 있습니다.
- StandardError: y 예상치에 대한 표준 오류입니다.
- FStatistic: F 통계 또는 F 관찰 값입니다. F 통계를 사용하여 종속 변수와 독립 변수 간의 관찰된 관계가 우연히 발생하는지 여부를 확인합니다.
- DegreesOfFreedom: 자유도입니다. 이 값을 사용하여 통계 테이블에서 F-Critical 값을 찾고 모델에 대한 신뢰도 수준을 결정할 수 있습니다.
- RegressionSumOfSquares: 제곱의 회귀 합계입니다.
- ResidualSumOfSquares: 정사각형의 잔여 합계입니다.
예 1
다음 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]
)
열이 10개인 단일 행 테이블을 반환합니다.
Slope1 | 가로채기 | 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 및 Intercept: 계산된 선형 모델의 계수입니다.
- StandardErrorSlope1 및 StandardErrorIntercept: 위의 계수에 대한 표준 오류 값입니다.
- CoefficientOfDetermination, StandardError, FStatistic, DegreesOfFreedom, RegressionSumOfSquares 및 ResidualSumOfSquares: 모델에 대한 회귀 통계입니다.
지정된 판매 지역의 경우 이 모델은 다음 수식을 통해 총 매출을 예측합니다.
Total Sales = Slope1 * Population + Intercept
예제 2
다음 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]
)
열이 12개인 단일 행 테이블을 반환합니다.
Slope1 | Slope2 | 가로채기 | 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 |
지정된 고객의 경우 이 모델은 다음 수식을 통해 총 매출을 예측합니다.
Total Sales = Slope1 * Age + Slope2 * NumOfChildren + Intercept