Raporlardan Veri Akışları Oluşturma (Rapor Oluşturucusu 3.0 ve SSRS)

The Reporting Services Atom rendering extension generates an Atom service document that lists the data feeds available from a report and the data feeds from the data regions in a report.Bu uzantı, raporlardan oluşturulan veri akışlarını kullanabilecek uygulamalarla okunabilen ve değiştirilebilen Atom uyumlu veri akışları oluşturmak için kullanılır.For example, you can use the Atom rendering extension to generated data feeds that you can then use in the SQL Server 2008 R2 PowerPivot client.

Atom hizmet belgesi, bir rapordaki her bir veri bölgesi için en az bir veri akışı listeler.Veri bölge ve bölge verileri görüntüleyen veri türüne bağlı olarak Reporting Services üretmek birden çok veri akışının veri bölgesi.Örneğin, bir matris veya grafik birden çok veri akışı sağlayabilir.Atom işleme uzantısı Atom hizmet belgesini oluşturduğunda, her bir veri akışı için benzersiz bir tanıtıcı oluşturulur ve veri akışının içeriğine erişmek için tanıtıcıyı URL'de kullanabilirsiniz.

Atom işleme uzantısının bir veri akışı için veri oluşturma yöntemi, Virgülle Ayrılmış Değer (CSV) işleme uzantısının bir CSV dosyasına veri oluşturmasına benzer.Bir CSV dosyası gibi, veri akışı da rapor verilerinin düzleştirilmiş bir gösterimidir.Örneğin, bir grup içindeki satışları özetleyen bir satır grubu içeren tablo, toplamı her veri satırında yineler ve yalnızca toplamı içeren ayrı bir satır olmaz.

Atom oluşturabileceğiniz hizmet Rapor Yöneticisi, Report Server veya ile tümleşik bir SharePoint sitesini kullanarak belge ve veri akışları Reporting Services.

Atom, birbiriyle ilişkili bir standart çiftini uygular.Atom hizmet belgesi, RFC 5023 Atom yayımlama protokolü belirtimine uyar, veri akışları ise RFC 4287 Atom dağıtım biçimi protokolü belirtimine uyar.

Aşağıdaki bölümlerde, Atom işleme uzantısının nasıl kullanılacağıyla ilgili ek bilgi sağlanmıştır:

Business Intelligence Development Studio'daki Rapor Oluşturucusu 3.0 ve Rapor Tasarımcısı ile rapor tanımlarını (.rdl) oluşturabilir ve değiştirebilirsiniz. Her yazma ortamı raporları ve ilişkili öğeleri oluşturmak, açmak ve kaydetmek için farklı yollar sağlar. Daha fazla bilgi için, Web'de microsoft.com sitesinde Rapor Tasarımcısı'nda ve Oluşturucusu 3.0'da Rapor Tasarlama makalesine bakın.

Bu Makalede

Veri Akışları Olarak Rapor Verileri

Atom Hizmet Belgesi

Veri Akışları

Düzleştirilmiş Rapor Verileri

Atom İşleme Kuralları

Aygıt Bilgisi Ayarları

Veri Akışları Olarak Raporlar

Bir üretim raporunu veri akışı olarak verebilir veya birincil amacı uygulamalara veri akışları biçiminde veri sağlamak olan bir rapor oluşturabilirsiniz.Raporların veri akışı olarak kullanılması, istemci veri sağlayıcıları üzerinden verilere kolayca erişilemediğinde veya veri kaynağının karmaşıklığını gizlemeyi ve verilerin kullanılmasını kolaylaştırmayı tercih ettiğinizde, uygulamalara veri sağlamanız için size ek bir yol sunar.Bir veri akışı, kullanabileceğiniz gibi rapor verilerini kullanarak başka bir yararı Reporting Services Rapor Yöneticisi, güvenlik, planlama ve rapor anlık görüntülerini yönetmek sağlayan raporları gibi özellikleriveri akışlarını.

Atom işleme uzantısından en iyi şekilde yararlanmak için, raporun veri akışı oluşturmak üzere nasıl işlendiğini anlamanız gerekir.Varolan raporları kullanıyorsanız, raporların hangi veri akışlarını oluşturacağını öngörebilmek yararlı olur; özellikle veri akışları olarak kullanmak üzere rapor yazıyorsanız, verileri ekleyebilmek ve veri akışlarının kullanımını en üst düzeye çıkarmak üzere rapor düzenini ayarlayabilmek işe yarar.

