

 Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、[ブログ記事](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)を参照してください。

# クエリ結果の視覚化
<a name="query-editor-v2-charts"></a>

クエリを実行して結果が表示された後 **[Chart]** (チャート) をオンにすると、結果をグラフィックで視覚化して表示することができます。以下のコントロールを使用して、グラフの内容、構造、および外観を定義できます。

![\[Plus sign icon representing an addition or new item action.\]](http://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/images/add-plus.png) トレース  
グラフ内の関連するグラフィックマークのセットを表します。グラフには複数のトレースを定義できます。

タイプ  
トレースタイプを定義して、データを以下のいずれかとして表すことができます。  
+ 散布プロットまたはバブルチャートのための散布図。
+ 垂直または水平の棒でデータのカテゴリを表す棒グラフ。
+ 塗りつぶされた領域を定義する面グラフ。
+ 棒を使用して度数分布を表すヒストグラム。
+ 各スライスが全体の割合を表す、データの円形表現のための円グラフ。
+ プロセスのさまざまな段階のデータを表すファネルグラフまたはファネル面グラフ。
+ X 軸 (通常、時間間隔を表す) に沿って始値、高値、安値、および終値を表す財務データによく使用される OHLC (open-high-low-close) グラフ。
+ 時系列に沿ってカテゴリの値の範囲を表すローソク足チャート。
+ 一連の中間値を介して初期値がどのように増減するかを表すウォーターフォールグラフ。値は、時間間隔またはカテゴリを表すことができます。
+ 経時的な値の変化を表す折れ線グラフ。

X 軸  
X 軸に沿ってプロットする値が含まれるテーブル列を指定します。記述的な値が含まれる列は、多くの場合、ディメンションデータを表します。定量的な値が含まれる列は、多くの場合、事実データを表します。

Y 軸  
Y 軸に沿ってプロットする値が含まれるテーブル列を指定します。記述的な値が含まれる列は、多くの場合、ディメンションデータを表します。定量的な値が含まれる列は、多くの場合、事実データを表します。

サブプロット  
グラフデータの追加の表現を定義できます。

変換  
変換を定義して、トレースデータをフィルタリングすることができます。分割変換は、単一のソーストレースから複数のトレースを表示するために使用します。集計変換は、トレースを平均値または最小値として表示するために使用します。ソート変換は、トレースをソートするために使用します。

全体的な外観  
背景色、余白の色、パレットをデザインするためのカラースケール、テキストのスタイルとサイズ、タイトルのスタイルとサイズ、およびモードバーのデフォルトを設定できます。ドラッグ、クリック、およびホバーの操作を定義できます。メタテキストを定義できます。トレース、軸、凡例、および注釈のデフォルト外観を定義できます。

**チャートを作成するには**

1. クエリを実行し、結果を取得します。

1. **[チャート]** をオンにします。

1. **[トレース]** を選択し、データの視覚化を開始します。

1. チャートスタイルは次のいずれかを選択します。
   + 散布図
   + 棒グラフ
   + 面グラフ
   + ヒストグラム
   + 円グラフ
   + ファネルグラフ
   + ファネル面グラフ
   + OHLC (open-high-low-close) グラフ
   + ローソク足チャート
   + ウォーターフォールグラフ
   + 線グラフ

1. **[スタイル]** をクリックして、色、軸、凡例、注釈などの外観をカスタマイズします。テキスト、図形、画像を追加できます。

1. **[注釈]** をクリックして、テキスト、図形、画像を追加します。

1. チャートの表示を更新するには **[更新]** をクリックします。**[全画面表示]** を選択すると、チャート表示が展開します。

## 例: 円グラフを作成してクエリ結果を視覚化する
<a name="query-editor-v2-example-pie-chart"></a>

次の例では、サンプルデータベースの *売上* テーブルを使用します。詳細については、「*Amazon Redshift データベースデベロッパーガイド*」の「[サンプルデータベース](https://docs.aws.amazon.com/redshift/latest/dg/c_sampledb.html)」を参照してください。

以下は、円グラフのデータを提供するために実行するクエリです。

```
select top 5 eventname, count(salesid) totalorders, sum(pricepaid) totalsales 
from sales, event
where sales.eventid=event.eventid group by eventname
order by 3;
```

**売上合計で上位のイベントの円グラフを作成するには**

1. クエリを実行します。

1. クエリ結果領域で **[チャート]** をオンにします。

1. **[トレース]** を選択します。

1. **[タイプ]** で、**[円グラフ]** を選択します。

1. **[値]** で *[totalsales]* を選択します。

1. **[ラベル]** で、*[eventname]* を選択します。

1. **[スタイル]** の次に **[一般]** を選択します。

1. **[Colorscales]** (カラースケール) で **[Categorical]**、**[Pastel2]** を選択します。

![\[円グラフ\]](http://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/images/pie-chart.png)


## 例: 収益と売上を比較するための複合グラフを作成する
<a name="query-editor-v2-example-revenue-sales-chart"></a>

この例の手順を実行して、収益データの棒グラフと売上データの折れ線グラフを組み合わせたグラフを作成します。以下の例は、tickit サンプルデータベースの *Sales* テーブルを使用します。詳細については、「*Amazon Redshift データベースデベロッパーガイド*」の「[サンプルデータベース](https://docs.aws.amazon.com/redshift/latest/dg/c_sampledb.html)」を参照してください。

以下は、グラフのデータを提供するために実行するクエリです。

```
select eventname, total_price, total_qty_sold
from  (select eventid, total_price, total_qty_sold, ntile(1000) over(order by total_price desc) as percentile
       from (select eventid, sum(pricepaid) total_price, sum(qtysold) total_qty_sold
             from   tickit.sales
             group by eventid)) Q, tickit.event E
       where Q.eventid = E.eventid
       and percentile = 1
order by total_price desc;
```

**収益と売上を比較するための複合グラフを作成する**

1. クエリを実行します。

1. クエリ結果領域で **[チャート]** をオンにします。

1. *[トレース o]* で、**[タイプ]** に **[Bar]** (棒グラフ) を選択します。

1. **[X]** には *eventname* を選択します。

1. **[Y]** には *total\$1price* を選択します。

   棒グラフの X 軸に沿ってイベント名が表示されます。

1. **[Style]** (スタイル) で **[Traces]** (トレース) を選択します。

1. **[Name]** (名前) に *Revenue* と入力します。

1. **[Style]** (スタイル) で、**[Axes]** (軸) を選択します。

1. **[Titles]** (タイトル) には、**[Y]** を選択して *Revenue* と入力します。

   左側の Y 軸に、ラベル *Revenue* が表示されます。

1. **[Structure]** (構造) で **[Trace]** (トレース) を選択します。

1. ![\[Plus sign icon representing an addition or new item action.\]](http://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/images/add-plus.png) **[Trace]** (トレース) を選択します。

   トレース 1 のオプションが表示されます。

1. **[タイプ]** には **[Line]** (線グラフ) を選択します。

1. **[X]** には *eventname* を選択します。

1. **[Y]** には *total\$1qty\$1sold* を選択します。

1. **[Axes To Use]** (使用する軸) で、**[Y Axis]** (Y 軸) に ![\[Plus sign icon representing an addition or new item action.\]](http://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/images/add-plus.png) を選択します。

   **[Y Axis]** (Y 軸) が *Y2* を表示します。

1. **[Style]** (スタイル) で、**[Axes]** (軸) を選択します。

1. **[TITLE]** (タイトル) で **[Y2]** を選択します。

1. **[Name]** (名前) に *Sales* と入力します。

1. **[LINES]** (線) で、*Y:Sales* を選択します。

1. **[Axis Line]** (軸線) で **[Show]** (表示) を選択し、**[Position]** (位置) に **[Right]** (右) を選択します。

![\[収益と売上グラフ\]](http://docs.aws.amazon.com/ja_jp/redshift/latest/mgmt/images/chart-revenue-sales.png)


## デモ: Amazon Redshift クエリエディタ v2 を使用してビジュアライゼーションを構築する
<a name="query-editor-v2-demo-visualizations"></a>

ビジュアライゼーションの構築方法のデモについては、次の動画をご覧ください。

[![AWS Videos](http://img.youtube.com/vi/https://www.youtube.com/embed/-FYqTIER-6U/0.jpg)](http://www.youtube.com/watch?v=https://www.youtube.com/embed/-FYqTIER-6U)
