쓰기 테이블 만들기
필요에 따라 차원, 측정값 및 편집 가능한 열을 추가하여 시트에 쓰기 테이블을 만들 수 있습니다. 앱에서 쓰기 테이블을 만든 후, 해당 앱에 대한 액세스 권한과 쓰기 테이블 권한이 있는 사용자는 편집 가능한 열을 변경할 수 있습니다. 변경 사항은 외부 시스템으로 내보낼 수 있습니다.
쓰기 테이블 만들기
언제든지 시트에 쓰기 테이블을 추가할 수 있습니다.
다음과 같이 하십시오.
-
자산 패널에서 차트를 엽니다.
-
시각화 아래에서 쓰기 테이블을 시트로 끕니다.
차원 추가를 클릭하고 차원 또는 필드를 선택합니다.
속성 패널의 데이터 아래에서
을(를) 클릭하여 추가 차원 및 측정값 열을 추가합니다. 드롭다운이 열립니다. 다음 중 하나를 선택합니다.
- 필드 및 마스터 항목: 모든 필드와 마스터 항목을 표시하는 검색 가능한 대화 상자를 엽니다. 모든 항목을 차원 또는 측정값으로 추가하도록 선택할 수 있습니다.
- 사용자 지정 표현식: 표현식을 입력하거나 식 편집기
을 열 수 있는 대화 상자를 엽니다.
속성 패널의 데이터 아래에서
을(를) 클릭하고 편집 가능한 열을(를) 선택하여 편집 가능한 열을(를) 추가합니다.
테이블에 대해 하나 이상의 기본 키를 정의합니다. 쓰기 테이블의 편집 가능한 열 내에서 정의를 클릭하고, 기본 키로 사용할 하나 이상의 차원 열을 선택합니다.
기본 키에 대한 자세한 내용은 기본 키을(를) 참조하십시오.
저장을 클릭합니다.
쓰기 테이블을 생성한 후, 사용자가 테이블과 상호 작용하고 편집 가능한 열에 변경 사항을 추가하도록 허용합니다. 속성을 구성하여 쓰기 테이블의 모양을 사용자 지정할 수도 있습니다. 쓰기 테이블 속성 구성을 참조하십시오.
변경 사항 추출 및 사용
사용자가 편집 가능한 열에 데이터를 추가하면 해당 변경 사항은 앱의 데이터 모델에 적용되지 않습니다. 또한 일시적입니다. 변경 사항은 Qlik에서 관리하는 변경 저장소에 90일 동안 저장되며, 그 이후에는 삭제됩니다.
이러한 변경 사항은 change-stores API를 통해 검색할 수 있습니다. 변경 사항은 다음과 같은 다양한 방식으로 사용될 수 있습니다.
-
변경 사항을 QVD 또는 앱에 로드하여 영구적으로 저장하고 Qlik Cloud 내에서 사용합니다.
-
변경 사항을 추출하여 Excel 스프레드시트 또는 SQL 데이터베이스와 같은 외부 시스템에 추가합니다.
-
데이터를 동적으로 자동화된 프로세스(예: 이메일 전송 및 재고 구매)에 통합합니다.
-
자체 애플리케이션을 구축하고 change-stores API에 대한 호출을 운영 워크플로에 통합합니다.
전제 조건
변경 저장소에 저장된 데이터에 액세스하기 전에 change-stores API에 액세스할 수 있어야 합니다. 이를 위해 다음이 필요합니다.
-
Qlik Cloud 테넌트의 API 키. API 키 관리을 참조하십시오.
-
테넌트 관리자가 할당한 쓰기 테이블 작업에 필요한 권한. 참고:
-
쓰기 테이블 권한 설정(용량 기반 구독)
-
쓰기 테이블에 대한 권한 설정(사용자 기반 구독)
-
-
저장소 ID 변경. 이는 시트에 쓰기 테이블을 생성한 후 검색할 수 있습니다. 저장소 변경을 참조하십시오.
변경 사항 추출에 사용할 수 있는 도구
다음 도구를 사용하여 change-stores API에서 변경 사항을 추출하고 사용할 수 있습니다.
-
Qlik Automate
-
Qlik 스크립트 및 데이터 준비와 함께 사용할 수 있는 REST 커넥터.
예시 및 사용 사례는 다음을 참조하십시오.
개념
이 섹션에서는 쓰기 테이블의 기본 개념에 대한 개요를 제공합니다.
편집 가능한 열
쓰기 테이블에서 편집 가능한 열을 통해 사용자는 분석 중에 즉시 데이터를 입력할 수 있습니다. 편집 가능한 열에 변경 사항을 저장하면 사용자가 변경 사항을 변경 저장소에 쓰고, 여기에서 앱 개발자와 통합자가 해당 변경 사항을 검색할 수 있습니다.
편집 가능한 열을 만드는 위치에 대한 자세한 내용은 쓰기 테이블 만들기을(를) 참조하십시오.
편집 가능한 열을 추가한 후 필요에 맞게 추가로 사용자 지정할 수 있습니다.
다음과 같이 하십시오.
-
속성 패널의 데이터 아래에서 편집 가능한 열을 클릭합니다.
열 속성이 열립니다.
-
다음 속성 중 아무거나 변경할 수 있습니다:
-
제목: 기본 열 제목을 변경합니다.
-
콘텐츠 표시: 사용자가 테이블에서 데이터를 편집할 수 있는 방법을 변경합니다. 다음 중에서 선택할 수 있습니다.
-
단일 선택: 편집 시 사용자가 각 셀에 대해 선택할 수 있는 값 집합을 지정합니다. 예를 들어, 주문 상태에 대해 정상 및 지연의 두 가지 값을 추가할 수 있습니다. 사용자는 데이터 레코드에 댓글을 달 때 이 값들 중에서 선택할 수 있습니다.
-
수동 사용자 입력: 사용자가 셀에 텍스트를 수동으로 입력하여 데이터를 편집합니다.
-
-
열 표시: 열을 표시할지 숨길지 전환합니다.
-
열 너비: 열의 너비를 설정합니다.
-
저장소 변경
변경 저장소는 쓰기 테이블의 편집 가능한 열에서 사용자가 추가한 변경 사항을 포함하는 Qlik 관리 저장 위치입니다. 변경 저장소는 임시 저장 위치입니다. 변경 사항은 최대 90일 동안 저장되며, 그 후 삭제됩니다.
쓰기 테이블의 변경 저장소는 테넌트용으로 사전 구성되어 있으며, change-stores API를 통해 액세스할 수 있습니다. 변경 저장소 ID를 사용하여 사용자 변경 사항을 스프레드시트 또는 데이터베이스와 같은 영구 위치로 동기화하는 API 요청 및 자동화를 구성할 수 있습니다. 자세한 내용은 변경 사항 추출 및 사용을 참조하십시오.
변경 저장소 ID를 복사하는 두 가지 방법:
-
쓰기 테이블을 생성한 후 시트 편집 모드에서. 속성 패널의 변경 저장소> 변경 저장소 ID 아래에서
을(를) 클릭합니다.
속성 패널에서 변경 저장소 ID 복사.

