sql >> データベース >  >> Database Tools >> DBeaver

レポートを段階的に作成する

    独自のオンラインショップを使用して世界中で商品を製造および販売している小さな会社を見てみましょう。上司はアシスタントのルイに、常連客に贈り物を送ることで報酬を与えるように頼みました。郵送先住所のリストを取得するには、希望する顧客グループを選択する必要があります。

    DBeaverでこれらすべてをどのように行うことができますか?

    分析を簡単に開始

    Louisは、1回限りの購入で最も高額で、注文に最も多くのお金を費やした顧客を選択することにしました。ギフトを送るための住所のリストを取得するには、次のことを行う必要があります。

    • 1回の購入額が平均を上回っている顧客を選択します。
    • 各請求先住所の支払いの合計を見つけます。
    • 合計で購入に最も多くのお金を費やした顧客を選択します。
    • 結果をファイル形式でエクスポートして、レポートに追加します。

    開始するには、Louisは前四半期の購入データを含むテーブルを開き、計算パネルに移動して、支払い金額の列を選択する必要があります。

    計算パネルは非常に高速で、データベースからデータを取得するための追加のクエリを作成しないため、リアルタイムでデータを操作できます。
    したがって、必要に応じてテーブルのすべての行を処理するには、最初にフェッチサイズを変更する必要があります。

    デフォルトでは、計算パネルには選択された行の数が表示されますが、ルイは自分の列で使用可能な関数の1つを選択することもできます。この場合、彼はAVG関数を適用します。

    送料無料のオンラインストアの場合、顧客が1回限りの大量注文を行うように動機付けるのは理にかなっています。これで、ルイは平均購入額が 5.66であることを知っています。 、そして彼はこの情報を使用してレポートを生成できます。

    計算パネルの機能は、数値データだけでなく文字列データにも適用できます。
    モードを切り替えるには、数字の切り替えをクリックします。この場合、ソートはアルファベット順に行われます。

    レポートの作成

    レポートを作成するために、Louisはグループ化パネルを使用します。選択した列のデータを値で自動的にグループ化し、これらの値の数を示します。

    テーブルに平均を超える購入のみを残すには、ヒーローはフィルターTotal>=5.66を適用する必要があります。

    次に、グループ化パネルを開き、BillingAddress列をドラッグアンドドロップします。 2番目の列には、各住所の購入数が表示されます。

    ここで、ルイはさまざまなカスタム関数を使用できます。彼の場合、SUM関数を追加して、各顧客の最終的な支払い額を計算します。

    これで、ルイはすべての製品の上位支出者を定義できます。これを行うには、データを降順で並べ替える必要があります。これは、列見出しの矢印をクリックするか、上部のツールバーのデフォルトの並べ替えを変更することで実行できます。

    結果セットの準備ができたら、上司のアシスタントが右クリックのコンテキストメニューに移動して[データのエクスポート]を選択することで、結果セットを保存してレポートに追加できます。次に、ファイル形式を選択して適切な設定を適用できます。たとえば、Excelにエクスポートする場合は、ファイルの行数を制限したり、行のフォントや境界線のスタイルを変更したりできます。

    統計を収集するために、Louisは[グラフ]タブを使用して結果セットを視覚化できます。コンテキストメニューを使用して、グラフをクリップボードに保存、印刷、またはコピーできます。

    グラフの作成に使用する列の選択を変更するには、コンテキストメニュー->[設定]に移動します。

    これで、すべての結果を保存した後、Louisは上部ツールバーの消しゴムボタンをクリックしてグループ化パネルをクリアし、別のレポートの作成に進むことができます。

    よくやった、ルイ!よくできました!

    計算パネルとグループ化パネルの詳細についてはWikiをご覧ください


    1. SSDT(SQL Serverデータツール)のインストール時にエラーが発生しました

    2. Wampserverで古いバージョンのPHP/Apacheに変更した後、Phpmyadminアクセスが拒否されました

    3. テーブル間の関係の作成PHPMYADMIN

    4. phpMyAdminよりも優れたWebベースのMySQLインターフェイス