impivoting en bigQuery
pregunta:
¿cómo reestructuro una tabla de tener filas de datos para diferentes cuartos para tener columnas para las columnas? Por ejemplo, convertir una tabla como esta:
| product | Q1 | Q2 | Q3 | Q4 | |---|---|---|---|---| | Kale | 51 | 23 | 45 | 3 | | Apple | 77 | 0 | 25 | 2 |
en una tabla con columnas para ventas y trimestre:
| 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 |
Respuesta:
update 2021:
ahora incluye un operador de Unpivot que puede rotar las filas de datos en columnas.
antes de innumerables: | producto | Ventas | cuarto | | --- | --- | --- | | Col rizada | 51 | Q1 | | Col rizada | 23 | Q2 | | Col rizada | 45 | Q3 | | Col rizada | 3 | Q4 | | Manzana | 77 | Q1 | | Manzana | 0 | Q2 | | Manzana | 25 | Q3 | | Manzana | 2 | Q4 |
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3