Tablo biçiminde olan tabloyu bir pivot biçimine dönüştürmede yardıma ihtiyacım olacak. Aşağıda sahip olduğum örnek veriler:
Product Currency Value US UK Japan Ind Local MNC
Product 1 USD 200 56% 22% 0% 13% 68% 19%
Product 2 USD 300 67% 18% 15% 0% 85% 15%
Product 3 GBP 400 13% 68% 19% 67% 18% 15%
Çıktıda aşağıdaki biçimde ihtiyacım var:
Product Currency Value 1 Region Customer Value 2 Value 3
Product 1 USD 200 US Ind 56% 13%
Product 1 USD 200 US Local 56% 68%
Product 1 USD 200 US MNC 56% 19%
Product 1 USD 200 UK Ind 22% 13%
Product 1 USD 200 UK Local 22% 68%
Product 1 USD 200 UK MNC 22% 19%
Product 1 USD 200 Japan Ind 0% 13%
Product 1 USD 200 Japan Local 0% 68%
Product 1 USD 200 Japan MNC 0% 19%
Her bir sıra için görürseniz Product 1, üç sıra ülkeye ve üç sıra müşteri türüne ihtiyacım var. Bunun tek istisnası, müşteri türlerinden herhangi birinin ülkesinden 0%biriyse, bu hücreleri görmezden gelebilirsek. Yukarıdaki çıktı tablodan örneğin ihtiyacımız olmayabilir Yani Japançünkü satırları Japanolarak verilir 0%içinProduct 1
Benzer şekilde Product 2, Individualsatırlara ihtiyacımız olmayabilir, çünkü sıfır olarak verilir. Ben vb kodları yazmayı bilmiyorum, bu yüzden makro kaydetmeyi denedim, ancak büyük veri hacmi nedeniyle makro çalışmıyor.
Ayrıca, eğer faydalıysa
Bölüm A - Ürün, Para Birimi ve Değerden Oluşur
Bölüm B - ABD, İngiltere ve Japonya - temel olarak birkaç ülke listeler
Bölüm C - Müşteri tipi - Ind, Local, MNC dahil
for eachdöngü kullanmak işe yarayabilir.