SQL クエリからのビジュアライゼーションの作成

このチュートリアルの目的は、SQL Report Builder で使用されている用語を理解し、SQL visualizations を作成するための強固な基盤を提供することです。

SQL Report Builder は、オプションを備えた Report Builder です。データのテーブルを取得することのみを目的としてクエリを実行したり、その結果をレポートに変換したりできます。 このチュートリアルでは、SQL クエリからビジュアライゼーションを作成する方法について説明します。

用語

このチュートリアルを開始する前に、SQL Report Builder で使用されている次の用語を参照してください。

  • Series:測定する列は、SQL Report Builderでは系列として参照されます。 一般的な例には、revenueitems soldmarketing spend があります。 ビジュアライゼーションを作成するには、少なくとも 1 つの列が Series として設定されている必要があります。

  • Category:データのセグメント化に使用する列は Category と呼ばれます。これは、Visual Report BuilderGroup By 機能と似ています。 例えば、顧客の生涯売上高を獲得ソースでセグメント化する場合、獲得ソースを含む列は Category として指定されます。 複数の列を Category として設定できます。

NOTE
日付とタイムスタンプは Categories として使用することもできます。 これらは、クエリ内の別のデータ列にすぎず、クエリ自体で必要に応じて書式設定および並べ替える必要があります。
  • Labels:これらは X 軸ラベルとして適用されます。 時間の経過に伴うデータのトレンドを分析する場合、年と月の列はラベルとして指定されます。 複数の列をラベルに設定できます。

手順 1:クエリを記述する

次の点に注意してください。

  • SQL Report Builder は Redshift SQL を使用します。

  • 時系列を含むレポートを作成する場合は、必ずタイムスタンプ列を ORDER BY します。 これにより、タイムスタンプがレポートに正しい順序でプロットされます。

  • EXTRACT 関数は、タイムスタンプの日、週、月、年を解析するために使用するのに最適です。 これは、レポートで使用する time intervaldailyweeklymonthly または 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 nameCategory として設定します。

  • Labels:列 year および month を X 軸のラベルとして使用し、Items Sold を経時的なトレンドとして表示できるようにします。

NOTE
date/time 列の場合、クエリにはラベルに ORDER BY 句を含める必要があります。

クエリの実行からレポートの設定に至るまで、このビジュアライゼーションがどのように作成されたかを以下に示します。

手順 3:Chart Type ールの選択

次の使用例では、Line グラフの種類を使用します。 別の chart type を使用するには、[ グラフ オプション ] セクションの上にあるアイコンをクリックして変更します。

手順 4:ビジュアライゼーションを保存

このレポートを再度使用する場合は、レポートに名前を付け、右上隅の「Save」をクリックします。

ドロップダウンで、Type として「Chart」を選択し、レポートの保存先のダッシュボードを選択します。

まとめ

もう一歩進んでみませんか? クエリの最適化のベストプラクティスを確認してください。

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc