Amazon QuickSight Q トピックでのデータセットの使用 - Amazon QuickSight

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

Amazon QuickSight Q トピックでのデータセットの使用

 適用対象: Enterprise Edition 
   対象者: Amazon QuickSight 管理者と作成者 

トピックを作成するときに、そのトピックにデータセットを追加したり、既存のダッシュボードからデータセットをインポートしたりできます。データセットのメタデータを編集し、データ更新スケジュールをいつでも設定できます。また、計算フィールド、フィルター、または名前付きエンティティを作成して、トピック内のデータセットに新しいフィールドを追加することもできます。

トピックへのデータセットの追加

データセットはいつでもトピックに追加できます。次にその手順を説明します。

トピックにデータセットを追加するには
  1. 1 つまたは複数のデータセットを追加するトピックを開きます。

  2. [Summary] ページで、[Datasets] の [Add datasets] を選択します。

    [データセットの追加] ボタンのイメージ。
  3. 開いたの [Add datasets] ページで、追加するデータセットを選択し、その後 [Add datasets] を選択します。

    データセットがトピックに追加され、Q はデータセットの一意の文字列値のインデックス付けを開始します。フィールド設定は、すぐに編集できます。Q インデックスの詳細については、「Amazon QuickSight Q トピックインデックスの更新」を参照してください。フィールド設定の編集の詳細については、「Amazon QuickSight Q トピックの作成 natural-language-friendly」を参照してください。

トピックへの行レベルのセキュリティ (RLS) が設定されたデータセットの追加

行レベルのセキュリティ (RLS) が含まれるデータセットを Q トピックに追加できます。トピック内のすべてのフィールドは、データセットに適用された RLS ルールに従います。例えば、ユーザーが「show me sales by region」(地域別の売上高を表示する) ように要求すると、Q が返すデータは、基盤となるデータに対するユーザーのアクセス権に基づいたものになります。このため、ユーザーに東地域の閲覧のみが許可されている場合、東地域のデータのみが Q の回答に表示されます。

RLS ルールは、ユーザーが質問しているときの自動提案に適用されます。ユーザーが質問を入力すると、ユーザーがアクセスできる値のみが提案されます。アクセスできないディメンション値に関する質問をユーザーが入力しても、その値に関する回答は得られません。例えば、上記と同じユーザーが「show me sales in the West region」(西地域内の売上高を表示する) という質問を入力しているとします。この場合、そのような質問をしたとしても、ユーザーに提案や回答は提供されません。その地域に対する RLS アクセス権がないからです。

デフォルトでは、 QuickSight Q により、ユーザーは RLS でのユーザーのアクセス許可に基づいてフィールドについて質問できます。アクセスを制限したい機密データがフィールドに含まれている場合は、引き続きこのオプションを使用してください。フィールドに機密情報が含まれておらず、Q の提案ですべてのユーザーに情報が表示されるようにするには、フィールドのすべての値に関する質問を許可するように選択できます。

すべてのフィールドに関する質問を許可する
  1. QuickSight スタートページから、データセット を選択します。

  2. [Datasets] (データセット) ページで、RLS を追加したデータセットを選択してから [Edit dataset] (データセットの編集) をクリックします。

    データセットへの RLS の追加に関する詳細については、Amazon での行レベルのセキュリティ (RLS) の使用 QuickSight を参照してください。

  3. データの準備ページで、Q を許可するフィールドのフィールドメニュー (3 つのドット) をクリックしてから、[Row level security for Q] (Q の行レベルのセキュリティ) をクリックします。

    RLS Q メニューの画像。
  4. 開いた QuickSight Q の行レベルのセキュリティページで、ユーザーがこのフィールドのすべての値について質問できるようにするを選択します。

    これは、 QuickSight Q メニューの行レベルのセキュリティページの画像です。
  5. [適用] を選択します。

  6. データセットの編集が終了したら、右上の青いツールバーにある [Save & publish] (保存して公開) をクリックします。

  7. Q トピックにデータセットを追加します。詳細については、前述のセクション、トピックへのデータセットの追加 を参照してください。

現在すべての値について質問することをユーザーに許可しているが、機密情報を保護するためにデータセットの RLS ルールを実装したいという場合は、ステップ 1~4 を繰り返して、[Allow users to ask questions regarding this field based on their permissions] (ユーザーのアクセス許可に基づいて、ユーザーがこのフィールドについて質問することを許可する) を選択します。完了したら、トピック内のデータセットを更新します。詳細については、「トピック内のデータセットの更新」を参照してください。

トピック内のデータセットの更新

トピックにデータセットを追加するときに、そのデータセットを更新する頻度を指定できます。トピック内のデータセットを更新すると、Q はそのトピックのインデックスを新しい情報および更新された情報で更新します。

