SQL クエリからのビジュアライゼーションの作成
このチュートリアルの目的は、SQL Report Builder で使用されている用語を理解し、SQL visualizations
を作成するための強固な基盤を提供することです。
SQL Report Builder は、オプションを備えた Report Builder です。データのテーブルを取得することのみを目的としてクエリを実行したり、その結果をレポートに変換したりできます。 このチュートリアルでは、SQL クエリからビジュアライゼーションを作成する方法について説明します。
用語
このチュートリアルを開始する前に、SQL Report Builder
で使用されている次の用語を参照してください。
-
Series
:測定する列は、SQL Report Builderでは系列として参照されます。 一般的な例には、revenue
、items sold
、marketing spend
があります。 ビジュアライゼーションを作成するには、少なくとも 1 つの列がSeries
として設定されている必要があります。 -
Category
:データのセグメント化に使用する列はCategory
と呼ばれます。これは、Visual Report Builder
のGroup By
機能と似ています。 例えば、顧客の生涯売上高を獲得ソースでセグメント化する場合、獲得ソースを含む列はCategory
として指定されます。 複数の列をCategory
として設定できます。
Categories
として使用することもできます。 これらは、クエリ内の別のデータ列にすぎず、クエリ自体で必要に応じて書式設定および並べ替える必要があります。Labels
:これらは X 軸ラベルとして適用されます。 時間の経過に伴うデータのトレンドを分析する場合、年と月の列はラベルとして指定されます。 複数の列をラベルに設定できます。
手順 1:クエリを記述する
次の点に注意してください。
-
SQL Report Builder は
Redshift SQL
を使用します。 -
時系列を含むレポートを作成する場合は、必ずタイムスタンプ列を
ORDER BY
します。 これにより、タイムスタンプがレポートに正しい順序でプロットされます。 -
EXTRACT
関数は、タイムスタンプの日、週、月、年を解析するために使用するのに最適です。 これは、レポートで使用するtime interval
がdaily
、weekly
、monthly
またはyearly
の場合に便利です。
開始するには、「開 Report Builder > SQL Report Builder」をクリックして SQL Report Builder を開きます。
例えば、各製品で販売された項目の月別の合計数を返す次のクエリについて考えてみます。
SELECT SUM("qty") AS "Items Sold", "products's name" AS "product name",
EXTRACT(year from "Order date") AS "year",
EXTRACT(month from "Order date") AS "month"
FROM "items"
WHERE "products's name" LIKE '%Jeans'
GROUP BY "products's name", "year","month"
ORDER BY "year" ASC,"month" ASC
LIMIT 3500
このクエリは、次の結果テーブルを返します。
手順 2:ビジュアライゼーションの作成
これらの結果から、ビジュアライゼーションはどのように作成されますか? 開始するには、Results
ウィンドウの [Chart] タブをクリックします。 「Chart settings
」タブが表示されます。
クエリを初めて実行すると、クエリ内のすべての列が系列としてプロットされるので、レポートが不可解に見える場合があります。
この例では、経時的なトレンドを示す折れ線グラフにする必要があります。 作成するには、次の設定を使用します。
-
Series
:Items sold
列を測定するため、Series
として選択します。Series
列を定義すると、レポートに 1 行がプロットされます。 -
Category
:この例では、各製品を異なる明細としてレポートに表示します。 それには、Product name
をCategory
として設定します。 -
Labels
:列year
およびmonth
を X 軸のラベルとして使用し、Items Sold
を経時的なトレンドとして表示できるようにします。
date
/time
列の場合、クエリにはラベルに ORDER BY
句を含める必要があります。クエリの実行からレポートの設定に至るまで、このビジュアライゼーションがどのように作成されたかを以下に示します。
手順 3:Chart Type
ールの選択
次の使用例では、Line
グラフの種類を使用します。 別の chart type
を使用するには、[ グラフ オプション ] セクションの上にあるアイコンをクリックして変更します。
手順 4:ビジュアライゼーションを保存
このレポートを再度使用する場合は、レポートに名前を付け、右上隅の「Save」をクリックします。
ドロップダウンで、Type
として「Chart
」を選択し、レポートの保存先のダッシュボードを選択します。
まとめ
もう一歩進んでみませんか? クエリの最適化のベストプラクティスを確認してください。