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ı Japan
olarak verilir 0%
içinProduct 1
Benzer şekilde Product 2
, Individual
satı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 each
döngü kullanmak işe yarayabilir.