기본 콘텐츠로 건너뛰기

QlikView 콘텐츠를 Qlik Sense로 이동: 개념 및 모범 사례

이 페이지에서

관련 학습 자료

QlikView 콘텐츠를 Qlik Sense로 이동: 개념 및 모범 사례

이 항목에서는 QlikView 문서를 Qlik Sense로 마이그레이션하기 전에 고려할 개념 및 모범사례를 제공합니다.

변환 예는 다음을 참조하십시오.

참고: Qlik Professional Services에는 마이그레이션 전략 개발, Qlik Sense 아키텍처 평가 및 구현, 사용자 및 개발자 교육, Qlik Sense에서 사용하도록 앱 변환 또는 리엔지니어링 등 특정 마이그레이션 요구 사항을 충족하기 위한 여러 가지 제품이 있습니다. 자세한 내용은 Qlik 컨설팅을 참조하십시오.

QlikView 마이그레이션 평가

문서 평가

마이그레이션 전략에는 QlikView 문서 평가가 포함되어야 합니다. 이를 통해 다음을 결정할 수 있습니다.

  • 문서를 폐기합니다.
  • QlikView에서 문서를 유지하고 배포합니다.
  • 문서를 Qlik Sense 앱으로 마이그레이션합니다.

다음 사항을 고려합니다.

  • 비즈니스 가치를 제공하는 문서입니까? 문서가 얼마나 자주 사용되는지, 얼마나 많은 사람들이 문서를 사용하는지 그리고 누가 사용하는지를 고려합니다. 중요한 비즈니스 의사 결정을 내리는 데 사용되는 경우 한 사람만 사용하는 문서가 여전히 중요할 수 있습니다.
  • 수명이 거의 다 된 문서입니까? 이 문서가 제공하는 통찰력은 여전히 가치가 있습니까? 그런 경우 개발 노력을 통해 Qlik Sense 앱을 구축할 수 있습니다.

문서 평가 도구

  • QlikView Governance Dashboard는 QlikView 배포에 대한 가시성을 제공합니다. 대시 보드에는 되풀이되는 레이블 및 표현식, 복잡도 분석, 파일 크기, 사용 빈도 및 데이터 계보를 포함한 정보가 표시됩니다. Sense Profile Score는 Qlik Sense와의 호환성을 위해 QlikView 앱의 점수를 매깁니다.

    QlikView Governance Dashboard (영어로만 제공)

QlikViewQlik Sense 기능 평가

다음 사항을 고려합니다.

  • Qlik Sense에 조직 목표를 지원하는 향상된 기능이 있습니까? 예를 들어 Qlik Sense는 조직의 모든 구성원이 통찰력을 쉽게 개발하고 공유할 수 있도록 해줍니다.
  • Qlik Sense에 없거나 아직 지원되지 않는 QlikView의 기능은 무엇입니까? 기능이 지원되지 않는 경우 합리적인 해결책이 있습니까?

QlikViewQlik Sense 개발자 및 소비자 평가

다음 사항을 고려합니다.

  • 문서 소비자가 Qlik Sense를 사용할 준비가 되었습니까? 그렇지 않은 경우 비즈니스 연속성을 보장하려면 Qlik Sense를 사용하기 전에 교육이 필요합니다.
  • 문서 개발자가 Qlik Sense에서 앱 개발을 시작할 준비가 되었습니까? 조직의 작업 그룹이 새로운 앱 개발을 포함하는 마이그레이션 계획을 개발하고 구현할 수 있지만 다른 개발자도 교육을 받아야 합니다.

QlikView 문서 변환

변환을 계획할 때 다음 정보를 참조하십시오.

QlikView converter

QlikView converterQlikView 문서를 Qlik Sense 앱으로 변환할 수 있도록 지원하는 도구입니다. 이 도구를 사용하여 QlikView 문서에서 개발된 일부 값을 Qlik Sense 앱으로 이동할 수 있습니다.

변환기 도구는 Qlik Sense EnterpriseDev Hub에서 사용할 수 있습니다. 디스크에서 500MB가 넘는 문서는 QlikView converter를 사용하여 변환할 수 없습니다. 문서의 데이터 양을 줄이거나 데이터를 제외하고 문서를 저장하여 자산 손실 없이 문서 크기를 줄일 수 있습니다.

QlikView converter는 다음을 포함하여 대부분의 개체를 Qlik Sense로 이동합니다.

변환기는 특정 개체를 변환할 수 없습니다. 변환할 수 없는 개체는 다음과 같습니다.

  • 컨테이너
  • 트리거
  • 매크로
  • 조건문
  • 텍스트 상자
  • 개체 레이어
  • 사용자 지정 차트 색상
  • 목록 상자의 표현식

위 개체의 대부분은 Qlik Sense에서 수동으로 다시 만들 수 있습니다. 예를 들어 트리거는 변환되지 않지만, 열 때의 트리거 동작은 Qlik Sense에서 기본 북마크를 사용하여 다시 만들 수 있습니다.

변환기에는 모든 개체가 아닌 변환되지 않는 일부 개체만 표시됩니다. QlikView에서 모든 개체의 시트별 인벤토리를 만들고 변환기에 나열된 개체에 대해 해당 인벤토리를 비교하는 것이 좋습니다.

QlikView converter (영어로만 제공)

데이터 로드 스크립트

