예제 - Qlik 프로젝트 분석 커넥터를 사용한 가상(What-if) 분석 | Qlik Cloud 도움말
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

예제 - Qlik 프로젝트 분석 커넥터를 사용한 가상(What-if) 분석

이 예제에서는 다양한 변수가 조정될 때 예측값이 어떻게 변하는지 시뮬레이션하기 위해 가상(What-if) 분석을 구성합니다. 이 예제에는 Qlik 프로젝트에서 이진 분류 모델을 학습 및 배포하고, 이를 사용하여 Qlik 프로젝트 분석 커넥터로 예측을 생성하는 과정이 포함됩니다.

가상(What-if) 분석 응용 프로그램

가상(What-if) 분석 결과

시작하기 전에

예제 자료 다운로드

여기에서 예제 리소스를 다운로드하십시오.

WhatIfAnalysisExample.zip

자료는 다음과 같이 구성됩니다.

  • 학습 데이터 세트—data-turnover-employees.xlsx. 이 데이터 세트는 예제의 학습 및 예측 모두에 사용됩니다.

  • 응용 프로그램—What-If Analysis.qvf. 모델을 먼저 학습하고 배포하지 않으면 이 응용 프로그램을 사용하여 예측을 생성할 수 없습니다.

전제 조건

시작하기 전에 다음을 확인하십시오.

1부: 데이터 세트 업로드

  1. 분석 활동 센터의 만들기 페이지로 이동하여 데이터 세트를 선택합니다.

  2. 데이터 파일 업로드를 클릭합니다.

  3. data-turnover-employees.xlsx 데이터 파일을 파일 추가 대화 상자로 끌어다 놓습니다.

  4. 파일의 대상 공간을 선택합니다. 개인 공간 또는 공유 공간일 수 있습니다. 모든 튜토리얼 자산에 동일한 공간을 사용하십시오.

  5. 업로드를 클릭합니다.

2부: 실험 학습

이진 분류 모델을 학습하기 위한 실험을 만들고, 구성하고, 실행합니다. 사용 가능한 모든 기능이 기본적으로 포함됩니다.

  1. 분석 활동 센터의 만들기 페이지로 이동하여 ML 실험을 선택합니다.

  2. 실험의 이름을 입력합니다(예: Employee turnover analysis).

  3. 실험을 위한 공간을 선택합니다(1부: 데이터 세트 업로드에서 사용한 것과 동일한 공간 사용).

  4. 만들기를 클릭합니다.

  5. 학습 데이터 세트 파일 data-turnover-employees.xlsx를 선택합니다.

  6. left 열을 대상으로 선택합니다. 이는 직원의 퇴사 여부를 나타내는 열입니다.

  7. 실험 실행을 클릭합니다.

3부: 최고 성능 모델 배포 및 활성화

배포

실험 학습이 완료되면 모델 탭으로 이동합니다. 최고 성능 모델을 ML 배포로 배포합니다.

  1. 옆에 트로피 아이콘이 있는 모델 옆의 점 3개 메뉴를 클릭합니다.

  2. ML 배포 배포를 클릭합니다.

  3. 모델을 새 배포에 배포하는 옵션을 선택합니다.

  4. 배포의 이름을 입력합니다(예: Employee Turnover Predictions).

  5. 필요한 경우 공간, 설명 및 태그를 조정합니다.

  6. 실시간 API 액세스 활성화를 켭니다. 이는 Qlik 프로젝트 분석 커넥터로 예측을 실행하는 데 필요합니다.

  7. 만들기를 클릭합니다.

활성화

새로 만든 배포를 엽니다.

ML 배포 인터페이스 상단의 배너에 모델 승인자가 예측을 수행하기 위해 기본 모델을 활성화해야 한다는 메시지가 표시됩니다.

  1. ML 배포 상단의 배너에서 모델 활성화를 클릭합니다.

  2. 열리는 대화 상자에서 모델 활성화를 클릭하여 확인합니다.

4부: Qlik 프로젝트 분석 커넥터에 대한 연결 만들기

