首頁 >資料庫 >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 |

答案:

更新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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn