On-demand 앱 만들기

On-demand 앱은 선택 앱에서 집계 양식으로 로드된 데이터의 하위 집합을 로드합니다. On-demand 앱은 On-demand 선택 앱을 On-demand 템플릿 앱에 연결하여 구성됩니다. 선택 앱과 템플릿 앱은 On-demand 앱의 기본 핵심 구성 요소입니다.

On-demand 앱을 만들려면 서로 연결될 수 있는 선택 및 템플릿 앱을 먼저 만들어야 합니다. 연결하려면 선택 및 템플릿 앱에 공통적으로 함께 바인딩할 수 있는 데이터 필드가 있어야 합니다.

자세한 내용은 On-demand 선택 앱 만들기On-demand 템플릿 앱 만들기를 참조하십시오.

하나의 선택 앱은 여러 개의 템플릿 앱에 연결될 수 있으며 하나의 템플릿 앱은 여러 개의 선택 앱에 연결될 수 있습니다. 그러나 템플릿 앱의 데이터 바인딩 표현식은 연결된 선택 앱의 필드와 대응해야 합니다.

On-demand 앱 탐색 링크는 선택 앱을 템플릿 앱에 조인합니다. On-demand 앱 탐색 링크는 선택 앱에 만들어집니다. 탐색 링크가 정의되면 선택 앱의 앱 탐색 막대에 On-demand 앱 탐색 포인트로 추가될 수 있습니다. 앱의 각 시트에는 자체 앱 탐색 막대가 있습니다. 그런 다음 사용자는 앱 탐색 포인트에서 On-demand 앱을 생성합니다.

On-demand 앱 작성 보기의 예

On-Demand app overview.

선택한 각기 다른 데이터 조합이 포함된 여러 개의 On-demand 앱을 동일한 앱 탐색 포인트에서 생성할 수 있습니다.

단일 앱 탐색 링크에 대한 포인터를 동일한 선택 앱의 여러 시트에 추가할 수 있습니다. 또한 시트에는 여러 앱 탐색 링크에서 만들어진 여러 앱 탐색 포인트가 있을 수 있습니다.

탐색 링크와 탐색 포인트가 있는 선택 앱이 완성되면 On-demand를 생성할 수 있습니다.