Q データセットをトピックに追加しても、データセットはレプリケートされません。Q は一意の文字列値のインデックスを作成し、メトリクスのインデックスを作成しません。例えば、整数として格納されたメジャーは Q によってインデックス付けされません。される質問は、常にデータセット内のデータに基づいて最新の売上メトリクスを取得します。

トピックインデックスの更新の詳細については、「Amazon QuickSight Q トピックインデックスの更新」を参照してください。

トピック内のデータセットの更新スケジュールを設定することも、データセットを手動で更新することもできます。また、データが最後に更新された日時も確認できます。

トピックデータセットの更新スケジュールを設定するには
  1. 変更するトピックを開きます。

  2. [Summary] ページの [Datasets] で、更新スケジュールを設定するデータセットを展開します。

  3. [Add schedule] を選択し、開いた [Add refresh schedule] ページで以下のいずれかの操作を行います。

    [スケジュールの追加] ボタンのイメージ。
    • データセットが SPICE データセットである場合は、[Refresh topic when dataset is imported into SPICE] (データセットが SPICE にインポートされたときにトピックを更新する) を選択します。

      現在、Q では SPICE データセットの毎時更新がサポートされていません。1 時間ごとに更新されるように設定されている SPICE データセットは、毎日更新に自動変換されます。SPICE データセットの更新スケジュールの設定に関する詳細については、SPICE データの更新 を参照してください。

    • データセットがダイレクトクエリデータセットである場合は、次の操作を行います。

      1. [タイムゾーン] でタイムゾーンを選択します。

      2. [Repeats] で、更新を実行する頻度を選択します。データセットは、毎日、毎週、または毎月更新するかを選択できます。

      3. [Refresh time] で、更新を開始する時刻を入力します。

      4. [Start first refresh on] で、データセットの更新を開始する日付を選択します。

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

データセットを手動で更新するには
  1. トピックの [Summary] ページの [Datasets] で、更新するデータセットを選択します。

  2. [Refresh now] を選択します。

    [Refresh now] ボタンのイメージ。
データセットの更新履歴を表示するには
  1. トピックの [Summary] ページの [Datasets] で、更新履歴を表示するデータセットを選択します。

  2. [View history (履歴の表示)] を選択します。

    [更新履歴表示] ボタンのイメージ。

    [Update history] ページが開き、データセットが更新された時刻のリストが表示されます。

トピックからのデータセットの削除

トピックからデータセットを削除できます。トピックからデータセットを削除しても、 からは削除されません QuickSight。

トピックからデータセットを削除するには、以下の手順を使用します。

トピックからデータセットを削除するには
  1. 変更するトピックを開きます。

  2. [Summary] ページの [Datasets] で、右側にあるデータセットメニュー (3 つのドット) を選択し、その後 [Remove from topic] を選択します。

    データセットメニューを削除したイメージ。
  3. 開いた [Are you sure you want to delete?] ページで、[Delete] をクリックして、トピックからデータセットを削除します。トピックからデータセットを削除しない場合、[Cancel] を選択します。

トピックデータセットへの計算フィールドの追加

計算フィールドを作成することで、トピックに新しいフィールドを作成できます。[Calculated fields] は、新しいデータを作成するために、サポートされている関数を持つデータセットから 1 つまたは 2 つのフィールドを組み合わせて使用するフィールドです。

例えば、データセットに売上と経費の列が含まれている場合、計算フィールドと単純な関数を組み合わせて、利益列を作成できます。この関数は次のようになります。sum({Sales}) - sum({Expenses})

トピックに計算フィールドを追加するには
  1. 変更するトピックを開きます。

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

  3. [Actions] で、[Add calculated field] を選択します。

    [計算フィールドの追加] ボタンのイメージ。
  4. 開いた計算エディタで、以下の作業を行います。

    1. 計算フィールドにわかりやすい名前を付けます。

    2. 右側の [Datasets] で、計算フィールドに使用するデータセットを選択します。

    3. 左側の計算エディタに計算を入力します。

      データセット内のフィールドのリストは、右側の [Fields] ペインで確認できます。サポートされている関数のリストについては、右側の [Functions] ペインで確認できます。

      で計算を作成するために使用できる関数と演算子の詳細については QuickSight、「」を参照してくださいAmazon の計算フィールド関数と演算子リファレンス QuickSight

  5. 完了したら、[Save] (保存) を選択します。

    計算フィールドがトピックのフィールドのリストに追加されます。説明を追加し、メタデータを構成して、より自然言語に対応するようにできます。

トピックデータセットへのフィルターの追加

