테이블 차트 내의 선형 회귀

선형 회귀 추세선은 차트 속성표현식 페이지에서 추세선 옵션을 사용하여 QlikView 비트맵 차트에 표시할 수 있습니다. 회귀 등식을 표시할 수도 있습니다.

​예:  

회귀 데이터를 테이블 차트 등에 표시하려면 회귀를 계산해야 합니다. LINEST_MLINEST_B 집계 함수가 선형 회귀에 필요한 기울기와 절편 값을 제공할 것입니다. LINEST_MLINEST_B 집계 함수는 항상 연속 X 축에 대응하며, 이는 차트 속성의 탭에서 이를 설정해야 함을 의미합니다.

올바르게 계산하려면 이러한 함수가 전체 차트 집계(차원에서 반복되는 표현식)를 입력으로 가지고 있어야 합니다. 포함된 차트와 동일한 기본 표현식과 차원이 포함된 고급 집계 함수를 정의하면 이 결과를 얻을 수 있습니다. 그러면 고급 집계 함수가 LINEST 집계에 대한 파라메타로 사용됩니다. 결과 표현식은 다음과 같습니다.

linest_M(total aggr(TransVal,TransID),TransID)*TransID + linest_b(total aggr(TransVal,TransID),TransID)

Only 함수는 발견된 모든 TransValTransID 주변에 수반됩니다. LINEST 집계는 TOTAL 한정자를 사용하여 구성해야 하며, 그렇지 않으면 회귀 파라메타가 전체 데이터 셋이 아니라 데이터 포인트별로 계산됩니다. 결과는 회귀가 일반 선 표현식으로 표시되는 아래 콤보 차트에서 볼 수 있습니다.

여기에서 추세선은 기존 QlikView 추세선이 아니라 선으로 그려지는 일반 표현식인 점에 유의하십시오. 기존 추세선과 달리 표현식 그림이 첫 번째와 마지막 데이터 포인트의 밖에서 추정된 것이 아니라는 점이 다릅니다.

참고: 선형 회귀에서 계산된 값은 연속 축을 사용한(권장) 그래프에 표시되는 값에 대응합니다. 선형 회귀에서 계산된 값은 불연속 축을 사용한(권장하지 않음) 그래프에 표시되는 값과 다를 수 있습니다. 연속 축은 계산된 값을 나타내며, 불연속 축은 표시되는 값을 나타냅니다. 이는 NULL 값이 불연속 축에 포함되지 않음을 의미합니다.

이 차트는 일반표로 변환할 수 있습니다.

표시 순서대로 다음 표현식이 사용됩니다.

Round(Sum(TransVal),'0.1')

Round(LINEST_M(TransVal,TransID,TransID),'0,1')

Round(LINEST_B(TransVal,TransID,TransID),'0,1')