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