Ana içeriğe geç

Pivot Tablo

Pivot Tablo bileşeni, verileri özelleştirilebilir bir tablo biçiminde sunarak güçlü veri özetleme ve analiz olanakları sağlar. Grafik bileşenlerinden (çubuk grafik, sütun grafiği, çizgi grafik, pasta grafik) farklı olarak Pivot Tablo, veri modelini doğrudan kullanmaz; bunun yerine verileri almak için formda tanımlanan 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 fazla tablo ve sütunu içerebilir. Pivot Tablo, satır ve sütunları tanımlayarak kullanıcıların bu verilerin görüntülenmesini özelleştirmesine olanak tanır.

Sorgu Tanımı

Pivot Tablo'nun 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 sorgunun temel yapısı değiştirilemez.

Şablonlar

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

Grafikler

Grafik işlevselliği, 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 bileşenin form başına durumunu nerede sakladığını belirtir; şablon düzenleme etkinleştirildiğinde kullanıcı tanımlı şablonlar da buna dahildir.
  • Query veritabanı veri kümesini tanımlar. Bu öğenin Parameters şema ve tablo bağlamını seçer; Columns sorgu ifadelerini seçer ve her sütunun Transforms görüntülenen değerler için yapılacak dönüşümleri açıklar.
  • Templates/Template adlandırılmış pivot düzenlerini sağlar. Name düzeni belirtir, Content düzen 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 olanak tanır. EnableCharts grafik görünümlerini etkinleştirirken DesignMode bileşeni tasarım modunda açar.
  • Size bileşenin 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ılmış veri kümesiyle ve izin verildiğinde şablonlarla çalışabilir; ancak 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ış bir 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>