sql >> データベース >  >> RDS >> Database

Unpivot Stepを使用して、クロス集計テーブルから表形式のテーブルを作成します

    テーブルがクロス集計形式であり、フラットな表形式にすることを検討している場合、Chartioにはこのタスクの実行に役立つデータパイプラインステップがあります。

    チャートビルダーで必要な列をクエリすると、クロス集計スタイルのテーブルが表示されます。

    この例では、当校の多数の生徒の生徒ID番号と、3つの異なる適性テスト1 A、1 B、および1Cのテスト結果があります。

    この場合、私たちが求めているのは、各適性テストで各スコアが表示される回数を数えることです。

    1. クロス集計スタイルのテーブルを取得したら、1つのデータパイプラインステップを使用して、テーブルを表形式にアンピボットできます。

    1. 次に、「スコア」列を複製する列を追加するだけです。その目的は、グループステップを使用して、各スコアのすべてのリターンをカウントすることです。次に、Student ID#列を非表示にする必要があります。

    1. ここでは、グループデータパイプラインステップを使用して、3つのテストのそれぞれの潜在的なスコアのカウントを取得します。最初の2列のグループ化オプションとしてGROUPを選択すると、スコアレプリカ列のCOUNTを選択できます。

    1. これで、並べ替えステップとピボットステップを使用して、各テストを表す列ヘッダーの下にある各スコアのカウントを取得できます。

    1. これで、この表を積み上げ棒グラフとして視覚化して、各テストのスコアがどのように分布しているかを示すことができます。

    この回避策は、多数のUNIONで単調なクエリを作成する代わりに、クロス集計テーブルを簡単にフラット化するのに役立ちます。これにより、これらのクロス集計テーブルをすばやく視覚化し、意思決定者が到達しようとしている洞察を得ることができます。


    1. 高いCLR_MANUAL_EVENT待機を追跡する

    2. OracleCloudPlatform上のOracleDatabase12cでのOracleJDeveloper12cの使用、パート1

    3. SQLクエリで(func())。*構文を使用して複数の関数評価を回避するにはどうすればよいですか?

    4. mysqlIndexingのパフォーマンスをチェックする方法はありますか