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