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