Qlik Answers에서 응용 프로그램 작업 | Qlik Cloud 도움말
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Qlik Answers에서 응용 프로그램 작업

응용 프로그램을 사용하면 Qlik Answers에서 구조화된 데이터 소스의 응답을 제공할 수 있습니다. 응용 프로그램은 어시스턴트의 콘텐츠 소스로 추가할 수 있습니다. 응용 프로그램을 개별적으로 Qlik Answers에 사용할 수 있도록 설정할 수도 있습니다.

Qlik Answers는 사용자를 위해 차트와 시트를 생성하여 응용 프로그램 콘텐츠를 신속하게 만들 수도 있습니다.

정보 메모Qlik Answers는 Section Access를 사용하는 응용 프로그램을 지원하며 응용 프로그램의 Section Access 규칙을 준수합니다. 응용 프로그램에 액세스할 때 Qlik Answers는 사용자의 권한을 사용합니다. 사용자가 액세스 권한을 가진 Section Access 응용 프로그램의 콘텐츠에만 액세스할 수 있습니다. 사용자는 Qlik Answers에서 자연어 질문을 통해 가시성을 확장할 수 없습니다.

Qlik Answers는 응용 프로그램을 인덱싱하여 응용 프로그램 데이터의 내부 정의를 생성합니다. 그런 다음 이를 사용하여 사용자 질문에 답하고 차트와 시트를 생성합니다. 응용 프로그램은 어시스턴트에 추가되거나 Qlik Answers에 사용할 수 있도록 설정될 때 인덱싱됩니다. 새로 고칠 때마다 다시 인덱싱됩니다.

Qlik Answers는 다음을 사용하여 응용 프로그램 데이터를 이해합니다:

  • 데이터 모델

    응용 프로그램의 필드 및 데이터 모델은 Qlik Answers에서 사용하는 기본 정보입니다.

  • 논리적 모델

    비즈니스 로직에 의해 생성된 논리적 모델은 Qlik Answers에서 사용되지만, 개요필드 및 그룹의 정보만 사용됩니다.

    논리적 모델에서 숨겨진 필드와 그룹화되지 않은 항목은 Qlik Answers에서 사용되지 않습니다.

  • 마스터 항목

    Qlik Answers는 데이터 모델을 인덱싱할 때 사용자가 생성한 마스터 차원 및 측정값의 사용을 우선시합니다.

  • 응용 프로그램 및 마스터 항목 설명

    설명의 비구조화된 데이터는 필드 및 해당 사용에 대한 추가 컨텍스트 정보를 제공하는 데 사용됩니다.

  • 비즈니스 로직 동의어

    동의어로 추가된 용어는 사용자 질문에 대한 대체 용어를 제공하는 데 사용됩니다.

Qlik Answers와 함께 사용할 응용 프로그램을 준비하는 방법에 대한 자세한 내용은 Qlik Answers에 사용할 앱 준비를 위한 모범 사례을 참조하십시오.

Qlik Answers에 응용 프로그램을 사용할 수 있도록 설정

개별 응용 프로그램을 Qlik Answers에 사용할 수 있도록 설정할 수 있습니다. 응용 프로그램은 Qlik Answers응용 프로그램 분석에서 사용할 수 있습니다. 사용자가 Answers를 열 때 응용 프로그램과 함께 Qlik Answers를 사용할 수 있습니다.

Qlik Answers에 사용할 수 있는 응용 프로그램은 어시스턴트에 콘텐츠 소스로 추가할 수도 있습니다.

  1. 응용 프로그램에서 추가 작업설정을 클릭합니다.

  2. 기능을 클릭합니다.

  3. Qlik Answers에서 사용 가능을 선택합니다.

    인덱싱 진행 상황을 보려면 진행 상황 보기를 클릭합니다.

새로 고칠 때 검색 인덱스 생성

다음 새로 고침 시 Qlik Answers에 대한 검색 인덱스가 생성되도록 CreateSearchIndexOnReload 변수를 추가할 수 있습니다.

이 변수를 추가하지 않으면 이 응용 프로그램을 사용하는 Qlik Answers의 첫 번째 질문에 답하는 동안 Qlik Answers가 검색 인덱스도 생성하므로 시간이 더 오래 걸립니다.

  1. 응용 프로그램에서 데이터 로드 편집기를 엽니다.
  2. 로드 스크립트에 다음을 추가합니다. SET CreateSearchIndexOnReload = 1;
  3. Click 데이터 로드.

어시스턴트에 응용 프로그램 추가

