Excel Power Pivot - Hiyerarşiler
Veri Modeli'ndeki hiyerarşi, bir Power PivotTable'da kullanıldığında tek bir öğe olarak kabul edilen bir veri tablosundaki iç içe geçmiş sütunların bir listesidir. Örneğin, bir veri tablosunda Ülke, Eyalet, Şehir sütunlarınız varsa, üç sütunu tek bir alanda birleştirmek için bir hiyerarşi tanımlanabilir.
Power PivotTable Alanları listesinde, hiyerarşi tek alan olarak görünür. Böylece, hiyerarşideki üç alan yerine PivotTable'a yalnızca bir alan ekleyebilirsiniz. Ayrıca, iç içe geçmiş seviyeleri anlamlı bir şekilde yukarı veya aşağı hareket ettirmenizi sağlar.
Bu bölümdeki resimler için aşağıdaki Veri Modelini dikkate alın.
Bir Hiyerarşi Oluşturmak
Veri Modelinin diyagram görünümünde Hiyerarşiler oluşturabilirsiniz. Yalnızca tek bir veri tablosuna dayalı bir hiyerarşi oluşturabileceğinizi unutmayın.
Sırayla Medal veri tablosundaki Sport, DisciplineID ve Event sütunlarına tıklayın. Anlamlı bir hiyerarşi yaratmak için düzenin önemli olduğunu unutmayın.
Seçime sağ tıklayın.
Açılır listeden Hiyerarşi Oluştur'u seçin.
Alt düzeyler oluşturulurken seçilen üç alanın bulunduğu hiyerarşi alanı.
Bir Hiyerarşiyi Yeniden Adlandırma
Hiyerarşi alanını yeniden adlandırmak için aşağıdakileri yapın -
Hierarchy1'e sağ tıklayın.
Açılır listeden Yeniden Adlandır'ı seçin.
Tür EventHierarchy.
Veri Modelinde Hiyerarşi İçeren PivotTable Oluşturma
Veri Modeli'nde oluşturduğunuz hiyerarşiyi kullanarak bir Power PivotTable oluşturabilirsiniz.
Power Pivot penceresindeki Şeritteki PivotTable sekmesine tıklayın.
Şeritte PivotTable'a tıklayın.
Create PivotTableiletişim kutusu belirir. Yeni Çalışma Sayfası'nı seçin ve Tamam'a tıklayın.
Yeni bir çalışma sayfasında boş bir PivotTable oluşturulur.
PivotTable Alanları listesinde, EventHierarchyMadalya tablosunda bir alan olarak görünür. Madalya tablosundaki diğer alanlar daraltılır ve Daha Fazla Alan olarak gösterilir.
EventHierarchy altındaki alanlar görüntülenecektir. Madalya tablosundaki tüm alanlar Diğer Alanlar altında görüntülenecektir.
Gözlemleyebileceğiniz gibi, hiyerarşiye eklediğiniz üç alan da More Fieldsonay kutuları ile. Bunların PivotTable Alanları listesinde görünmesini istemiyorsanız,More Fields, veri tablosundaki sütunları gizlemeniz gerekir - Power Pivot Penceresindeki veri görünümünde Madalyalar. Onları istediğiniz zaman her zaman gösterebilirsiniz.
PivotTable'a aşağıdaki gibi alanlar ekleyin -
Sürüklemek EventHierarchy ROWS alanına.
Madalyayı ∑ DEĞERLER alanına sürükleyin.
Spor alanı değerleri, PivotTable'da önlerinde bir + işaretiyle görünür. Her spor için madalya sayısı görüntülenir.
Aquatics'ten önce + işaretine tıklayın. Aquatics altındaki DisciplineID alan değerleri görüntülenecektir.
Görünen çocuk D22'ye tıklayın. D22'nin altındaki Etkinlik alanı değerleri görüntülenecektir.
Görebileceğiniz gibi, madalya sayısı, ana düzeyinde özetlenen Etkinlikler için verilir - DisciplineID, bunlar ebeveyn düzeyinde daha da özetlenir - Spor.
Birden Çok Tabloya Dayalı Hiyerarşi Oluşturma
Daha okunaklı ve anlaşılır bir özet haline getirmek için Disiplinleri DisciplineID'ler yerine PivotTable'da görüntülemek istediğinizi varsayalım. Bunu yapmak için Medals tablosunda bildiğiniz gibi olmayan Disiplin alanına sahip olmanız gerekir. Disiplin alanı, Disiplinler veri tablosunda, ancak birden fazla tablodan alanlarla bir hiyerarşi oluşturamazsınız. Ancak, gerekli alanı diğer tablodan almanın bir yolu vardır.
Bildiğiniz gibi, tablolar - Madalya ve Disiplinler birbiriyle ilişkilidir. DAX ile olan ilişkiyi kullanarak bir sütun oluşturarak Disiplinler tablosundan Disiplin alanını Medals tablosuna ekleyebilirsiniz.
Power Pivot penceresinde veri görünümüne tıklayın.
Şerit üzerindeki Tasarım sekmesine tıklayın.
Ekle'yi tıklayın.
Tablonun sağ tarafındaki sütun - Sütun Ekle vurgulanır.
Tür = RELATED (Disciplines [Discipline])formül çubuğunda. Yeni bir sütun -CalculatedColumn1 Disiplinler tablosundaki Disiplin alan değerleri olarak değerlerle oluşturulur.
Medals tablosunda elde edilen yeni sütunu Disiplin olarak yeniden adlandırın. Daha sonra, DisciplineID'yi Hiyerarşiden kaldırmanız ve sonraki bölümlerde öğreneceğiniz Discipline'ı eklemeniz gerekir.
Bir Hiyerarşiden Bir Alt Düzeyi Kaldırma
Sizin de görebileceğiniz gibi, hiyerarşi yalnızca diyagram görünümünde görünür, veri görünümünde görünmez. Bu nedenle, bir hiyerarşiyi yalnızca diyagram görünümünde düzenleyebilirsiniz.
Power Pivot penceresindeki diyagram görünümüne tıklayın.
EventHierarchy'de DisciplineID'ye sağ tıklayın.
Seçiniz Remove from Hierarchy açılır listeden.
Onay iletişim kutusu belirir. TıklayınRemove from Hierarchy.
DisciplineID alanı hiyerarşiden silinir. Alanı hiyerarşiden kaldırdığınızı, ancak kaynak alanın hala veri tablosunda olduğunu unutmayın.
Ardından, Disiplin alanını EventHierarchy'ye eklemeniz gerekir.
Bir Hiyerarşiye Çocuk Düzeyi Ekleme
Discipline alanını mevcut hiyerarşiye - EventHierarchy'ye aşağıdaki gibi ekleyebilirsiniz -
Medals tablosundaki alana tıklayın.
Bunu, EtkinlikHiyerarşisinde aşağıdaki Etkinlikler alanına sürükleyin.
Disiplin alanı EventHierarchy'ye eklenir.
Sizin de görebileceğiniz gibi, EventHierarchy'deki alanların sırası Sport-Event-Discipline şeklindedir. Ancak, sizin de bildiğiniz gibi, bunun Spor-Disiplin Etkinliği olması gerekir. Bu nedenle, alanların sırasını değiştirmeniz gerekir.
Bir Hiyerarşide Bir Çocuk Düzeyinin Sırasını Değiştirme
Disiplin alanını Spor alanından sonraki konuma taşımak için aşağıdakileri yapın -
EventHierarchy'de Discipline alanına sağ tıklayın.
Açılır listeden Yukarı Taşı'yı seçin.
Alanların sırası Sport-Discipline-Event olarak değişir.
Hiyerarşide Değişiklikler İçeren PivotTable
PivotTable'daki EventHierarchy'de yaptığınız değişiklikleri görüntülemek için yeni bir PivotTable oluşturmanız gerekmez. Bunları mevcut PivotTable'ın kendisinde görüntüleyebilirsiniz.
Excel'de PivotTable penceresinin bulunduğu çalışma sayfasına tıklayın.
Gördüğünüz gibi, PivotTable Alanları listesinde, EtkinlikHiyerarşisindeki alt düzeyler, Veri Modelindeki Hiyerarşide yaptığınız değişiklikleri yansıtır. Aynı değişiklikler PivotTable'a da uygun şekilde yansıtılır.
PivotTable'da Aquatics'in önündeki + işaretine tıklayın. Çocuk seviyeleri, Disiplin alanının değerleri olarak görünür.
Hiyerarşileri Gizleme ve Gösterme
Hiyerarşileri gizlemeyi ve istediğiniz zaman göstermeyi seçebilirsiniz.
Hiyerarşileri gizlemek için diyagram görünümünün üst menüsünde Hiyerarşiler kutusunun işaretini kaldırın.
Hiyerarşileri göstermek için Hiyerarşiler kutusunu işaretleyin.
Diğer Yollarla Bir Hiyerarşi Oluşturmak
Önceki bölümlerde hiyerarşi yaratma şeklinize ek olarak, başka iki yoldan bir hiyerarşi oluşturabilirsiniz.
1. Diyagram görünümünde Madalya veri tablosunun sağ üst köşesindeki Hiyerarşi Oluştur düğmesine tıklayın.
Tabloda herhangi bir alan olmadan yeni bir hiyerarşi oluşturulur.
Yıl ve Sezon alanlarını bu sırayla yeni hiyerarşiye sürükleyin. Hiyerarşi alt düzeylerini gösterir.
2. Aynı hiyerarşiyi oluşturmanın başka bir yolu da aşağıdaki gibidir -
Diyagram görünümündeki Medals veri tablosunda Year alanına sağ tıklayın.
Açılır listeden Hiyerarşi Oluştur'u seçin.
Yıl alt alanı olan tabloda yeni bir hiyerarşi oluşturulur.
Tarla sezonunu hiyerarşiye sürükleyin. Hiyerarşi alt düzeylerini gösterir.
Bir Hiyerarşiyi Silme
Veri Modelinden bir hiyerarşiyi aşağıdaki şekilde silebilirsiniz -
Hiyerarşiye sağ tıklayın.
Açılır listeden Sil'i seçin.
Confirmiletişim kutusu belirir. TıklayınDelete from Model.
Hiyerarşi silinir.
Hiyerarşi Kullanarak Hesaplamalar
Bir hiyerarşi kullanarak hesaplamalar oluşturabilirsiniz. Etkinlikler Hiyerarşisinde, bir alt düzeydeki madalya sayısını, ana düzeyindeki madalya sayısının yüzdesi olarak aşağıdaki gibi görüntüleyebilirsiniz:
Bir Etkinliğin Madalya Sayısı değerine sağ tıklayın.
Açılır listeden Değer Alanı Ayarları'nı seçin.
Değer Alanı Ayarları iletişim kutusu açılır.
Tıkla Show Values As sekmesi.
Listeden Üst Satır Toplamının Yüzdesi'ni seçin ve Tamam'a tıklayın.
Alt düzeyler, Ebeveyn Toplamlarının yüzdesi olarak görüntülenir. Bunu, bir ebeveynin çocuk seviyesinin yüzde değerlerini toplayarak doğrulayabilirsiniz. Toplam,% 100 olacaktır.
Bir Hiyerarşiyi Detaylandırma ve Detaylandırma
Hızlı Keşfet aracını kullanarak bir hiyerarşideki düzeyler arasında hızlı bir şekilde detaya gidebilir ve detaya gidebilirsiniz.
PivotTable'da bir Etkinlik alanı değerine tıklayın.
Explore box with Drill Upseçeneği belirir. Bunun nedeni, Etkinlik'ten yalnızca altında alt düzey olmadığından detaya gidebilmenizdir.
Tıklayın Drill Up.
PivotTable verileri Disipline kadar detaylandırılır.
Detaya Git ve Detaya Git seçenekleri görüntülendiğinde Keşfedin kutusu görüntülenir. Bunun nedeni, Discipline'dan Sport'a kadar detaya gidebileceğiniz veya Event'e gidebileceğinizdir.
Bu şekilde, hiyerarşide hızlı bir şekilde yukarı ve aşağı hareket edebilirsiniz.