문제 해결 - 데이터 로드
이 섹션에서는 Qlik Cloud 분석 및 Qlik Sense에서 데이터를 로드하고 모델링할 때 발생할 수 있는 문제에 대해 설명합니다.
파일을 데이터 추가에 끌어서 첨부하는 방식이 작동하지 않습니다.
파일을 의 데이터 추가/파일 첨부 대화 상자로 끌어 놓아서 첨부하려고 해도 파일이 업로드되지 않습니다.
가능한 원인
파일은 ZIP 보관 파일에 저장됩니다. ZIP 보관 파일의 개별 파일을 첨부할 수 없습니다.
제안 조치
파일을 첨부하기 전에 ZIP 보관 파일에서 추출하십시오.
ANSI 이외로 인코딩된 데이터 파일을 사용하는 경우의 문자 집합 문제
ODBC 데이터 연결을 사용하는 경우 ANSI 이외로 인코딩된 데이터 파일에서 문자 인코딩과 관련된 문제가 발생할 수 있습니다.
가능한 원인
ODBC 데이터 연결이 문자 집합 인코딩에 대한 모든 기능을 제공하지는 않습니다.
제안 조치
다음과 같이 하십시오.
- 가능하면 문자 코드 처리를 위한 많은 옵션을 지원하는 폴더 데이터 연결을 사용하여 데이터 파일을 가져오십시오. Microsoft Excel 스프레드시트 또는 텍스트 데이터 파일을 로드하는 경우에는 가장 좋은 옵션일 수 있습니다.
데이터 로드 시 순환 참조 경고
가능한 원인
둘 이상의 테이블을 로드한 경우 두 필드 간에 둘 이상의 연결 경로가 있어서 데이터 구조에서 루프를 생성하는 방식으로 테이블이 연결될 수 있습니다.
제안 조치
고정된 레코드 파일에서 데이터를 선택하면 열이 예상대로 정렬되지 않습니다.
가능한 원인
파일은 열을 패딩하는 데 탭 문자를 사용합니다. 일반적으로 선택 대화 상자에서 필드 나누기를 선택한 경우 필드 머리글이 예상한 데이터에 따라 정렬되지 않는 것을 볼 수 있습니다.
이 경우 탭 문자는 일반적으로 수많은 문자와 동등합니다.
제안 조치
다음과 같이 하십시오.
- 필드 이름에서 필드 이름 없음을 선택합니다.
- 필드 나누기를 선택합니다.
- 열이 헤더에 맞춰 정렬될 때까지 탭 크기의 설정을 늘립니다.
- 적절한 열 위치를 클릭하여 필드 나누기를 삽입합니다.
- 데이터 미리 보기를 선택합니다.
- 필드 이름에서 포함된 필드 이름을 선택합니다.
이제 열이 적절하게 정렬되고 각 필드가 올바른 필드 이름을 갖습니다.
커넥터가 작동하지 않습니다.
데이터 로드 편집기에서 별도로 설치된 커넥터에 대한 데이터 연결을 만들려고 시도했지만 연결이 실패하거나 기존 연결의 레이블이 알 수 없음으로 지정됩니다.
커넥터가 제대로 설치되지 않았습니다.
가능한 원인
커넥터가 설치 지침에 따라 제대로 설치되지 않았습니다. 앱이 다중 노드 사이트에서 커넥터를 사용하는 경우 해당 커넥터를 모든 노드에 설치해야 합니다.
제안 조치
다음과 같이 하십시오.
- 커넥터가 사이트의 모든 노드에 지침에 따라 설치되어 있는지 확인하십시오.
커넥터가 Qlik Sense에 맞게 조정되어 있지 않습니다.
가능한 원인
데이터를 선택할 수 있으려면 QlikView 커넥터가 Qlik Sense에 맞게 조정되어야 합니다.
제안 조치 (QVX SDK를 사용하여 커넥터를 자체 개발한 경우)
다음과 같이 하십시오.
- 데이터를 선택하려면 인터페이스를 사용하여 커넥터를 Qlik Sense에 맞게 조정해야 합니다.
제안 조치 (커넥터가 제공된 경우)
다음과 같이 하십시오.
- 커넥터 공급업체에 연락하여 Qlik Sense에 맞는 커넥터를 구하십시오.
SQL Server를 다시 시작한 후 데이터 연결이 작동을 멈춥니다.
가능한 원인
SQL Server에 대한 데이터 연결을 만든 후 SQL Server를 다시 시작하면 데이터 연결이 작동을 멈추고 데이터를 선택할 수 없습니다. Qlik Sense에서 SQL Server에 대한 연결이 끊어졌으며 다시 연결할 수 없습니다.
제안 조치
Qlik Sense:
다음과 같이 하십시오.
- 앱을 닫고 허브에서 다시 엽니다.
Qlik Sense Desktop:
다음과 같이 하십시오.
- 모든 앱을 닫습니다.
- Qlik Sense Desktop을 다시 시작합니다.
데이터 로드 편집기에 스크립트가 표시되지 않습니다.
데이터 로드 편집기를 열면 편집기의 내용이 비어 있고 스크립트를 편집할 수 없습니다.
가능한 원인
스크립트에는 수많은 중첩 if 문 등과 같이 매우 복잡한 구조가 포함되어 있습니다.
제안 조치
/debug/dle_safe_mode를 URL에 추가하여 안전 모드에서 데이터 로드 편집기를 여십시오. 그러면 구문 강조 표시 기능과 자동 완성 기능이 비활성화되지만 스크립트를 편집하고 저장할 수는 있습니다.
데이터 로드 스크립트가 오류 없이 실행되었으나 데이터가 로드되지 않습니다.
스크립트가 구문 오류 또는 로드 오류 없이 실행되었지만 데이터가 예상대로 로드되지 않습니다. 일반적인 권장 사항은 스크립트를 통한 단계별 디버그를 활성화하고 실행 결과를 시험하는 것이지만, 오류에 대한 다음과 같은 몇 가지 공통 원인을 확인해 보십시오.
문이 세미콜론으로 종결되지 않았습니다.
가능한 원인
문을 세미콜론으로 종결하지 않았습니다.
제안 조치
다음과 같이 하십시오.
- 모든 문을 세미콜론으로 종결하십시오.
문자열 내의 작은따옴표
가능한 원인
SET 변수 문 등에서 문자열에 작은따옴표가 포함되어 있습니다.
제안 조치
다음과 같이 하십시오.
- 문자열에 작은따옴표가 포함되는 경우 추가적인 작은따옴표로 둘러싸야 합니다.
데이터가 포함된 앱의 테이블이 데이터 관리자에 표시되지 않습니다.
Qlik Sense 3.0 이전 버전에서 만든 앱을 열 때 데이터 관리자에 테이블이 표시되지 않고 앱에 아무 데이터도 포함되어 있지 않다는 메시지가 표시됩니다.
가능한 원인
Qlik Sense 3.0 이상의 향상된 데이터 모델에서는 데이터 프로파일링 및 준비를 완료하려면 데이터를 다시 로드해야 합니다.
제안 조치
데이터 관리자에서 데이터 로드를 클릭합니다. 앱에서 사용되는 데이터 소스에 액세스할 수 있어야 합니다.
서버에서 앱을 만드는 모든 사용자에 대해 데이터 관리자 워크플로가 손상되었습니다.
사용자가 데이터 관리자에서 데이터 추가 또는 데이터 로드를 사용하려고 하거나 브라우저에서 앱을 새로 고칠 때 오류가 발생합니다.
가능한 원인
데이터 관리자는 QVD 파일을 사용하여 로드된 데이터를 캐시합니다. 이러한 파일은 더 이상 사용하지 않는 경우 자동으로 삭제되지만 대량으로 누적되거나 손상되면 오류가 발생할 수 있습니다.
제안 조치
QVD 파일이 포함된 폴더를 삭제합니다. Qlik Sense 서버에서 캐시는 다음 위치에 있습니다.
<Qlik Sense 공유 폴더>\Apps\DataPrepAppCache
Qlik Sense Desktop에서 캐시는 다음 위치에 있습니다.
C:\Users\<사용자 이름>\Documents\Qlik\Sense\Apps\DataPrepAppCache
OLE DB 데이터 소스를 사용하는 경우의 데이터 선택 문제
가능한 원인
OLE DB 데이터 연결에서 데이터를 선택할 수 없는 경우 연결 구성 방법을 확인해야 합니다.
제안 조치
다음과 같이 하십시오.
-
연결 문자열이 올바르게 설계되었는지 확인합니다.
-
적절한 로그온 자격 증명을 사용하는지 확인합니다.
날짜 필드가 시트 보기에서 날짜 필드로 인식되지 않습니다.
날짜 또는 타임스탬프 데이터가 포함된 필드가 있지만 시트 보기에서 날짜 필드로 인식되지 않습니다. 즉, 자산 패널 및 기타 필드 목록에서 으로 표시되지 않습니다.
테이블 추가 시 데이터 프로파일링이 비활성화되었습니다.
가능한 원인
테이블을 추가할 때 데이터 추가 버튼 옆의 에서 데이터 프로파일링을 사용하지 않도록 설정했습니다.
이 옵션을 사용하면 인식되는 날짜 및 타임스탬프 필드가 정상적으로 기능하지만 자산 패널 및 기타 필드 목록에서 으로 표시되지 않으며 확장된 속성 필드를 사용할 수 없습니다.
제안 조치
데이터 관리자를 열고 데이터 로드를 클릭합니다.
이제 모든 날짜 및 타임스탬프 필드가 시트 보기의 자산 패널에서 으로 표시됩니다. 여전히 으로 표시되지 않으면 필드 데이터가 날짜로 인식되지 않는 서식을 사용하는 것일 수 있습니다.
날짜 서식이 인식되지 않습니다.
가능한 원인
테이블을 로드했을 때 날짜 필드의 입력 서식이 인식되지 않습니다. 일반적으로 Qlik Sense에서는 로캘 설정 및 일반적인 날짜 서식에 기반하여 날짜 필드를 자동으로 인식하지만 경우에 따라서는 입력 서식을 지정해야 할 수 있습니다.
제안 조치
데이터 관리자를 열고 날짜로 인식되지 않는 필드가 포함된 테이블을 편집합니다. 필드는 대부분 일반 필드처럼 으로 표시됩니다. 필드 유형을 필드 데이터와 일치하는 입력 서식을 사용하는 날짜 또는 타임스탬프로 변경합니다.
날짜 또는 타임스탬프 필드가 올바르게 인식되었는지 확인
파일 첨부 시 "잘못된 경로" 오류 메시지 발생
가능한 원인
파일 이름이 너무 깁니다. Qlik Sense에서는 파일 이름을 최대 171자까지 지원합니다.
제안 조치
파일 이름을 172자보다 적은 문자가 포함된 이름으로 바꾸십시오.
QlikView 문서에서 변환된 앱 로드 시 오류 발생
두 제품 간의 차이로 인해 QlikView 문서에서 변환된 앱을 다시 로드할 때 오류 메시지가 표시될 수 있습니다.
스크립트에서 절대 파일 경로 참조가 사용되었습니다.
가능한 원인
로드 스크립트가 Qlik Sense 표준 모드에서는 지원되지 않는 절대 경로를 사용하는 파일을 참조합니다. 오류 메시지의 예는 "Invalid Path" 및 "LOAD statement only works with lib:// paths in this script mode"입니다.
제안 조치
다음과 같이 하십시오.
- 모든 파일 참조를 Qlik Sense의 데이터 연결에 대한 lib:// 참조로 바꿉니다.
QlikView 문서를 Qlik Sense 앱으로 변환
스크립트에서 지원되지 않는 함수 또는 문이 사용되었습니다.
가능한 원인
데이터 로드 편집기에서 스크립트를 실행할 때 구문 오류가 표시되는 경우에는 Qlik Sense에서 지원되지 않는 QlikView 스크립트 문이나 함수 사용과 관련되어 있을 수 있습니다.
제안 조치
다음과 같이 하십시오.
- 잘못된 문을 제거하거나 올바른 문으로 바꾸십시오.
Qlik Sense에서 지원되지 않는 QlikView 함수 및 문
Microsoft Excel: 데이터 관리자 또는 데이터 로드 편집기에서 파일의 데이터를 로드할 수 없습니다.
가능한 원인
Excel 스프레드 시트에서 창 고정 또는 화면 분할이 활성화되어 있고 스표에 빈 셀이 있습니다.
제안 조치
창 고정 또는 화면 분할을 비활성화하거나 스프레드시트를 지운 후 데이터를 다시 로드합니다.
Microsoft Excel: ODBC를 통해 파일에 연결하거나 해당 파일에서 데이터를 로드할 때 문제 발생
가능한 원인
Microsoft Excel 파일에 대한 ODBC 데이터 연결을 설정하거나 ODBC 데이터 연결을 통해 Microsoft Excel 파일에서 데이터를 로드하는 경우 문제가 발생할 수 있습니다. 일반적으로는 Windows의 ODBCDSN 구성으로 인한 문제이거나 연결된 ODBC 드라이버로 인한 문제입니다.
제안 조치
Qlik Sense에서는 기본적으로 Microsoft Excel 파일 로드를 지원합니다. 가능하면 ODBC 데이터 연결을 Microsoft Excel 파일이 포함된 폴더에 연결하는 폴더 데이터 연결로 바꾸십시오.
디스크 공간이 부족합니다.
시스템의 디스크 공간이 부족할 수 있는 원인은 몇 가지가 있는데 데이터 관리자의 QVD 파일에 로드된 데이터 캐시 방법이 그 이유 중 하나입니다.
제안 조치
QVD 파일이 포함된 폴더를 삭제합니다. Qlik Sense 서버에서 캐시는 다음 위치에 있습니다.
<Qlik Sense 공유 폴더>\Apps\DataPrepAppCache
Qlik Sense Desktop에서 캐시는 다음 위치에 있습니다.
C:\Users\<사용자 이름>\Documents\Qlik\Sense\Apps\DataPrepAppCache
데이터 로드 시 가상 키 경고
여러 개의 파일을 로드한 경우 데이터 로드 후에 가상 키가 만들어졌다는 경고 메시지가 표시될 수 있습니다.
가능한 원인
두 테이블에 둘 이상의 공통 필드가 포함된 경우 Qlik Sense에서는 링크 문제를 해결하기 위해 가상 키를 만듭니다.
제안 조치
많은 경우 링크에 의미가 있으면 가상 키에 대해 아무 것도 할 필요가 없지만, 데이터 모델 뷰어에서 데이터 구조를 검토하는 것이 좋습니다.
공통 필드가 있는 테이블이 필드 이름에 의해 자동으로 연결되지 않습니다.
데이터 추가를 사용하여 둘 이상의 테이블이 추가되었습니다. 이들 테이블에 공통 필드 이름을 가진 필드가 있지만 자동으로 연결되어 있지는 않습니다.
가능한 원인
테이블을 추가할 때 데이터 추가 대화 상자에서 데이터 프로파일링을 활성화하도록 기본 옵션을 유지했습니다. 이 옵션은 테이블 간에 공통인 모든 필드 이름을 자동으로 한정합니다. 예를 들어 이 옵션을 사용하여 공통 필드 F1이 있는 테이블 A와 테이블 B를 추가하는 경우 테이블 A에서는 필드 이름이 F1이 되고 테이블 B에서는 필드 이름이 B.F1이 됩니다. 따라서 테이블은 자동으로 연결되지 않습니다.
제안 조치
데이터 관리자를 열고 연결 보기를 선택합니다. 이제 데이터 프로파일링 권장 사항에 기반하여 테이블을 연결할 수 있습니다.
테이블을 연결했으면 데이터 로드를 클릭합니다.