다음과 같이 하십시오.

  1. On-demand 선택 앱을 열고 편집을 선택합니다.
  2. 왼쪽 패널에서 앱 탐색 링크를 선택합니다.
  3. 새로 만들기 단추를 클릭하여 새 On-demand 앱 탐색 링크 만들기 대화 상자를 엽니다.

  4. 새 On-demand 앱 탐색 링크의 이름을 지정합니다.
  5. On-demand 템플릿 앱을 선택합니다.

    템플릿 앱 드롭다운 목록의 모든 앱이 유효한 템플릿 앱은 아닙니다. 템플릿 앱으로 구성되고 데이터 바인딩 표현식이 작업 중인 선택 앱의 필드에 대응하는 앱을 선택해야 합니다. 그러지 않으면 앱 탐색 링크에서 생성된 On-demand 앱에 오류가 발생합니다.

    자세한 내용은 On-demand 템플릿 앱 만들기를 참조하십시오.

  6. 선택 앱에서 선택 상태를 통해 액세스할 수 있는 집계 레코드로 표시되는 총 세부 레코드 수를 계산하는 식을 작성합니다.

    이 표현식은 대개 SUM 함수를 사용하여 선택된 레코드의 총계를 가져옵니다. 그 결과는 로드할 데이터의 양이 On-demand 앱 생성에 대해 지정된 범위 내에 있는지 확인하는 데 사용됩니다.

  7. 최대 행 개수를 지정합니다.

    최대 행 개수 값은 On-demand 앱이 로드할 수 있는 레코드 수의 상한을 설정하며 이 값은 표현식 항목의 함수에 의해 계산됩니다. 선택 앱의 행 예측값 표현식으로 계산된 레코드 수가 최대 행 개수 값보다 큰 경우 On-demand 앱을 생성할 수 없습니다. 행 예측값 표현식으로 계산된 레코드 수가 최대 행 개수 값으로 설정된 상한 이하인 경우에만 앱을 생성할 수 있습니다.

    최대 행 개수에 사용되는 표현식을 만들려면 선택 앱의 사용 가능한 필드에서 전체 레코드 수가 계산되는 방식을 알아야 합니다.

    자세한 내용은 On-demand 선택 앱 만들기를 참조하십시오.

  8. 생성된 최대 앱 수를 지정합니다.

    선택 앱의 앱 탐색 막대에 있는 동일한 On-demand 앱 탐색 포인트에서 여러 개의 On-demand 앱을 생성할 수 있습니다. 여러 개의 앱을 생성하는 이유는 각 앱마다 서로 다른 데이터 선택을 포함할 수 있기 때문입니다. 최대 앱 수가 생성되면 탐색 포인트에서 앱을 생성하는 사용자가 새로운 On-demand 앱을 생성하기 전에 기존 앱 중 하나를 삭제해야 합니다.

    생성된 최대 앱 수는 On-demand 앱 탐색 링크에 적용됩니다. 탐색 링크에서 하나의 On-demand 앱 탐색 포인트를 만든 경우 해당 탐색 포인트가 최대 수까지 만들 수 있습니다. 그러나 동일한 탐색 링크에서 여러 탐색 포인트를 만든 경우 이러한 탐색 포인트에서 생성된 On-demand 앱의 총 수가 생성된 최대 앱 수의 설정으로 제한됩니다.

  9. 보존 기간 필드에 탐색 링크에서 생성된 앱이 삭제되기 전에 보존되는 시간을 숫자 값으로 입력합니다.

  10. 보존 기간 필드의 오른쪽에 있는 드롭다운 메뉴에서 보존 기간의 시간 단위를 선택합니다.

    보존 시간 옵션은 시간, 일 또는 만료되지 않음입니다.

    탐색 링크에서 생성된 모든 On-demand 앱은 이 설정에 따라 보존됩니다. 생성된 On-demand 앱의 수명은 현재 시간과 마지막 데이터 로드 시간의 차이입니다. On-demand 앱의 수명에 대한 이 계산은 게시된 앱과 게시되지 않은 앱에서 동일합니다. On-demand 앱이 생성된 후 수동으로 게시되면 수명 계산은 그대로 유지됩니다. 생성된 앱의 마지막 데이터 로드를 기반으로 합니다.

    참고: 또한 On-Demand App Service에는 익명 사용자가 생성한 앱에 적용되는 보존 시간 설정이 있습니다. 이 설정은 고유한 ID로 로그인한 사용자의 보존 시간에는 영향을 미치지 않습니다. 익명 사용자가 생성한 앱의 경우 보존 시간은 탐색 링크 및 Qlik Management Console에서 설정되는 On-Demand App Service 설정의 보존 시간 설정보다 짧습니다. 이 기능은 Kubernetes에서 사용할 수 없습니다.
  11. 열 때 기본 보기 드롭다운 메뉴에서, 탐색 링크에서 생성된 앱이 열릴 때 처음 표시할 시트를 선택합니다.

    탐색 링크가 만들어지는 선택 앱의 시트 중 하나 또는 앱 개요를 선택할 수 있습니다.

    1. Windows: 게시 드롭다운 메뉴에서 탐색 링크에서 생성된 앱이 게시될 스트림을 선택합니다.

      선택한 스트림에 게시할 수 있는 권한이 있어야 합니다. 선택한 스트림에 대한 게시 권한이 없는 경우 탐색 링크에서 On-demand 앱을 생성하려는 시도가 실패합니다.

      생성된 앱을 게시할 스트림을 선택할 때 On-demand 앱의 의도된 사용자에게 스트림에 대한 읽기 권한이 있는지 확인해야 합니다.

      게시되지 않음(작업 영역에 저장됨)을 선택하여 생성된 앱을 게시하지 않고 사용자 작업 영역에 저장할 수도 있습니다.

      참고: 익명 사용자가 게시된 선택 앱을 사용할 수 있는 경우 익명 사용자가 액세스할 수 있는 스트림에 게시하도록 On-demand 앱 탐색 링크를 구성해야 합니다. 탐색 링크에서 생성된 On-demand 앱이 자동으로 게시되지 않으면 익명 사용자가 해당 앱을 생성하려고 시도할 때 오류 메시지가 표시됩니다.

      앱이 생성된 후에는 수동으로 게시할 수 있습니다.

    2. Kubernetes: 개인 공간에서 On-demand 선택 앱을 공유할 수 있습니다. 먼저 선택 앱과 템플릿 앱의 시트를 게시한 다음 선택 앱을 공유해야 합니다. 그러면 공유 사용자가 선택 앱에 액세스할 수 있습니다. 해당 사용자는 해당 앱의 탐색 지점에 액세스할 수 있습니다. 예를 들어 앱 탐색 모음에서 On-demand 앱을 생성할 수 있습니다. 공유 공간에서 On-demand 앱을 만들거나 공유할 수 없습니다.
  12. 만들기를 클릭하면 새 On-demand 앱 탐색 링크가 앱 탐색 링크 목록에 나타납니다.
  13. 앱 탐색 링크를 선택 앱의 앱 탐색 막대로 끕니다.

    앱 탐색 링크를 선택 앱으로 끌면 On-demand 앱 탐색 포인트가 만들어집니다. 새 On-demand 앱 탐색 포인트의 속성이 오른쪽 패널에 표시됩니다. 원하는 경우 탐색 포인트의 이름을 변경할 수 있습니다.

  14. 시트 편집기에서 완료를 클릭합니다.

    이제 On-demand 선택 앱이 사용 또는 게시할 준비가 되었습니다. 이제 On-demand 선택 앱이 사용 또는 게시할 준비가 되었습니다. 선택 앱 사용자는 선택 앱의 앱 탐색 막대에 있는 탐색 포인트에서 On-demand 앱을 생성할 수 있습니다.