オンデマンド アプリケーションによるビッグ データの管理
オンデマンド アプリケーションを使用すると、Qlik Sense Enterprise でビッグ データ ソースをロードし、分析できます。ビッグ データのストア全体を一度に分析しようとするのは非常に非効率的です。それでも、代表値によるビジュアライゼーションを行うには、すべてのデータをディスカバリ可能にする必要があります。Qlik Sense オンデマンド アプリケーションを使用することによりユーザーは、ビッグ データ ストアの集計ビューを表示し、データの関連サブセットを特定およびロードして詳細な分析を行うことができます。
オンデマンド アプリケーションによって、データ ディスカバリが可能となる対象が拡大するため、ビジネス ユーザーはいっそう大規模なデータ ソースで連想分析を実施できます。ユーザーはまず、知見を探索したいデータを選択し、次に、対話的にオンデマンド アプリケーションを生成できます。アプリケーションでは、Qlik の全インメモリ機能を使用してデータを分析できます。
オンデマンド アプリケーションの構成要素
Qlik Sense では、ビッグ データの集計ビューを表示するとともに、ユーザーがズームインして細分化されたデータを分析できるようにする選択アプリケーションにより、ビッグ データ ソースのロードを管理します。各選択アプリケーションには、オンデマンド アプリケーションを作成するための基盤として使用される、1 つ以上のテンプレート アプリへのオンデマンド アプリケーション ナビゲーション リンクが埋め込まれています。ナビゲーション リンクとテンプレート アプリケーションのプロパティにより、オンデマンド アプリケーションにロードされるデータの形式と量を厳密に制御できます。
アプリケーションはテンプレート アプリケーションから繰り返し生成して、頻繁に変更されるデータ セットを追跡できます。データは選択アプリケーションでの選択に従ってフィルタリングされますが、オンデマンド アプリケーションのコンテンツは基盤となるデータ ソースから動的にロードされます。同じオンデマンド アプリケーションを数回生成して、データの変更に応じて新しく分析を行うことが可能です。
詳細については、「オンデマンド アプリケーションの管理」を参照してください。
オンデマンド アプリケーションのコンポーネント間の関係