Qlik Answers에 사용할 수 있도록 설정된 응용 프로그램은 어시스턴트에 콘텐츠 소스로 추가할 수 있습니다. 각 어시스턴트에는 단일 응용 프로그램만 할당할 수 있습니다. 어시스턴트에 추가하기 전에 먼저 응용 프로그램을 Qlik Answers에 사용할 수 있도록 설정하고 인덱싱을 완료해야 합니다.

응용 프로그램을 데이터 소스로 사용할 때 어시스턴트는 다음과 같은 여러 가지 장점이 있습니다:

  • 사용자 지정 가능한 채팅 옵션: 어시스턴트는 에이전트 채팅 환경을 사용자 지정할 수 있는 더 많은 옵션을 제공합니다.

  • 피드백: 어시스턴트를 사용하면 응용 프로그램과 채팅하는 사용자의 피드백을 검토할 수.

  • 결합된 데이터 소스: 지식 베이스의 비구조화된 데이터 소스를 응용 프로그램의 구조화된 데이터 소스와 함께 사용할 수 있습니다. 이를 통해 보충 문서를 사용하여 응용 프로그램을 설명하고 컨텍스트를 제공할 수 있습니다.

  • 다른 웹 페이지에 포함: 어시스턴트를 다른 웹 페이지에 포함하여 Qlik Cloud 외부에서 Qlik Answers 에이전트 채팅에 액세스할 수 있도록 제공할 수 있습니다.

응용 프로그램을 어시스턴트에 콘텐츠로 추가하는 방법에 대한 자세한 내용은 앱 관리을 참조하십시오.

  1. 어시스턴트에서 콘텐츠 탭을 엽니다.

  2. 콘텐츠 추가응용 프로그램 추가를 클릭합니다.

  3. 응용 프로그램을 선택하고 추가를 클릭합니다.

응용 프로그램의 인덱싱 예약

응용 프로그램은 새로 고칠 때마다 인덱싱됩니다. 응용 프로그램의 데이터 소스가 정기적으로 업데이트되고 정기적인 인덱싱을 원하는 경우, 새로 고침 작업을 만들어 응용 프로그램 데이터의 새로 고침을 예약하십시오.

정보 메모응용 프로그램 인덱싱은 인덱싱 용량을 소비하지 않습니다.

자세한 내용은 응용 프로그램 데이터 다시 로드 예약을 참조하십시오.

Qlik Answers를 위한 응용 프로그램 준비 모범 사례

모든 응용 프로그램을 Qlik Answers에 사용할 수 있지만, Qlik Answers와 함께 사용할 응용 프로그램을 준비하는 데 시간을 투자하면 응답 품질이 향상됩니다.

명확성과 컨텍스트는 Qlik Answers에서 좋은 결과를 보장하는 가장 중요한 요소입니다. 명확성을 통해 Qlik Answers가 응용 프로그램의 데이터를 쉽게 이해할 수 있습니다. 컨텍스트는 Qlik Answers가 응용 프로그램 내의 데이터를 해석하고 올바르게 사용하는 데 도움이 됩니다. 응용 프로그램 준비를 위한 다음 모범 사례는 명확성과 컨텍스트를 보장하는 데 도움이 됩니다:

  • 모호하지 않고 설명적인 필드 이름 사용

  • 데이터 모델 간소화

  • 필드의 데이터 형식 확인

  • 마스터 항목 사용

  • 비즈니스 로직 어휘를 사용하여 용어 추가

  • 데이터 모델에서 불필요한 필드 제거

모호하지 않고 설명적인 필드 이름 사용

데이터 모델은 설명적이고 모호하지 않은 필드를 사용해야 합니다. 필드 이름은 다음과 같아야 합니다:

  • 각 필드의 비즈니스 의미를 명확히 합니다.

  • 다른 필드와의 차이점이나 유사점을 개략적으로 설명하는 명확하고 비즈니스에 부합하는 명명법을 적용합니다.

Qlik Answers에 필드를 명확하게 표시하려면 다음을 수행해 보십시오:

  • CUST_NM 대신 Customer Name과 같이 전체 단어를 사용하십시오. 이렇게 하면 필드를 자연어 질문에 맞추는 데 도움이 됩니다.

  • 필드 간의 모호성을 제거하는 데 도움이 되도록 필드 이름에 컨텍스트 한정자를 제공하십시오. 예를 들면 다음과 같습니다.

  • 위치를 명확히 하십시오. 둘 다 이름이 City인 두 필드 대신 Customer CityStore City를 사용하십시오.

  • 날짜/시간을 명확히 하십시오. 둘 다 이름이 Date인 두 필드 대신 Order DateShipment Date를 사용하십시오.

  • 필드의 역할과 유형을 나타내도록 하십시오. 집계 특성을 명확히 하기 위해 count, total, amount 또는 percentage와 같은 단어를 포함하십시오. 예를 들어, Order Count가 있습니다. 필드 이름에 부울을 사용하는 경우, is_active 또는 has_churned과 같은 접두사를 사용하는 등 전치사처럼 읽혀야 합니다.