다음으로 Qlik 프로젝트 분석 커넥터에 대한 연결을 만듭니다. 이를 통해 분석 응용 프로그램 내에서 즉석으로 예측을 생성할 수 있습니다.

  1. 분석 활동 센터의 만들기 페이지로 이동하여 데이터 연결을 선택합니다.

  2. 공간에서 1부: 데이터 세트 업로드에 사용한 것과 동일한 공간을 선택합니다.

  3. Qlik 프로젝트 커넥터를 선택합니다.

  4. 3부: 최고 성능 모델 배포 및 활성화에서 만든 ML 배포를 선택합니다.

  5. 다음 이름을 입력합니다. MLModel.

  6. 만들기를 클릭합니다.

5부: 분석 응용 프로그램 업로드

예제 자료 다운로드에서 다운로드한 분석 응용 프로그램을 업로드합니다.

  1. 분석 활동 센터의 만들기 페이지로 이동합니다.

  2. 데이터 및 업로드에서 업로드를 선택합니다.

  3. What-If Analysis.qvf 응용 프로그램을 대화 상자에 놓습니다.

  4. 공간에서 1부: 데이터 세트 업로드4부: Qlik 프로젝트 분석 커넥터에 대한 연결 만들기에 사용한 것과 동일한 공간을 선택합니다.

  5. 업로드를 클릭합니다.

응용 프로그램을 업로드한 후 열고 What-If Analysis 시트를 엽니다.

정보 메모응용 프로그램이 미리 구성되어 있으므로 시트와 표현식을 추가할 필요가 없습니다. 그러나 각 단계는 응용 프로그램 이해에 자세히 설명되어 있습니다.

결과 탐색

이제 응용 프로그램에서 What-If Analysis 시트가 열렸습니다.

  1. employee_number 필드에서 단일 직원 값을 선택합니다. Risk of Turnover KPI에 값이 나타납니다.

  2. KPI 아래의 슬라이더를 조정합니다. 조정할 때마다 직원 이탈 위험을 예측하기 위한 시뮬레이션이 수행됩니다.

단일 직원을 선택하고 변수를 조정한 가상(What-if) 분석입니다.

가상(What-if) 분석 결과

응용 프로그램 이해

로드된 데이터

2부: 실험 학습에서 사용된 학습 데이터 세트가 응용 프로그램 데이터로 사용됩니다. 실제 시나리오에서는 항상 그렇지는 않을 수 있습니다.

시트 변수

다음 변수가 생성되었으며 각각 빈 기본 정의가 있습니다. 대신 분석 중에 변수 값이 즉석에서 업데이트되므로 정의는 비워 둡니다.

가상(What-if) 분석을 위한 변수
변수 이름 나타내는 모델 기능 변수 기본 정의
vSatisfactionLevel satisfaction_level -
vTimeSpent time_spend_company -
vNumberOfProjects number_project -
vAvgMonthlyHoursWorked average_monthly_hours -

KPI 및 표현식

KPI가 시트에 추가되었습니다. 다음 차트 표현식이 사용됩니다.

endpoints.ScriptEvalStr('{"RequestType":"endpoint", "endpoint":{"connectionname":":MLModel","column":"left_yes"}}',
	vSatisfactionLevel as satisfaction_level,
	vTimeSpent as time_spend_company,
	last_evaluation,
	vNumberOfProjects as number_project,
	vAvgMonthlyHoursWorked as average_monthly_hours)

이 계산은 선택한 직원의 이직 위험을 나타냅니다.

아래 섹션에서는 이 표현식이 서버 측 확장 구문을 사용하여 실시간 예측을 위해 기계 학습 API를 호출하는 방법을 간략하게 설명합니다.

표현식 분석

이 표현식은 서버 측 확장(SSE) 구문을 사용하여 즉석에서 예측을 생성합니다.

변수 입력 개체

4개의 변수 입력 컨트롤이 시트에 추가되었습니다(각 변수당 하나씩). 다음 구성이 완료되었습니다.

  • 사용할 변수가 선택되었습니다.

  • 입력 유형이 슬라이더로 선택되었습니다.

  • 각 변수의 최소 및 최대 범위는 원본 데이터에 따라 합리적으로 발생할 수 있는 값을 기반으로 구성되었습니다.

변수 입력 개체에 대한 자세한 내용은 변수 입력 컨트롤 만들기를 참조하십시오.

필터 창

집중할 직원을 쉽게 선택할 수 있도록 필터 창이 추가되었습니다.

원본 데이터가 있는 테이블

가상(What-if) 분석 중에 변경되기 전의 원본 데이터를 쉽게 볼 수 있도록 시트 하단에 직표도 추가되었습니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!