-
쓰기 테이블을 볼 때 분석 모드에서. 오른쪽 아래 모서리에 있는
아이콘을 클릭합니다. 변경 저장소 ID를 복사하려면
를 클릭합니다.
쓰기 테이블을 볼 때 변경 저장소 ID 복사.

기본 키
쓰기 테이블에 편집 가능한 열을 추가하려면 하나 이상의 기본 키를 정의해야 합니다.
기본 키는 편집 가능한 열의 변경 사항을 데이터 모델의 원본 데이터에 다시 연결하는 데 사용되는 필드입니다. 기본 키는 쓰기 테이블의 레코드(데이터 모델의 데이터를 나타냄)와 사용자가 편집 가능한 열에 도입하는 편집 내용 간의 매핑을 제공합니다.
기본 키는 단일 필드일 수도 있고, 여러 필드에 걸쳐 있는 복합 키일 수도 있습니다.
쓰기 테이블에서 기본 키를 정의한 후에는 언제든지 변경할 수 있습니다. 속성 패널의 변경 저장소 > 기본 키에서 수정을 클릭합니다.
기본 키는 change-stores API에서 변경 사항을 가져올 때도 중요합니다.
Qlik Cloud 도구를 사용하여 쓰기 테이블에서 변경 사항 추출
Qlik Automate을(를) 사용하여 쓰기 테이블 변경 사항 추출
변경 저장소에 저장된 변경 사항은 Qlik Automate의 Qlik Cloud Services 커넥터에 있는 Change Store 블록을 사용하여 추출할 수 있습니다. 이 커넥터는 자동화 소유자의 Qlik 계정에 자동으로 연결되므로 인증에 필요한 추가 단계가 없습니다.
Qlik Automate에 대한 자세한 정보는 Qlik Automate에서 확인할 수 있습니다.
쓰기 테이블 변경 사항 추출을 위한 사용 가능한 Qlik Automate 블록 액세스

변경 저장소에서 현재 변경 사항 나열
List Current Changes From Change Store 블록은 API 엔드포인트 /changes/tabular-views를 사용하며 각 셀에 대한 가장 최근 값만 반환합니다(즉, 현재 값을 반환합니다). 각 객체에 기본 키와 변경 값이 포함된 객체 목록으로 이러한 값을 반환합니다. 각 레코드에는 레코드에 마지막 업데이트가 수행된 날짜 및 시간에 대한 updatedAt 日付と時刻과 이 변경을 수행한 사용자에 대한 updatedBy 사용자 ID가 추가됩니다.
List Current Changes From Change Store 블록 Qlik Automate에서

이 블록에는 증분 변형 List Current Changes From Change Store Incrementally도 있습니다. 이 변형은 다음과 같이 작동합니다:
-
첫 실행 시 블록은 모든 레코드를 검색합니다.
- 이후 실행 시 블록은 동일한 레코드 형식으로 새로 생성되거나 업데이트된 값만 검색합니다.
- 레코드에서 단일 값만 업데이트된 경우, 이 블록은 해당 값만 반환합니다 (기본 키와 updatedAt 및 updatedBy 매개변수와 함께). 이 블록의 두 실행 사이에 동일한 셀이 여러 번 업데이트된 경우, 최종 업데이트(‘현재’ 값)만 이 블록에 의해 반환됩니다.
변경 저장소 스토리 나열
List Change Store History 블록은 API 엔드포인트 /changes를 사용하며 각 셀에 대한 전체 스토리를 반환합니다. 셀이 여러 번 업데이트된 경우, 이 블록은 모든 값, userId, 및 updatedAt 日付と時刻을 각 업데이트에 대해 반환합니다.
List Change Store History 블록 Qlik Automate에서

권한
쓰기 테이블을 생성하고 change-stores API와 상호 작용하려면 특정 권한이 필요합니다. 자세한 내용은 쓰기 테이블 권한을 참조하십시오.