테이블 차트 내의 선형 회귀
선형 회귀 추세선은 차트 속성의 표현식 페이지에서 추세선 옵션을 사용하여 QlikView 비트맵 차트에 표시할 수 있습니다. 회귀 등식을 표시할 수도 있습니다.
회귀 데이터를 테이블 차트 등에 표시하려면 회귀를 계산해야 합니다. LINEST_M 및 LINEST_B 집계 함수가 선형 회귀에 필요한 기울기와 절편 값을 제공할 것입니다. LINEST_M 및 LINEST_B 집계 함수는 항상 연속 X 축에 대응하며, 이는 차트 속성의 축 탭에서 이를 설정해야 함을 의미합니다.
올바르게 계산하려면 이러한 함수가 전체 차트 집계(차원에서 반복되는 표현식)를 입력으로 가지고 있어야 합니다. 포함된 차트와 동일한 기본 표현식과 차원이 포함된 고급 집계 함수를 정의하면 이 결과를 얻을 수 있습니다. 그러면 고급 집계 함수가 LINEST 집계에 대한 파라메타로 사용됩니다. 결과 표현식은 다음과 같습니다.
linest_M(total aggr(TransVal,TransID),TransID)*TransID + linest_b(total aggr(TransVal,TransID),TransID)
Only 함수는 발견된 모든 TransVal 및 TransID 주변에 수반됩니다. LINEST 집계는 TOTAL 한정자를 사용하여 구성해야 합니다. 그러지 않으면 회귀 매개 변수가 전체 데이터 집합이 아니라 데이터 포인트별로 계산됩니다. 결과는 회귀가 일반 선 표현식으로 표시되는 아래 콤보 차트에서 볼 수 있습니다.
여기에서 추세선은 기존 QlikView 추세선이 아니라 선으로 그려지는 일반 표현식인 점에 유의하십시오. 기존 추세선과 달리 표현식 그림이 첫 번째와 마지막 데이터 포인트의 밖에서 추정된 것이 아니라는 점이 다릅니다.
이 차트는 일반표로 변환할 수 있습니다.
표시 순서대로 다음 표현식이 사용됩니다.
Round(Sum(TransVal),'0.1')
Round(LINEST_M(TransVal,TransID,TransID),'0,1')
Round(LINEST_B(TransVal,TransID,TransID),'0,1')