linest 함수를 사용하는 방법의 예

linest 함수는 선형 회귀 분석과 관련된 값을 찾는 데 사용됩니다. 이 섹션에서는 샘플 데이터를 사용하여 시각화를 작성하고 Qlik Sense에서 사용 가능한 linest 함수의 값을 찾는 방법을 설명합니다. linest 함수는 데이터 로드 스크립트와 차트 표현식에서 사용할 수 있습니다.

구문과 인수에 대한 설명은 각 linest 차트 함수 및 스크립트 함수 항목을 참조하십시오.

샘플 데이터 로딩

다음과 같이 하십시오.

  1. 새 앱을 만듭니다.
  2. 데이터 로드 편집기에서 다음을 입력합니다.

    T1:

    LOAD *, 1 as Grp;

    LOAD * inline [

    X |Y

    1| 0

    2|1

    3|3

    4| 8

    5| 14

    6| 20

    7| 0

    8| 50

    9| 25

    10| 60

    11| 38

    12| 19

    13| 26

    14| 143

    15| 98

    16| 27

    17| 59

    18| 78

    19| 158

    20| 279 ] (delimiter is '|');

    R1:

    LOAD

    Grp,

    linest_B(Y,X) as Linest_B,

    linest_DF(Y,X) as Linest_DF,

    linest_F(Y,X) as Linest_F,

    linest_M(Y,X) as Linest_M,

    linest_R2(Y,X) as Linest_R2,

    linest_SEB(Y,X,1,1) as Linest_SEB,

    linest_SEM(Y,X) as Linest_SEM,

    linest_SEY(Y,X) as Linest_SEY,

    linest_SSREG(Y,X) as Linest_SSREG,

    linest_SSRESID(Y,X) as Linest_SSRESID

    resident T1 group by Grp;

  3. l를 클릭하여 데이터를 로드합니다.

데이터 로드 스크립트 계산에서 산출된 결과 표시

  1. 다음과 같이 하십시오.

    데이터 로드 편집기에서 를 클릭하여 앱 보기로 이동해서 새 시트를 만들어 엽니다.

  2. @편집을 클릭하여 시트를 편집합니다.
  3. 차트에서 테이블을 추가하고 필드에서 다음을 열로 추가합니다.

    • Linest_B
    • Linest_DF
    • Linest_F
    • Linest_M
    • Linest_R2
    • Linest_SEB
    • Linest_SEM
    • Linest_SEY
    • Linest_SSREG
    • Linest_SSRESID

데이터 로드 스크립트에서 생성된 linest 계산의 결과가 포함된 테이블은 다음과 같이 표시됩니다.

Linest_B Linest_DF Linest_F Linest_M Linest_R2 Linest_SEB
-35.047 18 20.788 8.605 0.536 22.607

Linest_SEM Linest_SEY Linest_SSREG Linest_SSRESID
1.887 48.666 49235.014 42631.186

linest 차트 함수 시각화 만들기

다음과 같이 하십시오.

  1. 데이터 로드 편집기에서 를 클릭하여 앱 보기로 이동해서 새 시트를 만들어 엽니다.

  2. @편집을 클릭하여 시트를 편집합니다.
  3. 차트에서 꺾은선형 차트를 추가하고 필드에서 X를 차원으로, Sum(Y)을 측정값으로 추가합니다.

    꺾은선형 차트는 Y에 대해 X가 그려지면서 linest 함수가 계산되는 그래프를 나타내는 차트를 만듭니다.

  4. 차트에서 다음을 차원으로 갖는 테이블을 추가합니다.

    ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID')

    이는 가상 차원 함수를 사용하여 linest 함수의 이름이 포함된 차원에 대한 레이블을 생성하는 것입니다. 공간을 절약하기 위해 레이블을 Linest functions로 변경할 수 있습니다.

  5. 테이블에 다음 표현식을 측정값으로 추가합니다.

    Pick(Match(ValueList('Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID'),'Linest_b', 'Linest_df','Linest_f', 'Linest_m','Linest_r2','Linest_SEB','Linest_SEM','Linest_SEY','Linest_SSREG','Linest_SSRESID'),Linest_b(Y,X),Linest_df(Y,X),Linest_f(Y,X),Linest_m(Y,X),Linest_r2(Y,X),Linest_SEB(Y,X,1,1),Linest_SEM(Y,X),Linest_SEY(Y,X),Linest_SSREG(Y,X),Linest_SSRESID(Y,X) )

    그러면 가상 차원에 있는 해당 이름에 대응하는 각 linest 함수의 결과 값이 표시됩니다. Linest_b(Y,X)의 결과가 linest_b 옆에 표시됩니다.

결과

Linest functions Linest function results
Linest_b -35.047
Linest_df 18
Linest_f 20.788
Linest_m 8.605
Linest_r2 0.536
Linest_SEB 22.607
Linest_SEM 1.887
Linest_SEY 48.666
Linest_SSREG 49235.014
Linest_SSRESID 42631.186