オンデマンド アプリケーションの作成
オンデマンド選択アプリケーションとテンプレート アプリケーションには特別なロード スクリプトが必要なため、通常は、Qlik Sense ロード スクリプトの作成経験のあるユーザーが作成します。オンデマンド選択アプリケーションは、たとえば適度なレベルの軸の粒度でデータをロードする必要があります。オンデマンド テンプレート アプリケーションには、データ バインディング数式が入力されたロード スクリプトが含まれます。この数式は、データ ソースに対するクエリの作成に使用されます。
選択アプリケーションは複数のテンプレート アプリケーションにリンクでき、単一のテンプレート アプリケーションは複数の選択アプリケーションにリンクできます。ただし、テンプレート アプリケーションのデータ バインディング数式は、リンクされている選択アプリケーションの項目に対応する必要があります。そのため、選択アプリケーションとテンプレート アプリケーションは、大抵は経験豊富な同じスクリプト開発者によって併せて作成される傾向にあります。
ナビゲーション リンクを作成する場合も、テンプレート アプリケーションに対応するバインディングを持つ選択アプリケーションの項目を理解している必要があります。各ナビゲーション リンクには、詳細なレコードの合計数を計算する数式が必要なためです。その合計数は、選択アプリケーションの選択ステートを使ってアクセスできる集計レコードを表します。その数式を作成するには、選択アプリケーションで利用可能な項目を使って、テンプレート アプリケーションのレコード合計数を計算する方法を理解している必要があります。
詳細については、「オンデマンド アプリケーションの構築」を参照してください。
選択アプリケーションを使ってオンデマンド アプリケーションを生成する場合は、ロード スクリプトの知識は不要です。オンデマンド アプリケーションのナビゲーション リンクを作成したら、そのナビゲーション リンクを選択アプリケーションの [アプリのナビゲーション] バーにドラッグして、アプリケーション ナビゲーション ポイントを作成できます。作成後、オンデマンド アプリケーションがナビゲーション ポイントから生成されます。
ナビゲーション リンクの数式による最大行の計算が必要範囲内になると、オンデマンド アプリケーションの生成にナビゲーション ポイントを利用できます。この時点で、ユーザーはオンデマンド アプリケーションを生成できます。また、一連の別の選択を行って、それを基に追加のアプリケーションを生成できます。
詳細については、「オンデマンド アプリ」を参照してください。
ナビゲーション リンクでは、リンクから生成できるオンデマンド アプリケーションの数が制限されています。最大数のアプリケーションが生成されると、ナビゲーション ポイントからアプリケーションを生成しているユーザーは、既存のアプリケーションの 1 つを削除しないと、新しい オンデマンド アプリケーションを生成できません。生成済みアプリケーションの最大数は、オンデマンド アプリケーションのナビゲーション リンクに適用されます。ナビゲーション リンクからオンデマンド アプリケーションのナビゲーション ポイントを 1 つ作成すると、そのナビゲーション ポイントから最大数のアプリを作成できます。同じナビゲーション リンクから複数のナビゲーション ポイントを作成した場合、これらのナビゲーション ポイントはひとまとまりとして、ナビゲーション リンクに設定された最大数に制限されます。
ナビゲーション リンクによって、生成済みアプリケーションの保持期間も設定されます。保持期間が終了すると、オンデマンド アプリケーションは自動的に削除されます。
オンデマンド アプリケーションの公開
ほとんどのユーザーは、公開後のオンデマンド アプリケーションと選択アプリケーションを使用します。選択アプリケーションをストリームに公開すると、そのストリームへの適切な権限を持つユーザーはこれらのアプリケーションを使用して集計を選択し、選択アプリに含まれるナビゲーション ポイントからオンデマンド アプリケーションを生成できます。すべての公開済みアプリケーションと同じく、これらのアプリケーションは公開後に変更することはできません。ナビゲーション ポイントを追加するには、たとえば、選択アプリケーションのコピーを作成する必要があります。
多くの場合、ユーザーは生成済みオンデマンド アプリケーションしか使用しません。生成済みアプリケーションはそれぞれ個別に公開できます。実際、アプリケーション ナビゲーション リンクは、自身から生成されたアプリケーションが特定のストリームに自動的に公開されるように指定できます。ユーザーは、アプリケーションの公開先ストリームの生成済みオンデマンド アプリケーションでロードしたデータのスライスを選択し、探索できます。
オンデマンド アプリケーションの利点
オンデマンド アプリケーションを使用すると、ビジネス ユーザーと IT 部門はビッグ データ環境からさまざまな方法で値を引き出すことができます。オンデマンド アプリケーション:
- 期間、顧客セグメント、または地区などのデータのサブセットをアプリケーションに対話的に入力できる「ショッピング リスト」のような体験を実現します。
メモリでホストされている潜在的なサブセットに対し、完全な Qlik Sense の機能を提供します。
その一方で、大規模なデータ ソースも管理できる Direct Discovery は、すべての関連データをメモリ内で保持するわけではありません。Direct Discovery の場合、メジャー データは実行されるまでソースにあります。
詳細については、「 を利用した膨大なデータ セットへのアクセスDirect Discovery」を参照してください。
- IT はアプリケーションのサイズを制御し、データ量または軸の選択に基づいてアプリケーションを起動できます。
Teradata Aster、MapR、SAP BEx、PLACEHOLDER 関数 (SAP HANA) など、SQL 以外のデータ ソースにアクセスできます。
その一方で、Direct Discovery は SQL 以外のクエリを実行できず、SQL データ ソースしか一緒に使用することはできません。
- カスタマイズ可能な SQL とロード スクリプトの生成を実行できます。
- どのような場合でも、セクション アクセスが可能です。
制限事項
オンデマンド アプリケーションには次の制限があります。
オンデマンド アプリケーションでは Qlik NPrinting を使用できません。