ホームページ >データベース >mysql チュートリアル >BigQuery でデータのピボットを解除して四半期売上データを再構成するにはどうすればよいですか?

BigQuery でデータのピボットを解除して四半期売上データを再構成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-27 08:26:10376ブラウズ

How to Unpivot Data in BigQuery to Restructure Quarterly Sales Data?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。