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

인라인 테이블에서 데이터 로드

인라인 테이블을 정의하려면 스크립트에 데이터를 수동으로 입력합니다.

파일과 데이터베이스에 연결하는 대신 스크립트에 데이터를 수동으로 입력하여 인라인 테이블을 만듭니다. 필수 구문을 사용하여 스크립트 텍스트가 인라인 데이터로 해석됨을 나타냅니다.

기본 인라인 로드는 테이블을 만들고 데이터 필드와 레코드를 삽입합니다.

인라인 로드를 사용하는 이유는 무엇입니까?

인라인 로드는 다양한 사용 사례에서 도움이 될 수 있습니다.

  • 외부 소스에 연결할 필요 없이 데이터를 관리하고 편집합니다.

  • 데이터 모델에서 기존 데이터를 보완합니다. 예를 들어, 대부분 데이터베이스 소스에서 가져오는 데이터 모델에 추가 테이블을 추가할 수 있습니다.

  • 외부 소스에서 지속적으로 로드되지 않도록 하려는 데이터를 추가합니다. 데이터 소스가 나중에 변경될 수 있지만 데이터 값은 동일하게 유지되는 경우 시간을 절약할 수 있습니다.

  • 다른 파일의 콘텐츠를 스크립트에 복사하고 붙여넣는 데 사용하기 쉽습니다. 예를 들어, 워드 프로세서 문서의 .csv 파일 또는 테이블입니다.

  • 빠르게 복사하고 붙여넣을 수 있는 테스트 스크립트를 만듭니다.

기본 구문 예

다음 스크립트에는 간단한 인라인 로드가 포함되어 있습니다.

MyTable:
Load * Inline [Country, Year, Sales
Argentina, 2014, 66295.03
Argentina, 2015, 140037.89
Austria, 2014, 54166.09
Austria, 2015, 182739.87
];

위의 인라인 로드에는 다음 구문이 사용됩니다.

  • Load * Inline을 사용하면 QlikView가 다음에 나오는 인라인 테이블의 모든 필드를 로드합니다.

  • MyTable:은 테이블 이름을 정의합니다.

  • 대괄호는 데이터를 묶습니다.

  • LOAD 문의 첫 번째 줄은 데이터 필드를 정의합니다.

  • 쉼표는 데이터 필드와 레코드를 구분합니다.

  • 세미콜론은 LOAD 문을 닫습니다.

구문 개요

테이블 명명

로드된 다른 테이블과 마찬가지로 인라인 테이블의 이름을 추가할 수 있습니다. 테이블 이름 정의는 선택 사항입니다.

테이블 이름 뒤에 콜론을 삽입합니다.

LOADinline

LOAD 스크립트 문을 사용하면 인라인 테이블이 inline 절과 함께 로드됩니다. inline 절은 테이블의 후속 텍스트에 편집기에 수동으로 입력된 데이터가 포함됨을 나타냅니다. 달리 지정하지 않는 한 인라인 테이블은 구분된 텍스트 파일의 구조를 따르는 txt 형식을 사용합니다.

LOAD 문에 대한 자세한 내용은 Load를 참조하십시오.

엔클로저 및 데이터 입력

inline 절을 통해 입력된 데이터는 특정 문자로 묶어야 합니다. 다음은 데이터를 묶는 데 허용되는 문자 조합입니다.

  • 대괄호: [ 그리고 ]

  • 큰따옴표: " 그리고 "

  • 작은따옴표: ' 그리고 '

  • 역따옴표: ` 그리고 `

엔클로저로 선택한 문자는 충돌하는 문자가 포함된 인라인 데이터를 로드하는 데 도움이 될 수 있습니다. 예를 들어, 데이터에 대괄호가 포함된 레코드가 있는 경우 대신 따옴표나 역따옴표를 사용하여 묶을 수 있습니다.

대체 가능한 엔클로저의 예는 예 - 대체 가능한 데이터 엔클로저을 참조하십시오.

대체 가능한 테이블 형식(기본값은 txt)을 지정하지 않는 한 엔클로저 사이의 텍스트는 파일 콘텐츠와 동일한 방식으로 해석됩니다. 따라서 텍스트 파일에 새 줄을 삽입하려면 스크립트를 입력할 때 Enter 키를 눌러 inline 절의 텍스트에도 삽입해야 합니다.

인라인 로드 종료

인라인 LOAD 문의 끝은 세미콜론으로 표시됩니다.

데이터 변환

