Ich verwende Excel VBA, um eine In-Blatt-Abfrage durchzuführen, einschließlich eines Transform/Pivot-Befehls. Bitte sehen Sie unten für eine vereinfachte Version.Spalten in Excel neu anordnen SQL Transorm/Pivot
Transform First([Description])
Select [ID],[Sale Status]
From [Data$]
Group by [ID],[Sale Status]
Pivot TimePeriod in ([2015],[2016],[2017])
Das erste Beispiel funktioniert ziemlich gut und macht, was ich will. Das einzige Problem, das ich habe, ist, dass ich die Zeitperiodenspalten zwischen der ID und dem Verkaufsstatus auf Anfrage des Kunden setzen möchte. Ich kann wahrscheinlich eine andere Select-Anweisung außerhalb der Transformation ausführen, aber ich möchte keine zusätzliche Crunch-Zeit hinzufügen, wenn sie vermieden werden kann. Ich habe solche Dinge ausprobiert, aber es hat Fehler verursacht.
Transform First([Description])
Select [ID],[2015],[2016],[2017],[Sale Status]
From [Data$]
Group by [ID],[Sale Status]
Pivot TimePeriod in ([2015],[2016],[2017])
Weiß jemand, ob dies getan werden kann? Danke