Daha fazla bilgi için bkz: Nasıl yapılır: Rapordan Veri Akışları Oluşturma (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Atom Hizmet Belgesi (.atomsvc dosyası)

Bir Atom hizmet belgesi, bir veya birden çok veri akışına yönelik bir bağlantı belirtir.Minimum düzeyde, bu bağlantı, akışı oluşturan veri hizmetine ilişkin basit bir URL'dir.

Atom işleme uzantısını kullanarak rapor verilerini işlediğinizde, Atom hizmet belgesi bir rapor için kullanılabilir olan veri akışlarını listeler.Belge, rapordaki her bir veri bölgesi için en az bir veri akışı listeler.Tabloların ve ölçerlerin her biri yalnızca bir veri akışı oluşturur, ancak matrisler, listeler ve grafikler görüntüledikleri verilere bağlı olarak birden çok veri akışı oluşturabilir.

Aşağıdaki diyagramda, iki tablo ve bir grafik kullanılan bir rapor gösterilmektedir.

İki tablo ve bir grafik içeren rapor

Atom hizmet üç veri akışının, her tablo için bir ve tek grafik için bu rapordan oluşturulan belgeyi içerir.

Matris veri bölgelerinde, matrisin yapısına bağlı olarak birden çok veri akışı bulunabilir.Aşağıdaki diyagramda, iki veri akışı oluşturan bir matris kullanılan bir rapor gösterilmektedir.

Eş dinamik sütunlara sahip matris veri bölgesi

Atom hizmet bu rapordan oluşturulan belge dinamik eş sütunların her iki veri akışlarını içerir: Bölge ve yıl.Aşağıdaki diyagramda, her bir veri akışının içeriği gösterilmektedir:

Eş dinamik sütunlara sahip matristen veri akışları

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Veri Akışları

Veri akışı, zaman içinde değişmeyen tutarlı bir tablo biçimine sahip olan ve raporun her çalıştırılışında farklı olabilecek değişken veriler içeren bir XML dosyasıdır.Tarafından oluşturulan veri akışları Reporting Services , ado tarafından üretilen olarak aynı biçimindedir.net Veri Hizmetleri.

Bir veri akışı iki bölüm içerir: Başlık ve veri.Atom belirtimi, her bir bölümdeki öğeleri tanımlar.Üstbilgi bölümü, veri akışlarıyla kullanılacak karakter kodlama şeması gibi bilgileri içerir.

Üstbilgi Bölümü

Bir veri akışı üstbilgi bölümüne aşağıdaki xml kodunu gösterir.

<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns:d="https://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="https://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">

<title type="text"></title>

<id>uuid:1795992c-a6f3-40ec-9243-fbfd0b1a5be3;id=166321</id>

<updated>2009-05-08T23:09:58Z</updated>

Veri Bölümü

Veri akışının veri bölümünü içerir <entry> öğesi düzleştirilmiş satır kümesi içindeki her satırı için üretilen göre Atom işleme uzantısı.

Grupları ve toplamları kullanan rapor aşağıdaki çizimde gösterilmektedir.

Daire içine alınmış değerlerle Ürün Satış Özeti raporu

Aşağıdaki xml gösterildiği bir <entry> öğesi içinde bu rapordan bir veri akışı.Dikkat <entry> öğesi satış toplamları içerir ve siparişler için Grup ve toplam satış ve siparişler için tüm gruplar.The <entry> element includes all values on the report.

<entry><id>uuid:1795992c-a6f3-40ec-9243-fbfd0b1a5be3;id=166322</id><title type="text"></title><updated>2009-05-08T23:09:58Z</updated><author /><content type="application/xml"><m:properties>

<d:ProductCategory_Value>Accessories</d:ProductCategory_Value>

<d:OrderYear_Value m:type="Edm.Int32">2001</d:OrderYear_Value>

<d:SumLineTotal_Value m:type="Edm.Decimal">20235.364608</d:SumLineTotal_Value>

<d:SumOrderQty_Value m:type="Edm.Int32">1003</d:SumOrderQty_Value>

<d:SumLineTotal_Total_2_1 m:type="Edm.Decimal">1272072.883926</d:SumLineTotal_Total_2_1>

<d:SumOrderQty_Total_2_1 m:type="Edm.Double">61932</d:SumOrderQty_Total_2_1>

<d:SumLineTotal_Total_2_2 m:type="Edm.Decimal">109846381.399888</d:SumLineTotal_Total_2_2>

<d:SumOrderQty_Total_2_2 m:type="Edm.Double">274914</d:SumOrderQty_Total_2_2></m:properties></content>

</entry>

Veri Akışlarıyla Çalışma

Rapor tarafından oluşturulan tüm veri akışları, veri akışlarını oluşturan veri bölgesinin üst öğesinin kapsamındaki rapor öğelerini içerir..Imagine a report that has several tables and a chart.Rapor gövdesindeki metin kutuları, her bir veri bölgesinin açıklayıcı metnini sağlar.Raporun oluşturduğu her bir veri akışındaki her bir giriş, metin kutusunun değerini içerir.Örneğin, metin "Grafik, satış bölgesine göre aylık satış ortalamalarını görüntüler" şeklindeyse, üç veri akışının tümü, her bir satırda bu metni içerir.

Rapor düzeni iç içe veri bölgeleri gibi hiyerarşik veri ilişkileri içerirse, bu ilişkiler rapor verilerinin düzleştirilmiş satır kümesine eklenir.

Özellikle iç içe tablolar ve matrisler grupları ve toplamları içeriyorsa, iç içe veri bölgelerine ilişkin satır kümeleri genellikle geniştir.Raporu bir veri akışına vermek ve oluşturulan verilerin beklediğiniz veriler olduğunu doğrulamak için veri akışını görüntülemek yararlı olabilir.

Atom işleme uzantısı Atom hizmet belgesini oluşturduğunda, veri akışı için benzersiz bir tanıtıcı oluşturulur ve veri akışının içeriğini görüntülemek için tanıtıcıyı URL'de kullanabilirsiniz.Atom örnek hizmet , yukarıda gösterilen belge URL'sini https://ServerName/ReportServer içerir?% 2fProduct + Satış + özeti&% 3aCommand rs Render =&% 3aFormat rs atom =&rc % 3aDataFeed xAx0x1 = ".Bu URL, raporu (Ürün Satış Özeti), Atom işleme biçimini (ATOM) ve veri akışının adını (xAx0x1) tanımlar.

Rapor öğesi adları için varsayılan olarak rapor öğelerinin rapor tanım dili (RDL) öğe adları kullanılır ve bu adlar çoğu kez rahat anlaşılır veya kolay anımsanır olmazlar.Örneğin, bir rapora yerleştirilen ilk matrisin varsayılan adı Tablix 1'dir.Veri akışları bu adları kullanır.

Yapmak veri bölgesi bölgesi akışı daha kolay çalışmak için kullanabileceğiniz DataElementName özellik veri bölgesi bölgesi bölge sağlamak kolay adları.İçin bir değer sağlarsanız DataElementName veri bölgesi bölgesi akışı alt öğesi <d> olacak kullanımı var. onu varsayılan veri bölgesi bölgesi bölge adı yerineVarsayılan veri bölgeler Tablix1 adıdır, örneğin, ve DataElementName küme SalesByTerritoryYear sonra <d> veri akışı kullanan SalesByTerritoryYear.Veri bölgeleri yukarıda açıklanan matris raporu gibi iki veri akışı içeriyorsa, veri akışlarında kullanılan adlar SalesByTerritoryYear _Territory ve SalesByTerritoryYear _Year olur.

Raporda gösterilen verileri ve veri akışındaki verileri karşılaştırırsanız, bazı farklar görebilirsiniz.Raporlar çoğu kez biçimlendirilmiş sayısal verileri ve tarih/saat verilerini gösterirken, veri akışı biçimlendirilmemiş veriler içerir.

Bir veri akışı, .atom dosya adı uzantısıyla kaydedilir.Dosya yapısını ve içeriğini görüntülemek için, Not Defteri veya XML Editor gibi bir metin veya XML düzenleyicisini kullanabilirsiniz.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Düzleştirilmiş Rapor Verileri

Atom işleyicisi, rapor verilerini bir XML biçiminde düzleştirilmiş satır kümeleri olarak sağlar.Veri tablolarını düzleştirme kuralları, birkaç özel durum dışında, CSV işleyicisinin kurallarıyla aynıdır:

  • Kapsamdaki öğeler, ayrıntı düzeyinde düzleştirilir.CSV işleyicisinin tersine, en üst düzeydeki metin kutuları, veri akışına yazılan her bir girişte görünür.

  • Rapor parametre değerleri, çıkışın her bir satırında işlenir.

Hiyerarşik ve gruplandırılmış verilerin Atom uyumlu biçimde gösterilebilmesi için düzleştirilmesi gerekir.İşleme uzantısı raporu, veri bölgesi içinde iç içe grupları temsil eden bir ağaç yapısına düzleştirir.Raporu düzleştirmek için:

  • Sütun hiyerarşisinden önce satır hiyerarşisi düzleştirilir.

  • Satır hiyerarşisi üyeleri, sütun hiyerarşisinin üyelerinden önce veri akışına işlenir.

  • Sütunlar aşağıdaki gibi sıralanır: Gövde sırası soldan sağa metin kutularına, soldan sağa, üst-alt alta üst veri bölgeleri ve ardından sipariş.

  • veri bölgesi bölgesi bölgesi bölge sütunlar aşağıdaki gibi sıralanır: Köşe üyeleri, hiyerarşi üyeleri satır, sütun hiyerarşi üyeleri ve sonra hücreleri.

  • Eş veri bölgeleri, ortak bir veri bölgesi veya dinamik üst öğesini paylaşan veri bölgeleri veya dinamik gruplardır.Eş veriler, düzleştirilmiş ağacın dalları ile tanımlanır.

Daha fazla bilgi için bkz: Tablolar, Matrisler ve Listeler (Rapor Oluşturucusu 3.0 ve SSRS).

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Atom İşleme Kuralları

Atom işleme uzantısı, bir veri akışını işlerken aşağıdaki bilgileri yok sayar:

  • Biçimlendirme ve düzen

  • Sayfa üstbilgisi

  • Sayfa altbilgisi

  • Özel rapor öğeleri

  • Dikdörtgenler

  • Çizgiler

  • Resimler

  • Otomatik alt toplamlar

Kalan diğer rapor öğeleri yukarıdan aşağıya ve sonra soldan sağa doğru sıralanır.Ardından, her öğe bir sütuna işlenir.Rapor, liste veya tablo gibi iç içe veri öğeleri içeriyorsa, üst öğeler her satırda tekrarlanır.

Aşağıdaki tabloda rapor öğelerinin işlendiklerindeki görünümü gösterilmektedir:

Öğe

İşleme davranışı

Tablo

Tabloyu genişleterek ve en alt ayrıntı düzeyinde her satır ve sütun için birer satır ve sütun oluşturarak işler.Alt toplam satırlarının ve sütunlarının sütun veya satır üstbilgileri yoktur.Detaylandırma raporları desteklenmez.

Matris

Matrisi genişleterek ve en alt ayrıntı düzeyinde her satır ve sütun için birer satır ve sütun oluşturarak işler.Alt toplam satırlarının ve sütunlarının sütun veya satır üstbilgileri yoktur.

Liste

Listedeki her ayrıntı satırı ve örneği için bir kayıt işler.

Alt rapor

Üst öğe içeriğin her örneği için tekrarlanır.

Grafik

Her bir grafik değeri için tüm grafik etiketlerini içeren bir kayıt işler.Hiyerarşilerdeki seriler ve kategoriler düzleştirilir ve bir grafik değeri için satıra eklenir.

Veri çubuğu

Grafik gibi işlenir.Normal olarak, veri çubuğu hiyerarşi veya etiket içermez.

Mini grafik

Grafik gibi işlenir.Normal olarak, mini grafik hiyerarşi veya etiket içermez.

Ölçer

Çizgisel ölçeğin minimum ve maksimum değerlerini, aralığın başlangıç ve bitiş değerlerini ve işaretçinin değerini içeren tek bir kayıt olarak işler.

Gösterge

Etki durum adı, kullanılabilir durumlar ve veri değeri içeren tek bir kayıt olarak işlenir.

Harita

Her harita veri bölgesi için bir veri akışı oluşturur.Birden fazla harita katmanı aynı veri bölgesini kullanıyorsa, veri akışı bunların tümünü içerir.Veri akışı harita katmanının tüm üyelerinin etiketlerine ve değerlerine sahip bir kayıt içerir.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön

Aygıt Bilgisi Ayarları

Bu işleyicinin kullanılacak kodlama şeması dahil bazı varsayılan ayarlarını değiştirebilirsiniz.Daha fazla bilgi için bkz: atom aygıt bilgileri ayarları.

Başa Dön bağlantısıyla kullanılan ok simgesiBaşa Dön