변환이 없는 단순 인라인 로드에서는 열 수는 첫 번째 줄로 정의됩니다. 다음 예에서 로드된 테이블에는 세 개의 열이 있습니다. Product_ID, Supplier_Name, Product_Category.

Products:

Load * Inline [
Product_ID, Supplier_Name, Product_Category
1, Paracel, Home Decor
2, PageWave, Electronics
3, Talarian, Software
4, Userland, Appliances
];

동일한 인라인 테이블 내에서 변환을 수행하고 새 열을 만들 수도 있습니다. 선행 LOAD를 사용할 수 있으며 두 개 이상의 LOAD 문을 사용하여 동일한 테이블을 로드할 수 있습니다.

구체적인 예는 예 - 변환이 포함된 인라인 로드을 참조하십시오.

인라인 로드에서 형식 사양 구성

로드된 다른 테이블과 마찬가지로 형식 지정 항목을 사용하여 인라인 테이블의 형식 지정을 수정할 수 있습니다. 형식 사양은 괄호 안에 추가됩니다. 데이터 엔클로저 뒤에 추가해야 하지만 LOAD 문을 끝내는 세미콜론 앞에 추가해야 합니다. 추가할 수 있는 사용자 지정에는 다음이 포함됩니다.

동일한 테이블에서 여러 형식 사양 항목을 사용하려면 해당 항목을 쉼표로 구분합니다. 예: (Delimiter is '|', no labels)

형식 사양에 대한 자세한 내용은 서식 사양 항목을 참조하십시오.

연산자 및 기타 조항

또한 인라인 로드는 LOAD 문이므로 LOAD 문에 대한 다른 인수를 인라인 로드에 결합할 수 있습니다. 예를 들어, where 또는 while 절을 사용하여 해당 행 내의 텍스트를 기반으로 특정 행을 로드할지 여부를 정의합니다.

마찬가지로 텍스트 콘텐츠 자체 외부에서 연산자를 사용할 수도 있습니다. 연산자를 사용하면 인라인 데이터를 변환하는 방법을 사용자 지정하고 특정 데이터를 로드할지 여부를 정의할 수도 있습니다.

구체적인 예는 예 - 변환 및 절에 대한 연산자을 참조하십시오.

예 - 대체 가능한 데이터 엔클로저

대괄호, 따옴표 또는 역따옴표를 사용하여 인라인 로드를 묶을 수 있습니다. 이 섹션에서는 이를 예로 설명합니다. 자세한 내용은 엔클로저 및 데이터 입력을 참조하십시오.

예 - 대체 가능한 구분 기호

쉼표 이외의 문자를 사용하여 테이블의 열 값을 구분할 수 있습니다. 자세한 내용은 인라인 로드에서 형식 사양 구성을 참조하십시오.

예 - 열 헤더 생략

열 헤더를 정의하지 않고 인라인 테이블을 로드하려면 형식 사양을 편집합니다. 이는 labels 사양(no labels 값으로 설정)을 통해 수행됩니다. 자세한 내용은 인라인 로드에서 형식 사양 구성을 참조하십시오.

열 이름을 정의하지 않고 테이블을 로드하면 시스템 정의 열 이름이 자동으로 사용됩니다.

예 - 다른 데이터 유형 로드

이 예에서는 고정 레코드 형식으로 인라인 테이블을 로드하는 방법을 보여 줍니다. 인라인 로드에서 형식 사양 구성를 참조하십시오.

예 - 다중 행 콘텐츠

이 예에서는 인라인 테이블에 다중 행 필드 콘텐츠를 입력하는 방법을 보여 줍니다. 인라인 로드에서 형식 사양 구성를 참조하십시오.

예 - 변환이 포함된 인라인 로드

이 예에서는 인라인으로 로드된 필드에 대해 계산을 수행하여 데이터 모델에 새 필드를 만드는 방법을 보여 줍니다.

자세한 내용은 데이터 변환을 참조하십시오.

예 - 변환 및 절에 대한 연산자

연산자를 사용하여 LOAD 문에서 변환 및 특정 절을 정의할 수 있습니다. 자세한 내용은 연산자 및 기타 조항을 참조하십시오.

연산자

예 - 인라인 테이블에 null 값 만들기

이 예에서는 NullInterpret 변수를 사용하여 인라인 데이터에 null 값을 만드는 방법을 보여 줍니다.

NullInterpret

더 많은 예

추가 예는 Load를 참조하십시오.

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

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

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com