기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

QlikViewQlik Cloud 분석 비교

이 항목에서는 QlikViewQlik Cloud 분석 간의 주요 유사성 및 차이점 일부를 설명합니다.

문서 및 앱

QlikView 문서와 Qlik Cloud 분석 앱의 아키텍처는 유사합니다. 둘 다 분석을 위해 데이터를 표시하는 데 사용되는 개체의 컨테이너입니다. 데이터 연결, 로드 스크립트, 데이터 모델, 시트, 차트, 변수 등이 포함될 수 있습니다.

개발 및 사용

QlikViewQlik Cloud 분석에서 데이터를 분석하기 전에 앱 또는 문서를 빌드해야 합니다. 즉,

  1. 신규 또는 기존 응용 프로그램에 데이터 추가:
    • QlikView에서 여기에는 앱에 로드할 데이터를 정의하는 로드 스크립트를 만들고 실행하는 작업이 포함됩니다. 로드 스크립트는 하나 이상의 데이터 소스에서 앱으로 데이터를 가져온 다음 모든 분석의 기반이 되는 데이터 모델을 만듭니다.

    • Qlik Cloud에서 사용자는 기존 스크립트 편집기를 통하거나 데이터 관리자의 끌어서 놓기 사용자 인터페이스를 사용하여 데이터 카탈로그에 이미 있는 데이터, 데이터 파일, 기존 데이터 연결에서 응용 프로그램을 만들 수 있습니다.

  2. 분석을 위해 사용자 인터페이스를 만들어야 합니다. 즉, 다양한 시각화(예: 막대형 차트, 원형 차트, 테이블), 다양한 KPI를 정의하는 다양한 표현식, 다양한 선택 개체(목록 상자, 슬라이더, 입력 상자 등)를 만들어야 합니다. 또한 다양한 구성 요소를 시각적으로 그룹화할 수 있으므로(예: 시트), 콘텐츠에 익숙하지 않은 사용자에게 데이터를 제공할 수 있습니다.

일반적으로 데이터의 주요 소비자가 아닌 전담 비즈니스 인텔리전스 전문가가 이 두 단계를 수행했습니다. 데이터의 주요 소비자는 앱을 사용하는 현업 사용자입니다. 이 시나리오는 현업 사용자를 분석할 데이터로 어느 정도 가이드하기 때문에 종종 가이드 분석이라고 합니다. 그러나 소비자가 어떤 선택을 해야 하는지에 대해서는 가이드하지 않습니다. 사용자에게는 앱에서 순서에 상관없이 모든 항목을 선택할 수 있는 완전한 자유가 있습니다.

가이드 분석에 Qlik CloudQlikView 둘 다 사용할 수 있습니다.

Qlik Cloud 분석는 셀프서비스 분석에서 대화형 대시보드 및 응용 프로그램, 대화형 분석, 메타데이터 카탈로그 및 계보, 모바일 분석, 보고 및 알림에 이르기까지 모든 범위의 사용자 및 사용 사례에서 업계 최고의 최신 분석 기능을 제공합니다. AI(인공 지능) 기반 통찰력 제안, 자동화된 기계 학습, 자동화 및 자연어 상호 작용을 통해 인간의 직관을 강화하고 향상시킵니다. 이는 QlikView에서 생각이 변화된 것입니다.

따라서 Qlik Cloud 분석는 셀프서비스를 위한 우수한 도구입니다. QlikView에서는 일부 셀프서비스가 여전히 가능하지만, 사용자에게 훨씬 더 높은 수준의 기술 숙련도가 필요합니다.

개발 도구

QlikView에서 앱을 개발하려면 데스크톱 버전이 있어야 합니다. 개발은 QlikView 서버에 연결하지 않고 로컬에서 이루어집니다. QlikView DesktopMicrosoft Windows.에서만 실행됩니다.

Qlik Cloud 분석 콘텐츠와 통찰력을 개발하고 공유하기 위한 클라우드 기반 공동 작업 환경입니다. 이는 사용자가 자신의 컴퓨터에서 다른 운영 체제를 사용할 수 있음을 의미합니다. 사용자 인터페이스는 매우 직관적이며 모든 수준의 사용자가 고급 차트 및 시각화를 만드는 데 도움이 되는 간단한 작성 도구를 제공합니다.

