QlikWorld 2020 글로벌 컨퍼런스 데이터를 최대한 활용하는 방법을 알아 보려면 가입하십시오. 서두르세요. 지금 등록하면 할인된 가격으로 제공됩니다.

테이블 차트 내의 선형 회귀

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

Example:  

회귀 데이터를 테이블 차트 등에 표시하려면 회귀를 계산해야 합니다. 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')