# Insight Advisor で期間ベースの分析にスマート シートを使用する

Insight Advisor のスマート シートを使用して、Qlik Sense アプリケーション用のシート一式を自動的に構築します。スマート シートは、期間ベースの分析を構築するために特別に設計されています。

Insight Advisor により自動生成されるスマート シート

Insight Advisor により自動生成されるスマート シート

Insight AdvisorInsight Advisor により自動生成されるスマート シート ![期間変更 (詳細) 分析タイプを使用して、Insight Advisor によって自動的に構築されたスマート シート](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_insights_smart-sheets.png)

次の分析タイプのいずれかを選択すると、Insight Advisor 分析タイプ からスマート シート ビルダーにアクセスします。

* 前の期間 対 現在の期間 (選択済み)

* 期間変更

* 期間変更 (詳細)

情報メモ前の期間 対 現在の期間分析タイプは同様の分析タイプですが、技術的には単一のビジュアライゼーションのみを構築します。この分析タイプを使用するための要件は、スマート シート ベースの分析タイプの場合と同じであるため、ここで説明しています。

## 要件

次の表は、前の期間 対 現在の期間、前の期間 対 現在の期間 (選択済み)、期間変更、または期間変更 (詳細) 分析タイプを使用するための要件の概要を示しています。

Insight AdvisorInsight Advisor で期間ベースの分析タイプを使用するための要件

| 分析タイプ | 要件 |
| --- | --- |
| 前の期間 対 現在の期間 | AutoCalendar を使用して定義された、1 つ以上のカレンダー期間。 |
| 前の期間 対 現在の期間 (選択済み) | AutoCalendar を使用して定義された、1 つ以上のカレンダー期間。 |
| 期間変更 | 次のいずれか:<br><br><ul> <li> <p>AutoCalendar を使用して定義された、1 つ以上のカレンダー期間。</p> </li> <li> <p>カスタム カレンダーを使用して定義された、1 つ以上のカレンダー期間。</p> </li> </ul> |
| 期間変更 (詳細) | 次のいずれか:<br><br><ul> <li> <p>AutoCalendar を使用して定義された、1 つ以上のカレンダー期間。</p> </li> <li> <p>カスタム カレンダーを使用して定義された、1 つ以上のカレンダー期間。</p> </li> </ul> |

## カレンダー期間と AutoCalendar の使用

アプリケーションで AutoCalendar を使用することは、すべての期間ベースの分析タイプを使用できることを保証する、もっとも簡単な方法です。これは、AutoCalendar によってアプリケーションにカレンダー期間の数が自動的に追加され、期間ベースの分析が容易になるためです。

アプリケーションを構築して データ マネージャー でデータをロードすると、データ内で日付項目が検出された場合、スクリプトに AutoCalendar が自動的に作成されます。

アプリケーションでこれらの分析タイプを使用できない場合、その原因は必要なカレンダー期間を作成していないためです。これには、次のようなさまざまな理由が考えられます。

* アプリケーションはスクリプトを使用して構築されており、AutoCalendar スクリプトをロード スクリプトに手動で挿入しなかった。

* アプリケーションには AutoCalendar があるが、すべてのカレンダー期間がアプリケーションのビジネス ロジックで削除された。

* アプリケーションには 1 つ以上のカレンダー期間があるが、カスタム カレンダーを使用して作成された (カスタム カレンダーでは、[前の期間 対 現在の期間] および [前の期間 対 現在の期間 (選択済み)] 分析タイプは使用不可)。

### ロード スクリプトへの AutoCalendar の追加

データ ロード エディタ でアプリケーションを構築しており、カスタム カレンダーを定義していない場合は、AutoCalendar スクリプトをアプリケーションのロード スクリプトに直接挿入し、AutoCalendar にリンクする項目の名前を変更できます。

スクリプト コードとその他の詳細については、「[AutoCalendar を使用して日付項目を自動的に取得する](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/derived-fields.htm#Automati)」 を参照してください。

### カレンダー期間の追加または再追加

カレンダー期間がアプリケーションのビジネス ロジックから削除されている場合は、使用可能な期間ベースの分析タイプにアクセスするために、少なくとも 1 つのカレンダー期間を再度追加してください。AutoCalendar で定義されたカレンダー期間の場合、これらは [最後の並べ替え値] または [相対] のいずれかになります。

AutoCalendar またはカスタム カレンダーに基づいてカレンダー期間を作成する手順の詳細については、「 [カレンダー期間の作成](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-calendar.htm#Creating)」を参照してください。

## スマート シートの作成

スマート シートを作成して Qlik Sense アプリケーションに追加する方法の完全な例については、「[チュートリアル - 分析アプリケーションの構築](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Tutorials/introduction-building-an-app.htm)」を参照してください。具体的には、[分析タイプからシートを作成](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Sheets/fifth-sheet-insight-advisor.htm#Create) を参照してください。