폴더에 여러 개의 텍스트 파일이 있습니다. QlikView로 가져올 파일이 매일 필요합니다. 배치/명령 파일을 사용하여 파일을 가져 오는 방법이 있습니까?배치 파일을 사용하여 QlikView에서 텍스트 파일이나 압축 파일 가져 오기
또한 QlikView로 압축 파일을 가져올 수 있습니까?
폴더에 여러 개의 텍스트 파일이 있습니다. QlikView로 가져올 파일이 매일 필요합니다. 배치/명령 파일을 사용하여 파일을 가져 오는 방법이 있습니까?배치 파일을 사용하여 QlikView에서 텍스트 파일이나 압축 파일 가져 오기
또한 QlikView로 압축 파일을 가져올 수 있습니까?
다음 스크립트는 qvd가 존재하는지 여부를 확인합니다. 예, 그렇다면 새로운 qvd를 새로 작성하십시오.
IF NOT isNull(qvdCreateTime('G:\TestQvd\Data.qvd')) THEN
data2:
load * from G:\TestQvd\Data.qvd(qvd);
FOR each vFille in filelist ('G:\Test\*')
LOAD * FROM
[$(vFille)]
(txt, codepage is 1252, explicit labels, delimiter is spaces, msq);
NEXT vFille
ELSE
FOR each vFille in filelist ('G:\Test\*')
data2:
LOAD * FROM
[$(vFille)]
(txt, codepage is 1252, explicit labels, delimiter is spaces, msq);
NEXT vFille
ENDIF
STORE data2 into G:\TestQvd\Data.qvd;
exit Script;
비록이 대답은 질문의 두 번째 부분에 대해서만 대답합니다. 실제로 소스 파일 목록을 사용하지 않고 모든 것을 폴더에로드하면 와일드 카드로드를 사용하여 작업을 단순화 할 수 있습니다. data2 : LOAD * FROM [G : \ Test \ *] (txt, 코드 페이지는 1252, 명시 적 레이블, 구분 기호는 공백, msq입니다.); IF NOT isNull에 (qvdCreateTime ('G : \ TestQvd \ Data.qvd')) THEN DATA2 : LOAD G * FROM : \ TestQvd \ Data.qvd (qvd); ENDIF –
나는 부하 스크립트가 설정하는 방법을 잘 모르겠지만, 당신이 당신의 QlikView 문서를 새로 고침하려면, 당신은 QlikView 서버가없는 경우 다음과 같이 배치 파일을 사용할 수 있습니다
"<Path To QlikView>\QV.exe" /r "ReportToReload.qvw"
/r
명령 매개 변수는 QlikView가 문서를 열고 다시로드 한 다음 문서를 저장하고 닫도록 지시합니다. 그러나 QlikView 사용자 기본 설정 옵션 "재로드 후 진행 상태 유지"가 활성화되어 있지 않은지 확인해야합니다. 그렇지 않으면 진행률 대화 상자에서 문서를 다시로드 한 후 닫을 때까지 대기합니다.
그런 다음 Windows의 작업 스케줄러 또는 즐겨 찾는 일정 도구를 통해 실행되도록이 배치 파일을 예약 할 수 있습니다.
QlikView는 압축 파일 (예 : Zip/RAR 등)을 가져올 수 없으므로 먼저 배치 스크립트를 사용하여 압축 파일을 추출해야합니다.
로드 스크립트에서 디렉토리 구조를 반복하고 기존 파일을 읽을 수 있습니다. 이 경우
LET vCustCount = NoOfRows('Kunde');
TRACE Anzahl Kunden: $(vCustCount);
FOR i=1 TO $(vCustCount)
LET vNameKunde = FieldValue('name_kunde',$(i));
FOR each vFile in filelist ('$(vNameKunde)/umsatz.qvd')
TRACE $(vFile) hat eine umsatz.qvd;
LOAD ....
FROM [$(vFile)] (qvd);
NEXT vFile
NEXT
나는 미리 계산 qvd 파일을로드하지만 당신은 ... TXT, CSV와 동일한 기능을 수행 할 수
그리고이 QlikView 압축 파일을 가져올 수 없습니다 언급 i_saw_drones로
. 압축 파일을 읽어야 할 경우 압축 해제 도구로 일괄 처리 할 수 있습니다.당신은 참조 설명서의 파일 에서 21.1 데이터 로딩을 살펴 있어야합니다.
HTH
새로운 질문이 있으면 새로운 질문을하십시오. 원래 게시물로 편집하지 마십시오. –