PivotTable'ları geleneksel OLAP küpleri ve tablolar arasında zengin bağlantılar zaten varsa diğer karmaşık veri kaynaklarını kullanma yapılandırıldıktan. Bununla birlikte, Excel'de, birden çok tablo almak ve kendi tablolar arasında bağlantı oluşturmak ücretsiz olur. Bu esneklik güçlü olsa da, bunu aynı zamanda, garip sonuçlarına yol ilişkili olmayan verileri bir araya getirir kolaylaştırır.
Daha önce bunun gibi bir PivotTable oluşturmuş muydunuz? Bölgeye göre alışverişlerin dökümünü oluşturmayı hedefliyordunuz ve bu nedenle Değerler alanına bir alışveriş tutarı alanı bıraktınız ve Sütun Etiketleri alanına da bir satış bölgesi alanı bıraktınız. Ama sonuçlar yanlış oldu.
Bunu nasıl düzeltebilirsiniz?
Sorun şu ki, PivotTable'a eklediğiniz alanlar aynı çalışma kitabında yer alıyor olabilir, ama her sütunu içeren tablolar birbiriyle ilişkili değildir. Örneğin, satış bölgelerinin listelendiği bir tablonuz ve tüm bölgeler için alışverişlerin listelendiği başka bir tablonuz olabilir. PivotTable oluşturmak ve doğru sonuçları elde etmek için, iki tablo arasında ilişki oluşturmanız gerekir.
Siz ilişkiyi oluşturduktan sonra, PivotTable alışveriş tablosundaki verileri bölge listesiyle doğru şekilde bir araya getirir ve aşağıdakine benzer bir sonuç alırsınız:
Excel 2013, Microsoft Research (MSR) tarafından bunun gibi ilişki sorunlarını otomatik olarak algılamaya ve düzeltmeye yönelik olarak geliştirilen bir teknolojiye sahiptir.
Otomatik Algılamayı kullanma
Otomatik algılama, PivotTable içeren bir çalışma kitabına eklediğiniz yeni alanları denetler. Yeni alan PivotTable'ın sütun ve satır başlıklarıyla ilişkili değilse, PivotTable'ın üst kısmındaki bildirim alanında, size ilişkinin gerekli olabileceğini haber veren bir ileti görüntülenir. Excel, olası ilişkileri bulmak için yeni verileri çözümler.
İletiyi yoksayabilir ve PivotTable'la çalışmaya devam edebilirsiniz; öte yandan Oluştur'u tıklatırsanız, algoritma çalışmaya başlar ve verilerinizi çözümler. Yeni verilerdeki değerlere, PivotTable'ın boyutuyla karmaşıklığına ve önceden oluşturmuş olduğunuz ilişkilere bağlı olarak, bu işlem birkaç dakika sürebilir.
İşlem iki aşamadan oluşur:
-
İlişkilerin algılanması. Çözümleme tamamlandığında önerilen ilişkilerin listesini gözden geçirebilirsiniz. İptal etmezseniz, Excel otomatik olarak sonraki adıma devam edip ilişkileri oluşturur.
-
İlişkilerin oluşturulması. İlişkiler uygulandıktan sonra bir onay iletişim kutusu gösterilir ve Ayrıntılar bağlantısını tıklatarak oluşturulan ilişkilerin listesini görebilirsiniz.
Silme işlemini iptal edebilir, ancak oluşturma işlemini iptal edemezsiniz.
MSR algoritması, modelinizdeki tabloları bağlamak için “olabilecek en iyi” ilişki kümesini arar. Algoritma, sütun adlarını, sütunların veri türlerini, sütunlar içindeki verileri ve PivotTable'lardaki sütunları dikkate alarak, yeni veriler için tüm olası ilişkileri algılar.
Otomatik algılama size doğru sonuçları vermezse, ilişkileri düzenleyebilir, silebilir veya el ile yeni ilişkiler oluşturabilirsiniz. Daha fazla bilgi için bkz. İki Tablo Arasında İlişki Oluşturma veya Diyagram Görünümü'nde ilişki oluşturma
PivotTable'lardaki Boş satırlar (Bilinmeyen Üye)
PivotTable birbiriyle ilişkili veri tablolarını bir araya getirdiğinden, herhangi bir tabloda bir anahtarla veya eşleşen bir değerle ilişki kurulamayan veriler varsa, bu verilerin bir şekilde işlenmesi gerekir. Çok boyutlu veritabanlarında eşleşmeyen verileri işlemenin yolu, eşleşen değeri olmayan tüm satırların Bilinmeyen üyeye atanmasıdır. PivotTable'da, bilinmeyen üye boş bir başlık olarak gösterilir.
Örneğin, mağazaya göre satışları gruplandırması istenen bir PivotTable oluşturuyorsanız, ancak satış tablosundaki bazı kayıtların mağaza adı listelenmemişse, geçerli bir mağaza adı olan tüm kayıtlar birlikte gruplandırılır.
Sonunda elinizde boş satırlar kalırsa, iki seçeneğiniz vardır. Belki birden çok tablo arasında bir ilişki zinciri oluşturur ve çalışan bir tablo ilişkisi tanımlayabilirsiniz veya boş satırların oluşmasına neden olan alanları PivotTable'dan kaldırabilirsiniz.