ビジネスユーザー (リーダー) が、データ内の複数の値のセルにマッピングする用語を含む質問をすることがあります。例えば、リーダーの 1 人が Q に、「西部の週ごとの売上傾向を見せて」と質問するとします。この例では「西部」は、Region フィールド内の Northwest および Southwest の両方の値を指し、回答を生成するためにデータをフィルタリングする必要があります。トピックにフィルターを追加して、このようなリクエストをサポートすることができます。

トピックにフィルターを追加するには
  1. フィルターを追加するトピックを開きます。

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

  3. [アクション] で [Add filter] を選択します。

    [フィルターを追加] ボタンのイメージ。
  4. 開いた [Filter configuration] ページで、次の操作を行います。

    1. [Name] で、フィルターのわかりやすい名前を入力します。

    2. [Dataset] で、フィルターを適用するデータセットを選択します。

    3. [Field] で、フィルタリングするフィールドを選択します。

      選択したフィールドのタイプに応じて、異なるフィルタリングオプションが提供されます。

      • テキストフィールドを選択した場合 (例えば、Region) は、次の操作を行います。

        1. [Filter type] で、必要なフィルターのタイプを選択します。

          フィルターのテキストフィールドの詳細については、「テキストフィルターの追加」を参照してください。

        2. [Rule] で、ルールを選択します。

        3. [Value] で、1 つまたは複数の値を入力します。

      • 日付フィールドを選択した場合 (例えば、Date) は、次の操作を行います。

        1. [Filter type] で、使用するフィルターのタイプを選択し、フィルターを適用する日付を入力します。

          日付のフィルタリングについての詳細は、「日付フィルターーの追加」を参照してください。

      • 数字フィールドを選択した場合 (例えば、Compensation) は、次の操作を行います。

        1. [Aggregation] で、フィルタリングされた値を集計する方法を選択します。

        2. [Rule] で、フィルターのルールを選択し、そのルールの値を入力します。

        数字フィールドのフィルタリングの詳細については、「数値フィルターの追加」を参照してください。

    4. (オプション) フィルターが適用されるタイミングを指定するには、[Apply the filter anytime the dataset is used] を選択し、以下のいずれかのオプションを選択します。

      • [常に適用する] - このオプションを選択すると、指定したデータセットの列が質問にリンクされるたびにフィルターが適用されます。

      • [質問がデータセットからの明示的なフィルターの結果とならない場合は、常に適用する] - このオプションを選択すると、指定したデータセットの列が質問にリンクされるたびにフィルターが適用されます。ただし、質問が同じフィールドの明示的なフィルターに言及されている場合、フィルターは適用されません。

    5. 完了したら、[Save] (保存) を選択します。

      フィルターがトピックのフィルターのリストに追加されます。その説明を編集したり、フィルターが適用されるタイミングを調整したりできます。

トピックデータセットへの名前付きエンティティの追加

トピックについて質問するとき、リーダーは各列を明示的に記述せずに複数のデータ列を参照することがあります。例えば、取引の住所を要求する場合があります。その実際の意味は、取引が行われたの支店名、州、および都市がほしいということです。このようなリクエストをサポートするには、名前付きエンティティを作成します。

名前付きエンティティは、回答にまとめて表示されるフィールドを集めたものです。例えば、取引住所の例を使用して、「Address」と呼ばれる名前付きエンティティを作成できます。次に、データセット内にすでに存在しているエンティティに、Branch NameState、および City 列を追加します。誰かが住所について質問すると、その回答には、取引が行われた支店、州、および都市が表示されます。

トピックに名前付きエンティティを追加するには
  1. 変更するトピックを開きます。

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

  3. [Actions] で、[Add named entity] を選択します。

    [名前付きエンティティの追加ボタン] のイメージ。
  4. 開いた [Named entity] ページで、次の操作を行います。

    1. [Dataset] で、データセットを選択します。

    2. [Name] で、名前付きエンティティのわかりやすい名前を入力します。

    3. [Description] で、名前付きエンティティの説明を入力します。

    4. (オプション)[Synonyms] で、リーダーが名前付きエンティティまたはそれに含まれるデータを参照するために使用する可能性のある別名を追加します。

    5. [Add field] を選択し、その後リストからフィールドを選択します。

      [Add field] をもう一度選択し、別のフィールドを追加します。

      ここに一覧表示されているフィールドの順序は、回答に表示される順序です。フィールドを移動するには、フィールド名の左にある 6 つのドットを選択し、目的の順序にフィールドをドラッグアンドドロップします。

    6. 完了したら、[Save] (保存) を選択します。

    名前付きのエンティティがトピックのフィルターのリストに追加されます。説明を追加し、メタデータを追加して、より自然言語に対応するようにできます。