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 これはまさにのようなものです Group By の機能 Visual Report Builder. 例えば、顧客の生涯売上高を獲得ソースでセグメント化する場合、獲得ソースを含む列はのように指定します Category. 複数の列をとして設定できます Category.

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

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

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

  • この SQL Report Builder 使用 Redshift SQL.

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

  • この EXTRACT 関数は、タイムスタンプの日、週、月、年の解析に使用するのに最適です。 次の場合に役立ちます time interval レポートで使用したいのは次のとおりです daily, weekly, monthly、または yearly.

開始するには、を開きます SQL Report Builder クリックして 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:ビジュアライゼーションの作成

この結果では、 ビジュアライゼーションの作成方法 開始するには、 Chart タブ Results ペイン。 次が表示されます Chart settings タブ。

クエリを初めて実行すると、クエリ内のすべての列が系列としてプロットされるので、レポートが不可解に見える場合があります。

この例では、経時的なトレンドを示す折れ線グラフにする必要があります。 作成するには、次の設定を使用します。

  • Series:を選択します Items soldSeries あなたはそれを測定したいので。 を定義した後 Series 列に、レポートにプロットされた 1 行が表示されます。

  • Category:この例では、各製品を異なる行としてレポートに表示します。 それには、を設定します Product name as the Category.

  • Labels:列を使用します year および month x 軸のラベルとして表示可能 Items Sold 経時的なトレンドと同様。

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

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

手順 3:を選択 Chart Type

この例では、を使用します Line グラフタイプ。 別のを使用するには chart typeを変更するには、「グラフオプション」セクションの上にあるアイコンをクリックします。

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

このレポートを再度使用する場合は、レポートに名前を付けて、 Save 右上隅

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

まとめ

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

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