다음과 같은 필드 이름은 사용하지 마십시오:

  • 불투명한 코드나 기술 전문 용어를 사용합니다.

  • 부울 필드에 Flag 또는 Active와 같은 단순 형용사를 사용하면 Qlik Answers의 해석을 방해할 수 있습니다.

  • 컨텍스트 없이 모호하거나 일반적인 명사를 사용합니다. 예를 들어, Amount라는 필드는 무엇의 금액인지 전달하지 않습니다. 여러 일반 필드가 있으면 Qlik Answers가 자연어 쿼리를 올바른 필드에 안정적으로 매핑하기 어려울 수 있습니다.

  • 고객 번호의 경우 cust_no, 트랜잭션의 경우 txn과 같이 모호한 약어를 사용합니다. 이로 인해 Qlik Answers가 필드를 이해하기가 더 어려워집니다.

데이터 모델 간소화

불필요한 필드를 제거하여 데이터 모델을 간소화하면 Qlik Answers에서 더 정확하고 예측 가능한 답변을 얻을 수 있습니다. 엄선된 필드를 선택하면 Qlik Answers에서 잘못된 필드를 선택하거나 혼동할 가능성이 줄어듭니다. 간소화된 데이터 모델은 인덱싱 속도도 더 빠릅니다. 데이터 모델을 간소화하려면 다음을 수행하십시오:

  • 기술 필드를 숨깁니다.

  • 중복되거나 거의 중복되는 필드를 단일 신뢰할 수 있는 버전으로 통합합니다.

기술 필드 숨기기

데이터 모델은 실제 분석 가치가 포함된 필드를 Qlik Answers에 제시해야 합니다. Qlik Answers가 응용 프로그램을 이해하는 데 기여하지 않는 기술 필드는 포함하지 마십시오. 기술 필드에는 다음과 같은 정보가 포함됩니다: 

  • ID

  • 로드 타임스탬프

  • 스테이징 열

불필요한 필드는 숨겨서 제거할 수 있습니다. 숨겨진 필드는 스크립트 로직이나 내부 계산에 여전히 사용할 수 있지만, Qlik Answers 분석에서는 제외됩니다.

  • 로드 스크립트 또는 데이터 관리자에서 이름에 % 접두사를 추가합니다(예: %Discount2).

  • 비즈니스 로직의 논리적 모델에서 가시성을 숨김으로 설정합니다.

    자세한 내용은 가시성을 참조하십시오.

필드 통합 및 이름 변경

중복되거나 거의 중복되는 필드를 단일 신뢰할 수 있는 버전으로 통합해야 합니다. 모호한 필드가 있으면 Qlik Answers가 데이터를 올바르게 해석하기 어렵습니다.

Qlik Answers가 이해할 수 있도록 데이터 모델을 최대한 명확하게 만들기 위해 필드 이름을 변경하거나 통합하십시오.

예: 모호한 필드를 수정하여 데이터 모델 간소화

데이터 모델의 다음 필드 이름을 고려해 보십시오:

  • Discount_Amount

  • Discount_Value

  • Discount1

  • Discount2

이러한 필드 이름은 Qlik Answers가 해석을 시도할 때 여러 가지 문제를 야기합니다:

  • 여러 필드가 discount라는 용어를 두고 경쟁하므로 Qlik Answers에 모호성이 발생합니다.

  • 숫자 접미사(1, 2)와 모호한 필드 이름은 명확한 비즈니스 의미를 제공하지 않습니다.

  • 혼합된 명명 규칙은 명확성을 떨어뜨립니다.

이러한 문제를 해결하려면 Qlik Answers와 함께 사용할 응용 프로그램을 준비할 때 필드 이름을 변경해야 합니다. 필드가 서로 다른 개념을 나타내는 경우, 해당 사용 및 목적에 더 명확하도록 이름을 변경해야 합니다. 예를 들면 다음과 같습니다:

  • Product Discount

  • Promotional Discount

  • Coupon Discount

  • Loyalty Discount

동일한 개념을 나타내는 경우, Discount Amount와 같은 단일 신뢰할 수 있는 필드로 통합해야 합니다. 이러한 필드 중 기술 필드이거나 레거시 필드인 경우 숨겨야 합니다.

일반 텍스트로 로드된 날짜/시간 필드 서식 지정

일부 필드에는 날짜/시간 정보가 포함되어 있지만 데이터 모델에 일반 텍스트로 로드됩니다. 이러한 필드는 날짜/시간 필드가 아니라 텍스트 필드로 분류되므로 실제 날짜 필드로 처리되지 않아 Qlik Answers 분석에서 올바르게 사용되지 않습니다.

날짜/시간 정보가 포함된 필드가 텍스트로 태그 지정되거나 저장된 경우, 데이터 관리자의 도구를 사용하거나 로드 스크립트의 날짜 함수를 사용하여 로드 중에 적절한 형식으로 변환하십시오. 이렇게 하면 다음이 보장됩니다:

  • 필드가 날짜를 포함하는 것으로 인식됩니다.

  • 자동 달력 생성이 작동합니다.

  • 사용자의 시간 기반 질문이 날짜/시간 필드에 올바르게 매핑됩니다.

  • 정렬 및 필터링이 올바르게 작동합니다.

마스터 항목 사용

마스터 항목은 Qlik Answers가 응용 프로그램 데이터를 해석하는 능력을 향상시킵니다. 질문을 해석할 때 Qlik Answers는 사용자가 생성한 마스터 항목을 데이터 모델의 필드보다 더 무겁게 평가합니다. 사용자가 생성할 만큼 중요하다고 생각했기 때문에 중요합니다.

마스터 항목은 데이터 모델에서 각 중요한 메트릭 또는 필드의 신뢰할 수 있는 단일 버전을 생성하여 명확성을 높이고 모호성을 줄입니다. 또한 사용자 간에 유사한 답변이 일관되게 유지되도록 도와줍니다. 누군가 Profit margin에 대해 질문하고 이에 해당하는 마스터 측정값이 있는 경우, 질문하는 사람이나 질문의 표현 방식에 관계없이 동일한 정의를 기반으로 답변이 제공됩니다.

마스터 항목의 가장 중요한 요소 중 하나는 설명입니다. 설명은 Qlik Answers에서 마스터 항목을 해석하기 위한 컨텍스트를 제공하는 데 사용됩니다. 마스터 항목의 명확한 설명은 다음을 명확하게 설명합니다:

  • 의도

  • 의미

  • 비즈니스 컨텍스트

마스터 항목 설명은 사용자가 예상치 못한 방식으로 질문하더라도 Qlik Answers가 마스터 차원 또는 측정값을 이해하고 올바른 메트릭을 선택하기 쉽게 만듭니다.

마스터 항목 및 Qlik Answers에 대한 추가 모범 사례는 Qlik Answers에 대한 마스터 항목 설명 작성을 참조하십시오.

유용한 마스터 항목 설명

마스터 측정값: Customer Acquisition Cost

설명: 신규 고객을 유치하는 데 드는 평균 비용입니다. 총 마케팅 및 영업 비용을 신규 유치 고객 수로 나누어 계산합니다. 유지 또는 갱신 비용은 제외됩니다. CAC라고도 합니다..

비즈니스 로직 동의어를 사용하여 가치 추가

비즈니스 로직 동의어는 Qlik Answers가 용어를 해석하는 방식을 세분화하는 데 도움이 됩니다. Qlik Answers는 일반적인 비즈니스 언어를 이해하지만, 데이터 모델에는 LLM이 자연스럽게 인식하거나 올바르게 해석하지 못하는 용어가 포함되어 있을 수 있습니다. 동의어는 Qlik Answers가 조직의 데이터에 고유한 용어를 이해하는 데 도움이 됩니다. 다음 범주의 용어는 동의어를 추가하면 도움이 됩니다:

  • 조직 고유의 전문 용어 또는 약어

  • 내부 KPI 별칭

  • 비즈니스 용어를 겸하는 제품 또는 프로세스 코드

  • 유사해 보이지만 내부 정의가 고유한 메트릭

  • 해당 산업 외부에서는 널리 사용되지 않는 도메인 고유 언어

다음과 같은 동의어는 피하십시오:

  • 모호성을 추가합니다. 예를 들어, top 또는 bottom을 포함하면 명확하지 않기 때문에 문제가 발생할 수 있습니다. 예를 들어, 0은 상위 5개, 상위 10%, 매출 또는 거래 수 기준 상위를 의미할 수 있습니다.

    필드의 값을 중복하는 동의어를 추가하는 것도 모호성을 유발할 수 있습니다.

  • 동일한 용어에 대해 어휘를 중복합니다. 예를 들어, 두 개의 별도 필드에 동의어 sales를 추가하는 경우입니다.

  • 불용어를 포함하면 질문이 허용되지 않을 수 있습니다.

자세한 내용은 동의어 추가을 참조하십시오.

Section Access 및 Qlik Answers 사용

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

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