

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Quick Sight トピックnatural-language-friendlyにする
<a name="topics-natural-language"></a>


|  | 
| --- |
|  適用対象: Enterprise Edition  | 


|  | 
| --- |
|    対象者:  Amazon Quick 管理者と作成者  | 

トピックを作成すると、Quick Sight はそのトピック内のデータの定義を含むインデックスを作成、保存、維持します。このインデックスは、正しい回答を生成し、誰かが質問したときにオートコンプリート提案を行い、用語の列またはデータ値へのマッピングを提案するために使用されます。これは、読者の質問で主要な用語を解釈し、データにマッピングする方法です。

データを解釈し、読者の質問により的確に回答できるように、データセットとその関連フィールドに関する情報をできるだけ多く提供してください。

そのためには、次の手順を使用して、トピックをより自然言語に対応しやすくします。

**ヒント**  
一括アクションを使用して、一度に複数のフィールドを編集できます。トピック内のフィールドを一括編集するには、以下の手順を使用します。

**トピック内のフィールドを一括編集するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] で、変更するフィールドを 2 つ以上選択します。

1. リストの上部にある [**Bulk Actions**] を選択します。

1. 飛開いた [**Bulk Actions**] ページで、必要なフィールドを構成し、その後 [**Apply to**] を選択します。

   設定オプションは、次のステップで説明します。

## ステップ 1: データセットにわかりやすい名前と説明を付ける
<a name="topics-natural-language-dataset-name"></a>

データセット名は、リーダーがそれを示すために普通使用しない技術的な命名規則に基づいていることがよくあります。データセットに含まれるデータに関するさらに情報を提供するために、データセットにわかりやすい名前と説明を付けることをお勧めします。これらのわかりやすい名前と説明は、データセットの内容を理解し、読者の質問に基づいてデータセットを選択するために使用されます。データセット名は、回答の追加コンテキストを提供するためにリーダーにも表示されます。

例えば、データセットに `D_CUST_DLY_ORD_DTL` という名前が付けられている場合は、トピック内の名前を `Customer Daily Order Details` に付け直します。そうすることで、読者がトピックの検索バーにリストされているのを見ると、データが自分に関連しているかどうかをすぐに判断できます。

**データセットにわかりやすい名前と説明を付けるには**

1. 変更するトピックを開きます。

1. **概要**タブで、**データ**を選択します。次に、**データセット**で、データセットの右端にある下矢印を選択して展開します。

1. 左側のデータセット名の横にある鉛筆アイコンをクリックし、わかりやすい名前を入力します。リーダーが理解できる名前を使用することをお勧めします。

1. [**Description**] で、データセットに含まれるデータを説明するデータセットの説明を入力します。

## ステップ 2: データセットで日付フィールドを使用する方法を指示する
<a name="topics-natural-language-dataset-time-basis"></a>

データセットに日付と時刻の情報が含まれている場合は、質問に回答するときにその情報を使用する方法を指示することをお勧めします。これは、トピックに複数の日付時刻列がある場合に特に重要です。

場合によっては、注文日や出荷日など、トピックに複数の有効な日付列があります。このような場合は、質問への回答に使用するデフォルトの日付を指定することで、閲覧者を支援できます。デフォルトの日付が質問に答えになっていない場合、リーダーは別の日付を選択できます。

また、時間ベースを指定して、日付と時刻の列の粒度を指定することもできます。データセットの*時間基準*は、データセット内のすべての数値でサポートされている、最も詳細でないレベルの時間です。この設定は、異なる時間ディメンションにわたってデータセット内のメトリクスを集約するのに役立ちます。また、単一の日付時刻の詳細度をサポートするデータセットに適用されます。このオプションは、多数のメトリクスを持つ非正規化データセットに対して設定できます。例えば、データセットが日次集計で複数のメトリクスをサポートしている場合、そのデータセットの時間基準を [**Daily**] に設定できます。次に、これを使用してメトリクスを集約する方法を決定します。

**データセットのデフォルトの日付と時刻の基準を設定するには**

1. 変更するトピックを開きます。

1. **概要**タブで、**データ**を選択します。次に、**データセット**で、データセットの右端にある下矢印を選択して展開します。

1. [**Default date**] で、日付フィールドを選択します。

1. **時間ベース**では、データセット内のメトリクスを集約する粒度の最低レベルを選択します。トピックのメトリクスは、毎日、毎週、毎月、四半期ごと、または毎年集計できます。

## ステップ 3: 使用されていないフィールドを除外する
<a name="topics-natural-language-exclude-fields"></a>

