インサイト アドバイザー で期間ベースの分析にスマート シートを使用する
インサイト アドバイザー でスマート シートを使用して、Qlik Sense アプリ用の完全なシートを自動的に作成します。 スマート シートは、期間ベースの分析を構築するために特別に設計されています。
次の分析タイプのいずれかを選択すると、Insight Advisor 分析タイプ からスマート シート ビルダーにアクセスします。
-
前の期間 対 現在の期間 (選択済み)
-
期間変更
-
期間変更 (詳細)
要件
次の表は、前の期間 対 現在の期間、前の期間 対 現在の期間 (選択済み)、期間変更、または期間変更 (詳細) 分析タイプを使用するための要件の概要を示しています。
分析タイプ | 要件 |
---|---|
前の期間 対 現在の期間 | AutoCalendar を使用して定義された、1 つ以上のカレンダー期間。 |
前の期間 対 現在の期間 (選択済み) | AutoCalendar を使用して定義された、1 つ以上のカレンダー期間。 |
期間変更 |
次のいずれか:
|
期間変更 (詳細) |
次のいずれか:
|
カレンダー期間と AutoCalendar の使用
アプリで AutoCalendar を使用することは、すべての期間ベースの分析タイプを使用できることを保証する、もっとも簡単な方法です。これは、AutoCalendar によってアプリにカレンダー期間の数が自動的に追加され、期間ベースの分析が容易になるためです。
アプリを構築して データ マネージャー でデータをロードすると、データ内で日付項目が検出された場合、スクリプトに AutoCalendar が自動的に作成されます。
アプリでこれらの分析タイプを使用できない場合、その原因は必要なカレンダー期間を作成していないためです。これには、次のようなさまざまな理由が考えられます。
-
アプリはスクリプトを使用して構築されており、AutoCalendar スクリプトをロード スクリプトに手動で挿入しなかった。
-
アプリには AutoCalendar があるが、すべてのカレンダー期間がアプリのビジネス ロジックで削除された。
-
アプリには 1 つ以上のカレンダー期間があるが、カスタム カレンダーを使用して作成された (カスタム カレンダーでは、[前の期間 対 現在の期間] および [前の期間 対 現在の期間 (選択済み)] 分析タイプは使用不可)。
ロード スクリプトへの AutoCalendar の追加
データ ロード エディター でアプリを構築しており、カスタム カレンダーを定義していない場合は、AutoCalendar スクリプトをアプリのロード スクリプトに直接挿入し、AutoCalendar にリンクする項目の名前を変更できます。
スクリプト コードとその他の詳細については、「AutoCalendar を使用して日付項目を自動的に取得する」 を参照してください。
カレンダー期間の追加または再追加
カレンダー期間がアプリのビジネス ロジックから削除されている場合は、使用可能な期間ベースの分析タイプにアクセスするために、少なくとも 1 つのカレンダー期間を再度追加してください。AutoCalendar で定義されたカレンダー期間の場合、これらは [最後の並べ替え値] または [相対] のいずれかになります。
AutoCalendar またはカスタム カレンダーに基づいてカレンダー期間を作成する手順の詳細については、「 カレンダー期間の作成」を参照してください。
スマート シートの作成
スマート シートを作成して Qlik Sense アプリのシートに追加する方法の完全な例については、「アプリの構築」を参照してください。「分析タイプからシートを作成」のセクションをご覧ください。