PivotTable'larda İlişkilerle Çalışma
PivotTable'lar geleneksel bir şekilde OLAP küpleri ve tablolar arasında zaten zengin bağlantılar olan başka karmaşık veri kaynakları kullanılarak oluşturulmuştur. Ancak PowerPivot çalışma kitabında varolan veri kaynaklarına veri ekleyebilir veya tablolar arasında kendi bağlantılarınızı oluşturabilirsiniz. Bu esneklik güç sağlamakla birlikte, ilişkili olmayan verileri kolay bir şekilde bir araya getirmek ilginç sonuçlara yol açar.
Bu bölümde PivotTable bağlamında ilişkilerle nasıl çalışılacağı ve istediğiniz raporları alabilmek için verilerin nasıl bağlanacağı açıklanır.
PivotTable'lardaki İlişkili Olmayan Veriler: Sorun ve Çözümü
Hiç böyle bir PivotTable oluşturmuş muydunuz? Satın almaların bölgeye göre dağılımını oluşturmak istediniz ve Değerler bölgesine bir satın alma tutarı alanı ve Sütun Etiketleri alanına da bir satış bölgesi alanı yerleştirdiniz. Ancak sonuçlar yanlış oldu.
Bunu nasıl düzeltebilirsiniz?
PivotTable'a eklediğiniz alanlar aynı çalışma kitabında olabilir, ancak sütunların bulunduğu tablolar ilişkili değildir ve bu da soruna neden olur. Örneğin, her bir satış bölgesini listeleyen bir tablonuz ve tüm bölgelere ilişkin satın almaları listeleyen başka bir tablonuz olabilir. PivotTable'ı oluşturmak ve doğru sonuçlar almak için iki tablo arasında bir ilişki oluşturmanız gerekir.
İlişkiyi oluşturduktan sonra PivotTable satın almalar tablosundaki verileri bölgelerin listesiyle birlikte doğru bir şekilde birleştirir ve sonuçlar şuna benzer:
Excel için PowerPivot uygulamasında, ilişkiyle ilgili buna benzer sorunları otomatik olarak algılamak ve gidermek için Microsoft Research (MSR) tarafından geliştirilen teknoloji bulunur.
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 üstbilgileriyle ilişkili değilse, PivotTable'ın en üstündeki bildirim alanında bir ilişki gerekebileceğini bildiren bir ileti görüntülenir. PowerPivot ayrıca olası ilişkileri bulmak için yeni verileri çözümler.
İletiyi yoksaymaya ve PivotTable ile çalışmaya devam edebilirsiniz; ancak, Oluştur'u tıklatırsanız, algoritma çalışmaya başlar ve verilerinizi çözümler. Yeni verilerin değerlerine, PivotTable'ın boyutuna ve karmaşıklığına ve önceden oluşturduğ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, PowerPivot otomatik olarak bir sonraki adım olan ilişkileri oluşturma işlemine geçer.
İlişkilerin oluşturulması. İlişkiler uygulandıktan sonra bir onay iletişim kutusu görüntülenir ve oluşturulan ilişkilerin listesini görmek için Ayrıntılar bağlantısını tıklatabilirsiniz.
Algılama işlemini iptal edebilirsiniz, ancak oluşturma işlemini iptal edemezsiniz.
MSR algoritması modelinizdeki tabloları bağlamak için "mümkün olan en iyi" ilişki kümesini arar. Algoritma yeni veriler için mümkün olan tüm ilişkileri algılar ve bunu yaparken sütun adlarını, sütunların veri türlerini, sütunlardaki değerleri ve PivotTable'larda yer alan sütunları dikkate alır.
PowerPivot ardından dahili buluşsal yöntemle belirlenen en yüksek 'kalite' skoruna sahip ilişkiyi seçer. Daha fazla bilgi için, bkz. İlişkilere Genel Bakış ve İlişki Sorunlarını Giderme.
İlişkileri El İle Düzenleme
Otomatik algılama size doğru sonuçları vermezse, ilişkileri el ile düzenleyebilir, silebilir veya yeni ilişkiler oluşturabilirsiniz. Daha fazla bilgi için, bkz. İki Tablo Arasında İlişki Oluşturma.
[!NOT]
PivotTable oluşturuyorsanız ve ilişkiler veya yeni veriler eklemeniz gerektiğine karar verdiyseniz, öncelikle PowerPivot penceresine dönmeniz gerektiğini aklınızda bulundurun. İhtiyacınız olan ilişkileri ekledikten veya verileri değiştirdikten sonra, Excel çalışma kitabına geri dönebilirsiniz. Ancak PivotTable'ı etkileyen değişiklikler varsa, çalışma kitabının yeniden hesaplanması gerekir.
PivotTable'lardaki Boş Satırlar (Bilinmeyen Üye)
PivotTable ilişkili veri tablolarını bir araya getirdiğinden, herhangi bir tabloda bir anahtarla veya eşleşen bir değerle ilişkilendirilemeyen veriler varsa, bu verilerin bir şekilde işlenmesi gerekir. Çok boyutlu veritabanlarında, eşleşmeyen verileri işleme yöntemi eşleşen değeri olmayan tüm satırları Bilinmeyen üyeye atamaktır. PivotTable'da bilinmeyen üye boş bir başlık olarak görünür.
Örneğin satışları mağazaya göre gruplandırması beklenen bir PivotTable oluşturursanız, ancak satış tablosundaki bazı kayıtların listelenen bir mağaza adı yoksa, geçerli bir mağaza adına sahip olmayan tüm kayıtlar birlikte gruplandırılır.