관리 공간에서 앱 내 보고
엄격한 데이터 거버넌스가 필요한 앱에 대해 앱 내 보고서를 구성할 수 있습니다. 관리 공간에서 사용할 앱 데이터 모델을 개발하는 데 사용하는 것과 동일한 원칙을 사용하여 앱 내 보고 기능을 위해 앱을 준비할 수 있습니다. 이는 로드 스크립트의 공간 인식 구문을 사용하여 수행됩니다.
관리 공간에 게시하기 위해 앱을 개발할 때 다음 사항을 고려합니다.
템플릿은 앱을 게시하기 전이나 후에 개발할 수 있습니다. 게시하기 전에 템플릿을 만든 경우 게시 후에 연결된 앱을 변경합니다.
앱을 게시하기 전에 배포 목록을 앱에 추가해야 합니다. 개발 중에는 실제 데이터 소스가 아닌 모의 데이터 소스로 구성될 수 있습니다. 배포 목록의 소스는 로드 스크립트에서 참조되므로 게시 준비 시 공간 인식 구문을 사용하여 스크립트를 작성해야 합니다. 이 구문은 배포 목록을 소스 파일로 업로드하는 경우 기본적으로 자동으로 사용됩니다.
게시 후 보고 자산(템플릿, 필터 및 보고서 작업)은 게시된 앱의 보고 사용 사례에 따라 원하는 대로 다시 만들어질 수 있습니다. 배포 목록에 사용되는 실제 데이터 소스는 관리 공간에 추가되어야 합니다.
기존 보고서 구성
2024년 3월 26일 이전에 보고 구성 및 배포 목록을 만든 경우 배포 목록의 파일 업로드 프로세스에 대한 변경 내용을 알고 있어야 합니다.
2024년 3월 26일 이전에 만들어진 앱의 경우 보고 섹션에 업로드된 배포 목록 소스 파일의 이름이 자동으로 변경되어 공간에 추가되었습니다. 그런 다음 이름이 변경된 이 파일에 대한 참조가 로드 스크립트에 자동으로 추가되었습니다. 업로드된 소스 파일은 이제 공간에 추가될 때 더 이상 이름이 바뀌지 않습니다.
이러한 앱을 게시할 때 기존 보고서 구성을 계속 사용하려면 배포 목록 소스에 따라 아래의 해당 섹션을 따르십시오. 또는 이 페이지 뒷부분에 나오는 지침을 사용하여 보고 구성을 처음부터 다시 만듭니다.
소스 파일을 업로드한 경우
데이터 로드 편집기를 열고 배포 목록 스크립트 섹션에서 파일 이름 참조를 확인합니다. 특정 공간이 아닌 현재 공간을 가리키는 공간 인식 참조를 사용하도록 구문을 조정합니다. 예를 들어, 파일 참조는 다음과 같습니다.
FROM "lib://DataFiles/reporting_source_your_app_ID.xlsx"
다음으로 변경합니다.
FROM "lib://:DataFiles/reporting_source_your_app_ID.xlsx"
파일명에 소스 앱의 앱 ID가 포함되어 있는 것을 확인할 수 있습니다. 앱을 게시할 때 이 정확한 스크립트를 실행하려면 관리 공간에 실제 배포 목록 파일을 이 정확한 이름으로 추가합니다.
또는 개발 공간에서 소스 파일의 이름을 바꾸고 로드 스크립트를 업데이트한 다음 게시할 수 있습니다. 마지막으로 업데이트된 이름으로 실제 배포 목록 파일을 추가합니다.
스크립트에서 원격 데이터 소스를 수동으로 사용한 경우
대신 배포 목록에 대해 다른 데이터 소스를 사용하도록 로드 스크립트를 수동으로 구성한 경우 데이터 소스에 대한 상대적인 공간 인식 참조를 포함하도록 로드 스크립트를 조정하기만 하면 됩니다(아직 수행되지 않은 경우).
자세한 내용과 구체적인 예는 관리되는 공간의 앱에 대한 데이터 소스를 참조하십시오.
워크플로
관리 공간에서 앱 내 보고 기능을 사용하려면 아래 시퀀스를 따르십시오.
앱 개발
평소와 같이 개발 공간(개인 또는 공유 공간)에서 앱을 개발하여 관리 공간에 게시할 준비를 합니다.
템플릿 및 필터 개발
원하는 경우 앱을 게시하기 전에 보고서 템플릿과 필터를 작성할 수 있습니다. 이는 앱 개발 단계로 도움이 될 수 있지만 소스 앱에 추가된 템플릿과 필터는 게시된 복사본에 유지되지 않습니다.
게시하기 전에 템플릿을 만들어 게시된 앱에 사용하려면 템플릿에 연결된 Qlik Sense 앱을 변경합니다. 추가 기능에서 이 작업을 수행할 수 있습니다. 또는 게시된 앱에 템플릿을 업로드할 때 Qlik Sense 앱에서 이 작업을 수행합니다. 연결된 Qlik Sense 앱 변경을 참조하십시오.
배포 목록 참조 준비
앱에 배포 목록을 추가하면 앱의 로드 스크립트가 변경됩니다. 게시된 앱에서는 앱의 로드 스크립트에 액세스할 수 없습니다. 따라서 앱을 게시하기 전에 배포 목록을 앱에 추가해야 합니다.
이 단계에서 배포 목록은 관리 공간에서 배포 목록에 사용할 실제 파일이나 기타 소스에 대한 자리 표시자이면 됩니다.
배포 목록이 소스 파일인지 아니면 스크립트에 수동으로 추가된 원격 데이터 소스인지에 따라 절차가 약간 다릅니다. 그러나 기본 개념은 동일합니다. 로드 스크립트에서 공백 인식 구문을 사용하는 방법을 설명하는 전체 가이드는 관리되는 공간의 앱에 대한 데이터 소스를 참조하십시오.
옵션 1: 소스 파일 직접 업로드
소스 파일을 배포 목록으로 업로드하는 일반적인 절차를 따르십시오. 소스 파일을 업로드하여 배포 목록 추가에서 관리합니다.
최종 수신자 세부 정보를 추가하는 대신 원하는 자리 표시자를 삽입할 수 있습니다. 여기서 중요한 것은 파일을 업로드하면 이 파일이 자동으로 개발 공간에 추가되고 스크립트에서 참조된다는 것입니다.
로드 스크립트의 Distribution List 섹션에 파일에 대한 공백 인식 참조가 포함되어 있고 특정 공간을 직접 참조하지 않는지 확인할 수 있습니다. 이는 앱의 보고 섹션에서 소스 파일을 배포 목록으로 업로드할 때 자동으로 수행됩니다. 다음과 같아야 합니다.
FROM "lib://:DataFiles/My_App_Distribution_List.xlsx"
이 예는 앱이 위치한 현재 공간을 가리키는 공간 인식 참조입니다. DataFiles 앞에 추가된 콜론은 필수 상대 참조를 제공합니다.
나중에 관리 공간에 앱을 게시할 때 실제 배포 목록 파일을 관리 공간에 업로드합니다. 실제 배포 목록은 스크립트에서 참조되는 파일과 동일한 파일 이름을 가져야 합니다.
옵션 2: 스크립트의 데이터 소스에 대한 수동 참조
스크립트에서 원격 배포 목록 소스에 수동으로 연결하려면 다음과 같은 일반 절차를 따르십시오. 로드 스크립트에서 배포 목록을 수동으로 정의에서 관리합니다.
배포 목록에 필요한 데이터 소스에 연결하기 위한 스크립트를 작성할 때 필요에 따라 파일 및 연결에 대한 모의 참조를 사용할 수 있습니다. 스크립트에서 데이터 소스는 관리 공간에서 가질 이름과 동일해야 하며 이러한 소스에 대한 참조는 상대적인 공간 인식 구문을 사용해야 합니다.
앱 게시
로드 스크립트와 배포 목록을 준비하고 나면 앱을 관리 공간에 게시할 준비가 된 것입니다. 앱 게시에 대한 자세한 내용은 앱 게시를 참조하십시오.
연결된 Qlik Sense 앱 변경
앱을 게시하기 전에 보고서 템플릿을 만든 경우 올바른 앱 ID를 참조하도록 템플릿을 업데이트해야 합니다. 게시된 앱 복사본은 소스 앱과 다른 앱 ID를 갖습니다.
템플릿을 업로드하면 Qlik Sense에서 이 프로세스를 완료할 수 있습니다. Excel 보고서 템플릿의 경우 Microsoft Excel에 대한 Qlik 추가 기능에서도 이 작업을 수행할 수 있습니다. 시작하기 전에 별도의 템플릿 복사본을 만들어 소스 앱의 템플릿과 구별할 수 있습니다.
전체 지침은 다음을 참조하십시오.
Qlik Sense에서: 연결된 Qlik Sense 앱 변경
Microsoft Excel의 Qlik 추가 기능에서: 연결된 Qlik Sense 앱 변경
관리 공간에서 직접 템플릿을 개발하고 업데이트하는 것은 항상 가능합니다.
실제 배포 목록 소스 추가
관리 공간에서 로드 스크립트에 참조된 대로 배포 목록을 로드하는 데 필요한 파일과 연결을 만듭니다. 이 단계는 언제든지 완료할 수 있습니다.
배포 목록을 제공하는 데이터 소스에는 소스 앱의 로드 스크립트에 사용되는 배포 목록 소스와 동일한 매개 변수 이름(연결, 파일 및 필드 이름)이 포함되어야 합니다.
연결된 소스가 공간에 추가되면 앱을 다시 로드할 수 있어야 합니다.
새 보고 자산 만들기
이제 앱에 보고 자산을 추가할 수 있습니다. 여기에는 템플릿, 필터, 보고서 작업이 포함될 수 있습니다.
권한
관리 공간에서 다음 역할 중 하나를 가진 사용자는 앱에 대한 앱 내 보고 작업을 수행할 수 있습니다.
소유자
관리할 수 있음
작동할 수 있음(전문가 또는 Full User 권한만 해당)
자세한 내용은 관리되는 공간에서 권한 관리을 참조하십시오.
제한 사항
Client-Managed Qlik Sense(다중 클라우드 배포 포함)에서 Qlik Cloud로 게시되거나 배포된 앱에는 앱 내 보고를 사용할 수 없습니다. 이러한 앱에서 앱 내 보고를 사용하려면 마이그레이션 도구를 사용하여 앱을 Qlik Cloud로 마이그레이션하거나(Qlik Cloud 마이그레이션 도구 설정 참조), 앱을 수동으로 내보내고 Qlik Cloud에 다시 업로드합니다.
자세한 내용은 내보내거나 마이그레이션한 앱을 사용한 앱 내 보고을 참조하십시오.