Heim >Datenbank >MySQL-Tutorial >Wie entpivotiere ich Daten in BigQuery, um vierteljährliche Verkaufsdaten neu zu strukturieren?
Unpivoting in BigQuery
Frage:
Wie strukturiere ich eine Tabelle um, sodass sie keine Datenzeilen für verschiedene Quartale enthält? Haben Sie Spalten für die Viertel? Konvertieren Sie beispielsweise eine Tabelle wie diese:
| product | Q1 | Q2 | Q3 | Q4 | |---|---|---|---|---| | Kale | 51 | 23 | 45 | 3 | | Apple | 77 | 0 | 25 | 2 |
in eine Tabelle mit Spalten für Umsatz und Quartal:
| 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 |
Antwort:
Update 2021 :
BigQuery enthält jetzt einen UNPIVOT-Operator, in den Datenzeilen gedreht werden können Spalten.
Vor 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 |
Das obige ist der detaillierte Inhalt vonWie entpivotiere ich Daten in BigQuery, um vierteljährliche Verkaufsdaten neu zu strukturieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!