Ana içeriğe geç

Pivot Tablo

Pivot Tablo bileşeni, güçlü veri özetleme ve analiz olanakları sunarak verileri özelleştirilebilir bir tablo biçiminde gösterir. Grafik bileşenlerinden (çubuk grafik, sütun grafik, çizgi grafik, pasta grafik) farklı olarak Pivot Tablo, bir veri modelini doğrudan kullanmaz; bunun yerine verileri almak için form içinde tanımlanmış bir veritabanı sorgusuna dayanır.

Pivot Tablo'yu kullanmadan önce bir veritabanı şeması süreç tanımında tanımlanmalı veya içe aktarılmalıdır. Ardından gerekli verileri veritabanından almak için bir veritabanı sorgusu oluşturulur. Bu sorgu birden çok tablo ve sütun içerebilir. Pivot Tablo, kullanıcıların satır ve sütunları tanımlayarak verilerin görüntülenme biçimini özelleştirmesine olanak tanır.

Sorgu Tanımı

Pivot Tablo sorgusu (bileşen yapılandırmasında belirtilir) temel veri kümesini tanımlar. Kullanıcılar çalışma zamanında bu verileri filtreleyebilir ancak temel sorgu yapısının kendisi değiştirilemez.

Şablonlar

Özelleştirilebilir şablonlar, verilerin görsel sunumunu değiştirmeye olanak tanır. Birden çok şablon tanımlanabilir. Varsayılan olarak şablon düzenleme devre dışıdır. Kullanıcıların şablon düzenlemesini etkinleştirmek için AllowEditingTemplates özelliğini trueolarak ayarlayın. Kullanıcı tanımlı şablonlar veri modelinde depolanır ve varsayılan şablonlarla birleştirilir.

Grafikler

Grafik işlevi, EnableCharts özelliği şu değere ayarlanarak etkinleştirilebilir: true.

Pivot Görünümü

Standart tablo görünümünün yanı sıra Pivot Tablo, pivot görünümü de sunar. Pivot görünümü sorgu satırlarını sütunlara dönüştürür ve her sütunun değerlerini toplar.

Değer Dönüşümleri

Bazı sütunların görüntülenmeden önce dönüştürülmesi gerekebilir. Örneğin, tarih içeren bir sütun biçimlendirilmiş bir dizeye dönüştürülebilir. Dönüşümler sütun yapılandırmasında tanımlanır.

XML Alanları

  • XPath Şablon düzenleme etkin olduğunda kullanıcı tanımlı şablonlar da dahil olmak üzere bileşenin forma özel durumunu nerede depoladığını belirtir.
  • Query Veritabanı veri kümesini tanımlar. Bunun Parameters şema ve tablo bağlamını seçer, Columns sorgu ifadelerini seçer ve her sütunun Transforms görüntülenen değer dönüşümlerini açıklar.
  • Templates/Template Adlandırılmış pivot düzenleri sağlar. Name düzeni tanımlar, Content tanımını içerir ve IsDefault="true" varsayılan düzeni seçer.
  • AllowEditingTemplates Kullanıcıların düzenleri düzenlemesine ve kaydetmesine izin verir. EnableCharts grafik görünümlerini etkinleştirirken DesignMode bileşeni tasarım modunda açar.
  • Size bileşen boyutunu seçer.

Sorgu tanımı form tasarımının bir parçasıdır. Çalışma zamanı kullanıcıları yapılandırılan veri kümesiyle ve izin verildiğinde şablonlarla çalışabilir; sorgu tanımının kendisini değiştiremez.

Örnek: Çalışan Verileri

Aşağıdaki örnekte, bir Employee tablosundaki verileri görüntüleyecek şekilde yapılandırılmış Pivot Tablo gösterilmektedir:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<PivotTable XPath="Pivot" AllowEditingTemplates="False" EnableCharts="False" DesignMode="False" Size="Medium">
    <Query Id="cdcae6f3-949d-4860-bc26-53c486bf22a5">
        <Parameters>
            <TargetSchema Caption="HR">HR</TargetSchema>
            <TargetTable Caption="Employee">Employee</TargetTable>
        </Parameters>
        <Columns>
            <Column Expression="Id">
                <Transforms/>
            </Column>
            <Column Expression="Person.DisplayName">
                <Transforms/>
            </Column>
            <Column Expression="User.EMailAddress">
                <Transforms/>
            </Column>
        </Columns>
    </Query>
    <Templates />
</PivotTable>