또한 Qlik Cloud 분석는 완전한 기본 대화형 분석 환경(통찰력)을 제공하고 자연어 처리를 사용하여 사용자 의도를 이해하고 각 상호 작용을 통해 학습하여 데이터 내의 연관성, 상관 관계 및 추세를 나타냅니다.

소스에서 분석으로 데이터 이동

QlikViewQlik Cloud 분석 모두에서, 데이터는 특정 시점에 로드된 다음 메모리에서 분석됩니다.

실제 데이터의 스냅샷인 데이터 집합에서 분석이 수행됩니다. 스냅샷은 앱의 로드 스크립트가 실행된 시점부터 만들어집니다. 로드 스크립트를 자주 실행(예: 15초마다 실행)하여 거의 실시간으로 스냅샷을 만들 수 있지만 분석은 실시간으로 이루어지지 않습니다.

관리 측면에서 볼 때, 이는 먼저 앱을 만든 다음 비즈니스 요구 사항에 따라 데이터를 새로 고치도록(스크립트 실행) 스케줄러를 설정한다는 의미입니다.

QlikView에서는 수동으로 다시 로드하거나 응용 프로그램을 소스 폴더에 저장한 다음 QlikView PublisherQlikView Server로 다시 로드를 예약해야 합니다.

Qlik Cloud 분석를 사용하면 적절한 권한이 있는 사용자가 Qlik Cloud 환경에서 응용 프로그램을 안전하게 다시 로드하거나 다시 로드하도록 예약할 수 있습니다.

데이터 연결

QlikView에는 데이터 연결 라이브러리가 없습니다. Microsoft OLE DB/ODBC 인터페이스를 통해 파일 또는 데이터베이스를 활용합니다. 이렇게 하려면 데이터베이스 관리 시스템(DBMS)을 지원하는 드라이버를 설치하고 데이터베이스를 ODBC 데이터 소스로 구성해야 합니다. 이는 PCQlik 서버에서 수행됩니다. Amazon S3, SnowflakeAzure와 같은 웹 연결의 경우 Qlik 웹 커넥터를 다운로드하고 설치해야 합니다.

Qlik Cloud 분석 파일, 온프레미스 데이터베이스 및 클라우드 데이터 소스에 연결하는 데 사용할 수 있는 기본 제공 데이터 연결 라이브러리가 있습니다. 라이브러리를 사용하면 사용자와 응용 프로그램 간에 데이터 소스를 공유할 수 있습니다. 또한 데이터 연결에 거버넌스를 적용하는 것이 더 쉽습니다.

스크립트 편집기

QlikView에는 데이터를 로드할 그래픽 인터페이스가 없습니다. 앱 개발자가 스크립트 편집기에서 로드 스크립트를 만들어야 합니다.

Qlik Cloud 분석에서는 사용자가 스크립트 편집기에서 로드 스크립트를 만들 수도 있습니다. 또는 클라우드 사용자는 데이터 카탈로그에 이미 있는 데이터, 데이터 파일, 기존의 스크립트 편집기 또는 데이터 관리자 끌어서 놓기 그래픽 인터페이스를 통해 기존 데이터 연결에서 응용 프로그램을 만들 수 있습니다.

스크립트 구문

QlikViewQlik Cloud 분석에서의 스크립트 구문은 대부분 동일합니다. 하지만 스크립트 작성 방법에 몇 가지 중요한 차이가 있습니다.

제한 사항

