首页 > 数据库 > mysql教程 > 如何在 BigQuery 中逆透视数据以重组季度销售数据?

如何在 BigQuery 中逆透视数据以重组季度销售数据?

DDD
发布: 2024-12-27 08:26:10
原创
381 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板