データセットをトピックに追加すると、データセット内のすべての列 (フィールド) がデフォルトで追加されます。データセットに自分やリーダーが使用しないフィールドが含まれている場合、または回答に含めたくないフィールドがある場合は、トピックから除外できます。これらのフィールドを除外すると、回答とインデックスから削除され、読者が受け取る回答の精度が向上します。

**トピック内のフィールドを除外するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションの [**Include**] で、アイコンをオフに切り替えます。

## ステップ 4: フィールドの名前を自然言語対応の名前に変更する
<a name="topics-natural-language-rename-fields"></a>

データセット内のフィールドは、多くの場合、技術的な命名規則に基づいて名前が付けられます。トピックの名前を変更して説明を追加することで、トピック内のフィールド名をよりわかりやすくすることができます。

フィールド名は、フィールドを理解し、読者の質問の用語にリンクするために使用されます。フィールド名がユーザーフレンドリであれば、データとリーダーの質問の間にリンクを簡単に描画できます。これらのわかりやすい名前は、追加のコンテキストを提供するために、質問に対する回答の一部としてリーダーに提示されます。

**名前を変更してフィールドに説明を追加するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションで、フィールドの右端にある下向き矢印をクリックして展開します。

1. 左側のフィールド名の横にある鉛筆アイコンをクリックし、わかりやすい名前を入力します。

1. [**説明**] に、フィールドの説明を入力します。

## ステップ 5: フィールドとフィールド値にシノニムを追加する
<a name="topics-natural-language-synonyms"></a>

フィールド名をユーザーにわかりやすいものに更新して説明を入力しても、リーダーは別の名前でそれらを呼ぶことができます。例えば、`Sales` フィールドは、読者の質問で `revenue`、`rev`、または `spending` と呼ばれることがあります。

これらの用語を理解し、正しいフィールドにマッピングするために、フィールドに 1 つ以上のシノニムを追加できます。これにより、精度が向上します。

フィールド名と同様に、リーダーはフィールド内の特定の値を示すために異なる名前を使用する場合があります。例えば、`NW`、`SE`、`NE`、および `SW` の値を含むフィールドがある場合、それらの値にシノニムを追加できます。`NW` に`Northwest` 、`SE` に `Southeast` などを追加できます。

**フィールドにシノニムを追加するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションの [**Synonyms**] で、フィールドの鉛筆アイコンをクリックし、単語または語句を入力し、キーボードの [Enter] キーを押します。別のシノニムを追加するには、[**\+**] アイコンをクリックします。

**フィールドの値のシノニムを追加するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションで、右端にある下向き矢印をクリックしてフィールドの情報を展開します。

1. 右側の [**Value Preview**] で、[**Configure value synonyms**] を選択します。

1. 開いた [**Field Value Synonyms**] ページで、[**Add**] を選択し、その後以下の操作を行います。

   1. [**Value**] で、シノニムを追加する値を選択します。

   1. [**Synonyms**] で、値のシノニムを 1 つ以上入力します。

1. **[保存]** を選択します。

1. 別の値にシノニムを追加するには、ステップ 5～6 を繰り返します。

1. 完了したら、[**Done**] を選択します。

## ステップ 6: フィールドの詳細を説明する
<a name="topics-natural-language-semantics"></a>

データを使用して読者の質問に答える方法を解釈しやすくするために、データセット内のフィールドについて詳しく説明できます。

データセット内のフィールドがディメンションであるかメジャーであるかを判断でき、そのフィールドを集約する方法を指定できます。また、フィールド内の値の書式設定方法や、フィールド内のデータタイプを明確にすることもできます。これらの追加設定を設定すると、読者が質問したときに正確な回答を作成できます。

以下の手順に従って、フィールドの詳細を説明します。

### フィールドロールを割り当てる
<a name="topics-natural-language-semantics-role"></a>

データセット内のすべてのフィールドは、ディメンションまたはメジャーのいずれかです。[*Dimensions*] は、カテゴリのデータで、[*measures*] は定量的なデータです。フィールドがディメンションかメジャーかを知ることで、フィールドに対して実行できるオペレーションと実行できないオペレーションが決まります。

たとえば、フィールド `Patient ID`、、 を設定すると`Employee ID`、それらのフィールドを整数として解釈する`Ratings`のに役立ちます。この設定は、測定時にフィールドが集計されないことを意味します。

**フィールドロールを設定するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションで、右端にある下向き矢印をクリックしてフィールドの情報を展開します。

1. [**Role**] で、ロールを選択します。

   メジャーまたはディメンションを選択できます。

1. (オプション) メジャーが反比例する場合 (例えば、数値が小さいほど良い)、**[Inverted measure]** (半比例メジャー) を選択します。

   ここでは、このフィールドの値を解釈して表示する方法について説明します。

