# ビジネス ロジックを使用した Insight Advisor の論理モデルの構築

Insight Advisor は学習した判例に基づく論理モデルを使用して、クエリに基づいて分析を生成します。ビジネス ロジックで、アプリケーションに独自の論理モデルを定義できます。

[Building logical models for Insight Advisor with Business logic](https://play.vidyard.com/RHBXFf6ykimwwMana2r7UY)

Insight Advisor はデータ モデル内の項目の関係と使用を理解するために、Qlik コグニティブ エンジン と学習された参照元に依存しています。必要に応じて、論理モデルをカスタマイズして、Insight Advisor の結果を改善できます。アプリケーションのナビゲーション メニューの [ビジネス ロジック] の [論理モデル] で論理モデルをカスタマイズできます。

情報メモ

アプリケーションでビジネス ロジックが有効になっている場合、参照元機械学習はアプリケーションで無効になります。

## 論理モデルの理解

アプリケーションの論理モデルは、Insight Advisor がビジュアライゼーションを生成するときに使用する概念モデルです。これは、アプリケーションの基盤となるデータ モデルから構築されます。各アプリケーションは単一の論理モデルを持っています。項目とマスター アイテムは、論理モデルのコア コンポーネントです。それらはグループに編成されています。グループは、項目またはマスター アイテム間の概念的な関連付けまたは関係を示します。論理モデルには、グループ間の関係についての情報も含まれています。

論理モデルは、Insight Advisor の機能に直接影響します。たとえば、ユーザーがトレンド分析を表示する項目を選択すると、Insight Advisor はプライマリ カレンダー グループの一部である日付項目を見つけようとします。項目が [売上高] の場合、Insight Advisor は [注文日] などの項目を [従業員の生年月日] 項目よりも優先します。

ビジネス ロジックは、システムが自然言語の質問の項目を選択する方法にも影響します。例えば、[製品名] と[製品コード] の項目は 1 つのグループとしてグループ化されます。「製品別の売上高」が自然言語の質問で使用されている場合、[製品名] はグループに適しているため、「製品」に使用されます。

ビジネス ロジックに使用されるデフォルトの論理モデルは、スター スキーマです。ビジネス ロジックを使用すると、スター スキーマが最適でない場合に、アプリケーションのさまざまなモデリングを構築できます。ビジネス ロジックは、準加法メジャーまたは非常に大きなメジャー テーブルを含む論理モデルでの集計の制約にも役立ちます。これにより、Insight Advisor でのアプリケーション データの探索が改善されます。

## 論理モデルのカスタマイズ

アプリケーションの論理モデルをカスタマイズするために、論理モデルは次のセクションに分かれています。

* [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-logical-models.htm)概要: 概要には、ビジネス ロジックの概要が表示されます。[項目とグループ]、[パッケージ]、[階層]、または[動作] のカードをクリックすると、対応するセクションが開きます。
* 項目とグループ: [項目とグループ] を使用すると、論理モデルで項目とマスター アイテムが属するグループを定義できます。
* パッケージ: パッケージを使用すると、関連するグループのコレクションを作成できます。これにより、同じパッケージ内にないグループが一緒に使用されるのを防ぐことができます。
* 階層: 階層を使用すると、グループ間のドリルダウン関係を定義できます。
* 動作: 動作を使用すると、項目間の優先関係または拒否関係を指定できます。動作は、必要な選択を強制することもできます。
* カレンダー期間: カレンダー期間を使用すると、Insight Advisor の既定の分析期間を作成できます。

論理モデルをカスタイマイズするには、以下を実施します。

1. アプリケーションのビジネス ロジックのカスタマイズを有効にします。

2. 項目とグループを定義します。

   [Insight Advisor での項目とグループの定義](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-fields-groups.htm)

3. 任意でグループをパッケージに追加します。

   [パッケージを使用した Insight Advisor の論理モデル スコープの設定](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-packages.htm)

4. 任意でグループ間の階層を定義します

   [Insight Advisor での階層を使用したドリルダウン分析の作成](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-hierarchies.htm)

5. 任意で動作を適用します。

   [Insight Advisor での論理モデルへの動作の適用](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-behaviors.htm)

6. オプションで、カレンダー期間を作成します。

   [Insight Advisor でのカレンダー期間を使用した分析期間の定義](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-calendar.htm)

論理モデルを既定値にリセットできます。一時的にビジネス ロジックを無効にすることもできます。

## カスタム ビジネス ロジックの有効化

次の手順を実行します。

1. アプリケーション内で、アプリケーションのナビゲーション メニューを開き、 [論理モデル] を選択します。
2. [Continue] (続行)をクリックします。

アプリケーションでカスタム ビジネス ロジックが有効になりました。参照元機械学習は無効になりました。

情報メモカスタム論理モデルをアクティブにする際、項目の可視性とデータ値検索に関する推奨事項が、自動的に適用されます。つまり、データ モデルの特定項目は Insight Advisor で表示されないか、または検索できない可能性があります。論理モデルを再構成して、これらの推奨事項を元に戻したり、他のカスタマイズを適用したりすることができます。「[可視性](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-fields-groups.htm#Visibility)」および「[データ値のルックアップ](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/BusinessLogic/business-logic-fields-groups.htm#DataValueLookup)」を参照してください。

## ビジネス ロジックのリセット

論理モデルをデフォルトのモデルにリセットできます。リセットすると、カスタム ビジネス ロジックが無効になり、Insight Advisor で参照元機械学習が可能になります。

次の手順を実行します。

1. [論理モデル] で、[既定値にリセット] をクリックします。
2. [Confirm] (確定)をクリックします。

## ビジネス ロジックの無効化

カスタム論理モデルを無効化できます。ビジネス ロジックのリセットとは異なり、カスタム ビジネス ロジックは後で再び有効にすることができます。ビジネス ロジックが無効になっている間は、アプリケーションの既定のビジネス ロジックが使用されます。

次の手順を実行します。

1. [論理モデル] で、[ロジックを無効化] をクリックします。
2. [Confirm] (確定)をクリックします。

## 制限事項

ビジネス ロジックには、次の制限があります。

* ビジネス ロジックを使用している場合、または使用する予定がある場合は、ロード スクリプト内の既定の autoCalendar 項目を変更できません。これらの項目を変更するとビジネス ロジックが損なわれる可能性があり、一度影響を受けると、ビジネス ロジックを再作成できません。

関連する学習コンテンツ：

* [Insights を使用したビジュアライゼーションの作成](https://help.qlik.com/lnk/Use-Insights-Create-Visualizations_QS)

## 詳細を見る

* [Insights を使用したビジュアライゼーションの作成](https://help.qlik.com/lnk/Use-Insights-Create-Visualizations_QS)