QlikView 및 데이터 로드 스크립트는 일반적으로 호환성이 높지만 고려해야 할 차이점이 있으므로 데이터를 다시 로드하기 전에 데이터 로드 편집기에서 스크립트를 수정해야 합니다.

QlikView에서는 Qlik Sense 표준 모드에서 지원되지 않는 절대 파일 경로 또는 상대 파일 경로를 사용하므로 해당 파일 위치를 가리키는 폴더 데이터 연결을 대신 사용해야 합니다.

LOAD * FROM [<filepath>\SalesRep.csv];

Store MyTable into ‘<filepath>\MyQVD.qvd’ (qvd);

Load * From ‘<filepath>\MyQVD.qvd’ (qvd);

LOAD * FROM [lib://<FolderConnection>/SalesRep.csv];

Store MyTable into ‘lib://<FolderConnection>\MyQVD.qvd (qvd);

Load * From ‘lib://<FolderConnection/MyQVD.qvd’;

숨겨진 스크립트 탭

숨겨진 스크립트가 있는 QlikView 문서를 변환하면 숨겨진 스크립트 부분이 무시되고 Qlik Sense 스크립트에 포함되지 않습니다. 문서를 변환하기 전에 QlikView 스크립트 편집기에서 문서를 연 다음 숨겨진 스크립트 탭의 코드를 복사하여 정규 스크립트 탭에 붙여넣습니다. Qlik Sense에서는 스크립트 코드를 숨길 수 없습니다.

표준 모드

표준 모드에서 사용할 수 없거나 제한 사항이 있는 문 및 함수가 여러 개 있습니다. 자세한 내용은 파일 시스템 액세스 제한을 참조하십시오.

섹션 액세스

섹션 액세스가 있는 QlikView 문서는 형식과 지원되는 기능에 차이가 있기 때문에 Qlik Sense로 가져올 수 없습니다.

섹션 액세스가 있는 문서를 변환할 때는 다음 단계가 필요합니다.

  1. 문서를 변환하기 전에 QlikView 스크립트 편집기에서 섹션 액세스 코드를 제거합니다.
  2. 문서를 변환합니다.
  3. Qlik Sense 앱에 Section access를 다시 적용합니다.

Qlik Sense에서는 약간의 차이가 있습니다. 다음 사항을 고려해야 합니다.

  • 사용자 인증이 변경됩니다. USERID 필드는 모든 사용자를 인증하는 데 사용되며 NTNAMEPASSWORD 필드는 지원되지 않습니다.
  • 섹션 액세스는 Qlik Sense에서 엄격 제외를 사용하여 적용됩니다. 따라서 액세스 권한이 특별히 부여된 데이터만 볼 수 있습니다.

스크립트에 대한 액세스 권한이 있고 데이터에 대한 액세스 권한은 없는 경우, 데이터 없이 앱을 열고 섹션 액세스를 포함한 스크립트를 편집할 수 있습니다.

자세한 내용은 Section Access를 사용하여 데이터 보안 관리을 참조하십시오.

집합 분석에서 인용 표기법

이전 QlikView 문서 또는 이전 QlikView 버전으로 생성된 문서에서 집합 분석의 인용 표기법은 Qlik Sense의 경우와 다릅니다. Qlik Sense에서는 특정 집합 분석 표현식을 수정해야 할 수 있습니다.

이전 표기법에서는 작은따옴표와 큰따옴표가 동일하게 작동합니다. 작은따옴표와 큰따옴표 모두 검색으로 해석됩니다. 와일드카드(*, ?)를 사용할 수 있습니다.

새 표기법에서는 작은따옴표와 큰따옴표가 다르게 작동합니다.

작은따옴표는 리터럴 문자열 비교로 해석됩니다. 하나의 필드 값만 찾을 수 있으며 와일드카드는 검색 문자열에 허용되지 않습니다. 예를 들어 별표는 별표로 해석됩니다.

큰따옴표는 검색으로 해석됩니다. 와일드카드와 관계형 연산자가 허용되며 여러 개의 필드 값을 찾을 수 있습니다.

예를 들어, Sum({$<Country={'Austr*'}>}Sales)Sum({$<Country={"Austr*"}>}Sales)로 변경해야 할 수 있습니다.

이와 유사하게 숫자 또는 변수 비교를 변경해야 할 수 있습니다. 예를 들어, Duration={'>3'}Duration={">3"}으로 변경해야 할 수 있습니다.

내보내기에서 제외된 QlikView 변수

많은 변수는 QlikView에만 관련되거나 Qlik Sense에서 다르게 처리되므로 QlikView 문서에서 내보내지 않습니다.

다음 변수는 내보내지 않습니다.

  • CD로 시작하는 모든 변수
  • 플로피로 시작하는 모든 변수
  • QvPath, QvRoot, QvWorkPath, QvWorkRoot
  • WinPath, WinRoot
  • ErrorMode
  • StripComments
  • ScriptErrorCount, ScriptError
  • ThousandSep, DecimalSep, MoneyThousandSep, MoneyDecimalSep, MoneyFormat
  • TimeFormat, DateFormat, TimestampFormat
  • MonthNames, DayNames
  • ScriptErrorDetails, ScriptErrorList
  • OpenUrlTimeout
  • HidePrefix
  • FirstWeekDay
  • broken_weeks
  • reference_day
  • FirstMonthOfYear
  • CollationLocale
  • LongMonthNames, LongDayNames