### フィールド集計を設定する
<a name="topics-natural-language-semantics-aggregation"></a>

フィールド集約を設定すると、それらのフィールドが複数の行に集約されるときにどの関数を使用するかしないかを判断するのに役立ちます。フィールドのデフォルトの集計と、許可されていない集計を設定できます。

[*デフォルトの集計*] は、リーダーの質問で明示的な集計関数が言及または特定されていない場合に適用される集計です。たとえば、読者の 1 人が「昨日販売された製品の数」と尋ねたとします。この場合、Q はフィールド `Product ID` を使用します。これは `count distinct` デフォルトの集計を持ち、質問に答えます。これを行うと、製品 ID の目立つ数を示すビジュアルが表示されます。

[*許可されていない集計*] は、質問への回答するフィールドで使用されない集計です。質問で、許可されていない集計が明確に求められた場合でも、これらは除外されます。例えば、`sum` が `Product ID` フィールドを決して集計してはならないと指定するとします。読者の 1 人が「昨日販売された製品の合計数」と尋ねた場合でも、 `sum`は質問への回答には使用されません。

集計関数がフィールドに対して正しく適用されない場合は、フィールドに対して許可されていない集計を設定することをお勧めします。

**フィールド集計を設定するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションで、右端にある下向き矢印をクリックしてフィールドの情報を展開します。

1. **デフォルトの集計**では、デフォルトでフィールドを集計する集計を選択します。

   メジャーは、合計、平均、最大、および最小を集計できます。 ディメンションは、カウント、個別のカウント集計できます。

1. (オプション) **許可されていない集計**では、使用しない集計を選択します。

1. (オプション) フィルターでフィールドを集計しない場合は、**フィルターで集計しない**を選択します。

### フィールド値のフォーマット方法を指定する
<a name="topics-natural-language-semantics-values"></a>

フィールドの値のフォーマット方法を説明する場合は、それを行うことができます。例えば、フィールド `Order Sales Amount` を持っているとします。これには、米ドルとしてフォーマットする値が含まれます。この場合、回答で使用する場合、 フィールドの値を米国通貨としてフォーマットする方法を説明できます。

**フィールド値のフォーマット方法を指定する**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションで、右端にある下向き矢印をクリックしてフィールドの情報を展開します。

1. [**Value format**] で、フィールドの値の書式設定を選択します。

### フィールドのセマンティックタイプを指定する
<a name="topics-natural-language-semantics-types"></a>

フィールド [*semantic type*] は、フィールド内のデータによって表される情報のタイプです。例えば、位置データ、通貨データ、年齢データ、ブール値データを含むフィールドがあるとします。フィールドにセマンティックタイプと追加のセマンティックサブタイプを指定できます。これらを指定すると、フィールドに保存されているデータの意味を理解するのに役立ちます。

以下の手順に従って、フィールドセマンティックタイプとサブタイプを指定します。

**フィールドセマンティックタイプを指定するには**

1. 変更するトピックを開きます。

1. トピックで、[**Data**] タブを選択します。

1. [**Fields**] セクションで、右端にある下向き矢印をクリックしてフィールドの情報を展開します。

1. [**Semantic type**] で、データが表す情報の種類を選択します。

   メジャーは、期間、日付部分、場所、ブール値、通貨、パーセンテージ、年齢、距離、および識別子タイプを選択できます。ディメンションは、日付パート、場所、ブール、個人、組織、および識別子のタイプを選択できます。

1. [**Semantic sub-type**] で、データが表す情報の種類をさらに指定するオプションを選択します。

   ここでのオプションは、選択したセマンティックタイプとフィールドに関連付けられたロールによって異なります。メジャーとディメンションのセマンティックタイプとそれに関連するサブタイプのリストについては、次の表を参照してください。


| セマンティックタイプ | セマンティックサブタイプ | 以下で使用できます。 | 
| --- | --- | --- | 
| 年齢 |  | メジャー | 
| ブール値 |  | ディメンションとメジャー | 
| 通貨 | USD<br />EUR<br />GBP | 測定 | 
| 日付パート | 日<br />週<br />月<br />年<br />四半期 | ディメンションと測定 | 
| Distance | キロメートル<br />メートル<br />ヤード<br />フィート | 測定 | 
| 時間 | 秒<br />分<br />時<br />日 | 測定 | 
| 識別子 |  | ディメンションと測定 | 
| ロケーション | ZIP コード<br />国<br />State<br />市 | ディメンションと測定 | 
| 組織 |  | ディメンション | 
| パーセンテージ |  | 測定 | 
| 個人 |  | ディメンション | 