ホームページ >データベース >mysql チュートリアル >BigQuery でデータのピボットを解除して四半期売上データを再構成するにはどうすればよいですか?
BigQuery でのアンピボット
質問:
異なる四半期のデータ行を含むテーブルを再構築するにはどうすればよいですか?四半期ごとに柱はありますか?たとえば、次のようなテーブルを変換します:
| product | Q1 | Q2 | Q3 | Q4 | |---|---|---|---|---| | Kale | 51 | 23 | 45 | 3 | | Apple | 77 | 0 | 25 | 2 |
売上と四半期の列を含むテーブルに変換します:
| product | sales | quarter | |---|---|---| | Kale | 51 | Q1 | | Kale | 23 | Q2 | | Kale | 45 | Q3 | | Kale | 3 | Q4 | | Apple | 77 | Q1 | | Apple | 0 | Q2 | | Apple | 25 | Q3 | | Apple | 2 | Q4 |
答え:
Update 2021 :
BigQuery に回転可能な UNPIVOT 演算子が含まれるようになりましたデータの行を列に変換します。
UNPIVOT 前:
| product | sales | quarter | |---|---|---| | Kale | 51 | Q1 | | Kale | 23 | Q2 | | Kale | 45 | Q3 | | Kale | 3 | Q4 | | Apple | 77 | Q1 | | Apple | 0 | Q2 | | Apple | 25 | Q3 | | Apple | 2 | Q4 |
以上がBigQuery でデータのピボットを解除して四半期売上データを再構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。