
以前にもやったことがあるような気がしますが、正しい手順がわかりません。以下のデータでは、location 列と qty 列が少なくとも 15 回繰り返されています。
Item Location Qty Location Qty Location Qty....
AAAA A 2 B 3 D 10
BBBB C 5 D 20
どうすれば以下の形式にできますか?
Item Location Qty
AAAA A 2
AAAA B 3
AAAA D 10
BBBB C 5
BBBB D 20
この例では、アイテムが何千もあるため、アイテムごとに手動でグループ化することはできません。
編集:
アンピボットルートを実行すると、次のようになります。これを修正する方法がわかりません。
AAAA Location A
AAAA Qty 2
AAAA Location_2 B
AAAA Qty_2 3
答え1
以前、ほぼ同じ問題を解決するために実用的なデモを作成しました。
https://superuser.com/a/789358/310267
基本的に、1 つのクエリですべての Location 列をアンピボットし、別のクエリですべての Qty 列をアンピボットしてから、それらを最終クエリで結合します。