Qlik Cloud는 함수, 명령문 및 변수에서 Windows 파일 시스템 경로 사용을 지원하지 않습니다. 대신 데이터 및 스크립트 파일에 대한 연결 문자열인 라이브러리 연결이 사용됩니다(예: lib://DataFiles/myData.txt).

QlikView 및 클라이언트 관리 Qlik Sense(표준 또는 레거시 모드에서)에 적용할 수 있는 몇 가지 명령문, 변수 및 함수는 Qlik Cloud에서 사용할 수 없거나 제한이 있습니다. 일반적으로 이러한 제한은 Windows 파일 시스템 경로와 연결된 명령문, 변수 및 함수에 적용됩니다.

데이터 로드 스크립트에서 지원되지 않는 문을 사용하면 로드 스크립트를 실행할 때 오류가 발생합니다. 오류 메시지는 스크립트 로그 파일에서 찾을 수 있습니다. 지원되지 않는 변수 및 함수를 사용해도 오류 메시지나 로드 파일 항목은 생성되지 않습니다. 대신, 함수가 NULL을 반환합니다.

데이터 로드 스크립트를 편집할 때 변수, 문 또는 함수가 지원되지 않는다고 표시되지 않습니다.

Qlik Cloud에서 변수, 명령문 및 함수의 적용 가능성

Qlik CloudQlikView 또는 클라이언트 관리 Qlik Sense에서 데이터 로드 스크립트를 재사용할 계획이라면 다음 표를 참조하여 지원되는 변수, 명령문 및 함수와 해당 요구 사항을 확인하십시오.

시스템 변수

변수 적용 가능 여부 정의
Floppy

지원되지 않음

첫 번째로 찾은 플로피 드라이브의 드라이브 문자를 반환하며 일반적으로 a:입니다.
CD

지원되지 않음

첫 번째로 찾은 CD-ROM 드라이브의 드라이브 문자를 반환합니다. CD-ROM이 발견되지 않으면 c:가 반환됩니다.
QvPath

지원되지 않음

Qlik Sense 실행 파일에 대한 찾아보기 문자열을 반환합니다.
QvRoot

지원되지 않음

Qlik Sense 실행 파일의 루트 디렉터리를 반환합니다.
QvWorkPath

지원되지 않음

현재 Qlik Sense 앱에 대한 탐색 문자열을 반환합니다.
QvWorkRoot

지원되지 않음

현재 Qlik Sense 앱의 루트 디렉터리를 반환합니다.
WinPath

지원되지 않음

Windows에 대한 탐색 문자열을 반환합니다.
WinRoot

지원되지 않음

Windows의 루트 디렉터리를 반환합니다.
$(include=...) 지원되는 입력: 라이브러리 연결을 사용하는 경로 Include/Must_Include 변수는 스크립트에 포함되어 스크립트 코드로 평가되어야 하는 텍스트를 포함한 파일을 지정합니다. 데이터를 추가하는 데 사용되지 않습니다. 스크립트 코드의 일부를 별도의 텍스트 파일에 저장한 후 여러 앱에서 재사용할 수 있습니다. 이 변수는 사용자 정의 변수입니다.

정규 스크립트 문

적용 가능 여부 정의

Binary

지원되는 입력: 라이브러리 연결을 사용하는 경로 binary 문은 다른 앱에서 데이터를 로드하는 데 사용됩니다.
Connect 지원되지 않음 CONNECT 문은 OLE DB/ODBC 인터페이스를 통해 일반 데이터베이스에 대한 Qlik Sense 액세스를 정의하는 데 사용됩니다. ODBC의 경우, 먼저 ODBC 관리자를 사용하여 데이터 소스를 지정해야 합니다.

Directory

지원되는 입력: 라이브러리 연결을 사용하는 경로 Directory 문은 새 Directory 문이 만들어질 때까지 후속 LOAD 문에서 데이터 파일을 탐색할 디렉터리를 정의합니다.
Execute 지원되지 않음 Execute 문은 Qlik Sense가 데이터를 로드하는 동안 다른 프로그램을 실행하는 데 사용됩니다. 예를 들어, 필요한 규칙을 만드는 데 사용됩니다.

...에서 로드

지원되는 입력: 라이브러리 연결을 사용하는 경로 LOAD 문은 파일, 스크립트에 정의된 데이터, 이전에 로드한 테이블, 웹 페이지, 이후 SELECT 문의 결과에서 필드를 로드하거나 자동으로 데이터를 생성하여 필드를 로드합니다.

...에 저장

지원되는 입력: 라이브러리 연결을 사용하는 경로 Store 문은 QVD, Parquet, CSV 또는 TXT 파일을 만듭니다.

스크립트 제어 문

지원되는 입력 반환되는 출력 정의

For each..next

filelist mask/dirlist mask

라이브러리 연결

라이브러리 연결

filelist mask 구문을 사용하면 현재 디렉터리에서 filelist mask와 일치하는 모든 파일의 쉼표로 구분된 목록이 생성됩니다. dirlist mask 구문을 사용하면 현재 디렉터리에서 디렉터리 이름 마스크와 일치하는 모든 디렉터리의 쉼표로 구분된 목록이 생성됩니다.

파일 함수

함수 지원되는 입력 반환되는 출력 정의

특성

라이브러리 연결   다양한 미디어 파일의 메타 태그 값을 텍스트로 반환합니다.

ConnectString

  라이브러리 연결 이름 ODBC 또는 OLE DB 연결에 대한 활성 연결 문자열을 반환합니다.

FileDir

 

라이브러리 연결 FileDir 함수는 현재 읽고 있는 테이블 파일의 디렉터리에 대한 경로가 포함된 문자열을 반환합니다.

FilePath

 

라이브러리 연결 FilePath 함수는 현재 읽고 있는 테이블 파일에 대한 전체 경로가 포함된 문자열을 반환합니다.

FileSize

라이브러리 연결

  FileSize 함수는 filename 파일의 바이트 단위 크기 또는 filename이 지정되지 않은 경우 현재 읽고 있는 테이블 파일의 바이트 단위 크기가 포함된 정수를 반환합니다.

FileTime

라이브러리 연결

  FileTime 함수는 지정된 파일의 마지막 수정에 대한 UTC 서식의 타임스탬프를 반환합니다. 파일이 지정되지 않은 경우 함수는 현재 읽은 테이블 파일의 마지막 수정에 대한 타임스탬프(UTC)를 반환합니다.
GetFolderPath()

지원되지 않음

반환되는 출력: 절대 경로

GetFolderPath 함수는 Microsoft Windows SHGetFolderPath 함수의 값을 반환합니다. 이 함수는 Microsoft Windows 폴더의 이름을 입력으로 사용하여 이 폴더의 전체 경로를 반환합니다.

QvdCreateTime

라이브러리 연결   이 스크립트 함수는 QVD 파일(있는 경우)의 XML 헤더 타임스탬프를 반환하며, 그렇지 않으면 NULL을 반환합니다. 타임스탬프에서 시간은 UTC로 제공됩니다.

QvdFieldName

라이브러리 연결   이 스크립트 함수는 QVD 파일 내의 필드 번호 fieldno의 이름을 반환합니다. 필드가 존재하지 않으면 NULL이 반환됩니다.

QvdNoOfFields

라이브러리 연결   이 스크립트 함수는 QVD 파일 내의 필드 수를 반환합니다.

QvdNoOfRecords

라이브러리 연결   이 스크립트 함수는 QVD 파일 내의 현재 레코드 수를 반환합니다.

QvdTableName

라이브러리 연결   이 스크립트 함수는 QVD 파일에 저장된 테이블의 이름을 반환합니다.

시스템 함수

함수 적용 가능 여부 정의
DocumentPath()

지원되지 않음

이 함수는 현재 Qlik Sense 앱의 전체 경로가 포함된 문자열을 반환합니다.
GetRegistryString()

 

지원되지 않음

지정된 레지스트리 경로를 가진 명명된 레지스트리 키 값을 반환합니다. 이 함수는 차트 및 스크립트 등에서 사용할 수 있습니다.

자동 캘린더

QlikView에서는 앱 개발자가 캘린더를 수동으로 만들어야 합니다.

Qlik Cloud 분석에서는 캘린더가 데이터 관리자에 의해 자동으로 만들어집니다. 캘린더는 QlikView에는 없는 파생된 필드라는 기능을 사용합니다.

웹 파일에서 로드

QlikView에서는 웹 테이블에서 직접 로드하는 Load 문을 사용할 수 있습니다.

Qlik Cloud 분석에서는 웹 파일 데이터 연결에서 데이터를 로드합니다.

Section Access

QlikViewQlik Cloud 분석에서 Section Access를 사용하여 인증을 정의할 수 있습니다. 기본 기능은 동일합니다. Section Access는 외부 제공 user ID와 인증 테이블의 콘텐츠를 비교합니다.

그러나 이 테이블의 콘텐츠는 두 제품 간에 약간 다릅니다.

QlikView에서는 인증된 사용자 이름을 NTNAME이라는 필드에 저장해야 합니다. Qlik Cloud 분석에서 해당하는 필드는 USERID입니다. 두 경우 모두 이 필드는 Windows 통합 보안을 사용하지 않는 경우를 포함하여 인증된 사용자를 위해 사용됩니다.

QlikView에서는 보안 그룹이 NTNAME에 저장될 수 있습니다. Qlik Cloud 분석에서는 보안 그룹이 GROUPS라는 별도의 필드에 저장되어야 합니다.

QlikView에는 인증을 위해 사용할 수 있는 NTSIDNTDOMAINSID 필드가 추가로 있습니다. 두 경우 모두 Windows의 내부 보안 ID를 참조합니다. 이러한 필드는 Qlik Cloud 분석에 없습니다.

QlikView에서는 보안 환경을 보장하기 위해 레거시 필드 SERIAL, USERIDPASSWORD를 사용해서는 안 됩니다. 이러한 필드는 Qlik Cloud 분석에 없습니다.

두 제품 모두에서 앱이 서버에 게시되면 적절한 보안 수준이 달성됩니다. 그러나 Section Access를 통해 파일을 데스크톱 버전으로 열면 두 제품이 다르게 동작합니다. QlikView Desktop에서는 NTNAME을 운영 체제에서 제공한 Windows 사용자 이름과 비교하며, 맞는 경우 사용자가 파일을 열 수 있습니다. Qlik Sense Desktop에서 프로그램은 파일 열기를 거부합니다.

문서 및 콘텐츠 관리

두 제품 모두 앱 또는 문서 수준의 여러 속성이 있습니다. 앱 이름, 테마 및 스타일 지정 등입니다. QlikView에서는 모든 관련 속성이 문서 속성 창에 수집됩니다. Qlik Cloud 분석에서 속성은 앱 개요에서 액세스할 수 있습니다.

QlikView에는 앱의 모든 표현식을 목록으로 표시하는 표현식 개요 대화 상자가 있습니다. 앱의 모든 표현식에서 문자열을 검색하고 바꿀 수 있습니다.

Qlik Cloud 분석에서는 마스터 항목을 사용하여 앱의 여러 위치에서 사용할 수 있는 차원 및 측정값을 정의할 수 있습니다.

콘텐츠 관리 콘솔

Qlik Cloud에는 라이센스, 사용자 할당, 공간, 테마 및 확장을 관리하는 관리 콘솔이 있습니다. 관리 콘솔QlikView 관리에 사용되는 Qlik 관리 콘솔(QMC)과 혼동해서는 안 됩니다. Qlik Cloud관리 콘솔에 대한 자세한 내용은 관리 콘솔을 참조하십시오.

앱 배포

Qlik Cloud에서 앱은 공간으로 구성됩니다. 공간은 앱이 저장된 클라우드 허브의 영역입니다. 공유 공간은 공동으로 앱을 개발하고 앱에 대한 액세스를 제어하는 데 사용됩니다. 자세한 내용은 공간 관리를 참조하십시오.

앱 데이터 소스가 업데이트될 때 클라우드 허브의 앱이 자동으로 업데이트되지 않습니다. 앱을 수동으로 다시 로드하거나 다시 로드를 예약할 수 있습니다. 자세한 내용은 클라우드 허브에서 앱 데이터 다시 로드를 참조하십시오.

보안 관리

Qlik Cloud는 사용자 및 공간에 대한 액세스 권한을 할당하여 보안을 관리합니다. 테넌트 관리자 역할이 있는 사용자는 사용자에 대한 액세스를 추가 및 제거할 수 있습니다. 자세한 내용은 사용자 관리공간 관리를 참조하십시오. Qlik Cloud와 QlikView 환경 모두의 혼합 환경을 유지 관리하는 경우 혼합 환경을 참조하십시오.

Visit the discussion forum at community.qlik.com

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

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