Aracılığıyla paylaş


Veri akışı xml sözdizimi

xml verilerini PowerPivot çalışma kitabına taşımak için bir yaklaşımdır veri hizmet veya akış biçimi ve yapısı, kolay tüketilen bir xml verilerini bir Web uygulaması oluşturmak için Excel için PowerPivot. Excel için PowerPivot içeren yerleşik veri akışı RFC4287.'de açıklanan Atom 1.0 verileri genel olarak yayınlama biçimi uygun xml yapıları ayrıştırabileceğiniz okuyucu

Bir veri akışı oluşturmak için çeşitli araçlar ve uygulamaları kullanabilseniz de, veri hizmet oluşturan programcılar temel üzerinde ado.net Veri Hizmetleri 3.5.1 Atom biçimi tam olarak desteklenen Özet akışları oluşturmak Excel için PowerPivot.Atom üretimi üzerinde ado temel alan akışı aşağıdaki ürünleri ve teknolojileri destekler.net Atom biçimi:

  • ADO.NET Data Services

  • Windows Communication Foundation (wcf)

  • SharePoint 2010 Atom akışları

  • sql Server 2008 R2 Raporlama Hizmetleri Atom akışları

Diğer Araçlar ve yaklaşımlar kullanan programcılar tarafından işlenen geçerli bir xml yanıt nasıl bilmek gerekir veri akışı yerleşik bulunan okuyucu Excel için PowerPivot. Bu konuda PowerPivot çalışma kitaplarını. için desteklenen Atom 1.0 sözdizimi bölümlerini açıklar

ado kullanma hakkında daha fazla bilgi için.Bkz: diğer veri kaynaklarından veri akışları oluşturmak için net Veri Hizmetleri ado kullanarak.net Veri Hizmetleri ve Atom biçimi Microsoft web sitesinde.

Resim veri yükü

xml sözdizimi ayrıntılarına atlamadan önce onu nasıl veri PowerPivot çalışma alanında bir içe aktarma işleminden sonra çýkar görselleştirmek yardımcı.Satır ve sütunları tanıdık kýlavuz düzeni içine düzenlenen sekmeli veri PowerPivot verileri kaynak oluşur.Atom 1.0 yapılandırılmış veri aldığınızda, sonuç küme herhangi Atom akışına var olan yerleşik veri öðelerini içerir ve özel veri işletme ya da endüstri analistleri, kullanmak istediğiniz verileri içeren.Atom yerleşik veri öğeleri gösterir aþaðýdaki örneði ele alalým Kalınve bir iç İnsan kaynakları veritabanına veri sunmak için kullanılan özel veri öğelerini İtalik:

Kimliği

Başlık

Güncelleştirildi

Çalışan sayısı

Açık pozisyonları

Ort.Years in Dept

http://aw:8080/AWDept/AWDataService.svc/dept(1)

Pazarlama departmanı

2008-04-18T18:16:30Z

15

2

1.5

http://aw:8080/AWDept/AWDataService.svc/dept(2)

Üretim departmanı

2008-04-18T18:16:30Z

26

3

4

Yukarıdaki örnek şu göstermek için kullanılan anahtar noktaları:

  • Yerleşik alanları parçası olabilir sizin sonuç küme.Alan kimliği, başlık ve güncelleştirilmiş öğeler gibi Atom 1.0 sözdiziminde belirtilen ve besleme gerekli bir parçasıdır.Ancak, kullanabileceğiniz bir veri akışı "Atom öðeleri içerir" adlı bağlantı parametresi eklemek veya alanları dışlamak için.Parametre yapılandırmak nasıl bağlı kullanıcıların görüş alındıktan sonra bu PowerPivot çalışma alanları görmek bekleyebilir.Veri kaynak bağlamında anlamlı olmayan Özet akışı aldıktan sonra kullanıcılar Atom alanlarını silebilirsiniz.

  • Özel içerik alanları yararlıdır herhangi bir veri geri dönmek için kullanılabilir bir PowerPivot çalışma kitabı.Çoğu durumda, veri yükü büyük çoğunluğu özel içeriği oluşur.

xml yapısı örnek Yükü

Bir Atom 1.0 veri akışı öğeleri yerleşik ve özel içerik öğeleri içeren xml sekmeli veri içerir.Yerleşik öğeleri işleme için kullanılan temel meta veriler sağlar.Özel veri akışı içinde kullanılabilir duruma getirmek istediğiniz iş verilerini içerir.Yerleşik ve özel öğeleri sekmeli bir dataset içindeki her satırı içerir.

Aşağıdaki örnekte, iki satır önceki örnekte veri sağlayan basit bir Atom 1.0 veri belgesi gösterilmektedir.Yerleşik Atom öğeleri içinde gösterilir Kalın yazı.

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Departments</title>
  <id>http://Adventure-works:8080/AW/AWDataService.svc/Department</id>
  <updated>2008-04-18T18:16:30Z</updated>
  <entry>
     <id>http://AW:8080/AWDept/AWDataService.svc/Dept(1)</id>
     <title type="text">Marketing department</title>
     <updated>2008-04-18T18:16:30Z</updated>
     <content type="application/xml">
     <d:headcount type="int">15</d:headcount>
     <d:openpositions type="int">2</d:openpositions>
     <d:yrsinposition type="int">1.5</d:yrsinposition>
     </content>
  </entry>
  <entry>
     <id>http://AW:8080/AWDept/AWDataService.svc/Dept(2)</id>
     <title type="text">Production department</title>
     <updated>2008-04-18T18:16:30Z</updated>
     <content type="application/xml">
     <d:headcount type="int">26</d:headcount>
     <d:openpositions type="int">3</d:openpositions>
     <d:yrsinposition type="int">4</d:yrsinposition>
     </content>
  </entry>
</feed>

xml başvurusu

Veri veya Web hizmet içeren biçimli bir xml belgesi döndürmesi gerekir <feed>, <entry>, ve <content> veri yapıları.Bu öğeler, tablo yapısı, satır yapısını ve veri akışı alındıktan sonra görünen PowerPivot çalışma alanı bir tabloda veri değerleri eşleyin.

Atom standartları için şema bilgileri ileterek hükümler içerecek bir istemci , xml yük tüketir.Ancak, veri öznitelikler xml özniteliği belirtmek için bir istemci uygulaması için veri tanımlarını sağlanır sağlayarak pratik bir yaklaşım değildir.Şema bilgileri veri türünü, biçimini ve diğer sütun özniteliklerini xml veri öğelerinin içinde gömülü açıklamaları göre oluşturulur.Her öğenin özniteliklerini sütun sayısal içerir veya metin verileri belirleyin.

Besleme öğesi

Besleme öğesi bir kapsayıcı meta veriler ve veri için.İçinde oluşturulan tablo açıklar PowerPivot çalışma kitabı.Besleme öğesi tarafından kullanılan sözdizimi aşağıdaki örnekte gösterilmektedir Excel için PowerPivot.

<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">My Table Name</title>
   <id>http://UniversalResourceIdentifier/identifiesthisfeed</id>
   <updated>2008-10-31:09:23:34:1832</updated>
   <entry />
</feed>

Sözdizimi

Öğe veya öznitelik

Gerekli

Açıklama

<feed xmlns= >

Hayır

The xmlns attribute is used to resolve element name conflicts.Örneğin iki, <kimliği> öğeleri, önek ad alanı tanıtan her biri, burada <atom: kimliği> yerleşik için başvuruda sütun ve <adventureworks:id> başvurduğu için tanımlayıcı bir Havacılık dataset.

Yerleşik Atom alanlar aynı adı paylaşan diğer alanlardan disambiguate gerekiyorsa, size Atom ad besleme öğesi (xmlns="http://www.w3.org/2005/Atom)" ekleyebilir ve sonra da atom önek (örneğin öğeyi tanımlamak için kullanınatom: kimliği, atom: Başlık, atom: güncelleştirilir).

<title>

Evet

The title element contains a text string.Kullanılan gibi bir PowerPivot veri besleme, adını belirtir, tablo , oluşturuldu PowerPivot çalışma alanında veri akışı içine alındığında Excel için PowerPivot.

Çalışma sırasında saat, değeri <başlığı> veri hizmet belgede öğeyi okumakSharePoint sitesi.

<id>

Evet

The id element uniquely and permanently identifies an instance of the feed.Bu değer yalnızca dahili kullanım için meta veriler kullanılabilir.PowerPivot çalışma alanında veya uygulama sayfaları SharePoint sitesinde bir tablo içinde görünmez.

İçinde bir PowerPivot veri akışı, bu değer, gelecekteki karşılaştırırken kullanılır ve aynı geçmişte örneklerini besleme için veri yenileme amaçlı.

Bu değer, bir URI veya IRI olması gerekir.Değer durum duyarlıdır.

<updated>

Evet

The updated element specifies a date or time at which the data feed was modified.Bu değer yalnızca dahili kullanım için meta veriler kullanılabilir.PowerPivot çalışma alanında veya uygulama sayfaları SharePoint sitesinde bir tablo içinde görünmez.

İçinde bir PowerPivot veri akışı, bu değer, gelecekteki karşılaştırırken kullanılır ve aynı geçmişte örneklerini besleme için veri yenileme amaçlı.

Bu değer, geçerli tarih damgası olmalıdır.

Yoksayılan alt öğelerini besleme

İçin tanımlanan diğer tüm öğeleri <entry> Atom 1.0 genel olarak yayınlama biçimi öğesi tarafından dikkate alınmaz Excel için PowerPivot.Bu özellikler şunlardır:

<Kategori>

<Katılımcı>

<Generator>

<Simge>

<Bağlantı>

<Logo>

<Haklar>

<Altyazı>

<extensionElement>

Girişi öğesi

The <entry> element contains a row of data.Aşağıdaki örnek sözdizimi gösterilmiştir <entry> öğesi tarafından kullanılan gibi Excel için PowerPivot.

<entry>
   <id>http://AW:8080/AW/AWDataService.svc/Department(1)</id>
   <title type="text" />
   <updated>2008-04-18T18:16:30Z</updated>
   <content />   ;* contains data
</entry>

Sözdizimi

Öğe veya öznitelik

Gerekli

Açıklama

<id>

Evet

The id element uniquely and permanently identifies an instance of the row.Bu değer, aynı satırdaki diğer örnekleri genellikle veri yenileme sırasında karşılaştırırken kullanılır.Bu değer bir PowerPivot bir satırda görünür tablo.

Bu değer, bir URI veya IRI olması gerekir.Değer durum duyarlıdır.

<title>

Evet

The title element specifies a name of the row that is created in a PowerPivot table when the data feed is imported into Excel için PowerPivot.

Öğe belirtilmesi gerekir, ancak bir değer gerektirmez.Örneğin, aşağıdaki öğe geçerli Atom 1.0 sözdizimi aşağıdaki gibidir:

<title type="text" />

<updated>

Evet

The updated element specifies a date or time at which the data feed was modified.Bu değer PowerPivot çalışma alanında veya uygulama sayfaları SharePoint sitesinde bir tablo görüntülenir.

<content>

Evet

Bu öğenin Atom 1.0 sözdiziminde gerekli değildir ancak için veri geçirmek için gerekli bir tablo PowerPivot çalışma.Kullanmak istediğiniz özel veri var.

Veri yapılarını tanımlayan hiçbir şema yok.Şema öğeleri ve öznitelikleri temel bir alma işlemi sırasında dinamik olarak oluşturulur.Her <content> öğedir bilgi için türetmek sütun adı ve veri türü.

Özel içerik için türetilmiş şeması

Veri akışının, tam bir belge olarak işlenir özerk verileri içerir.Bu şekilde şemaları için ayrı arama yoktur.Bunun yerine, veri tanımlarını xml yapıları içinde gömmeniz gerekir.

Aşağıdaki xml parçası önceki örnekten düşünün.Veri türü öznitelik olarak belirtildiğinde dikkat edin.

     <content type="application/xml">
     <d:headcount type="int">15</d:headcount>
     <d:openpositions type="int">2</d:openpositions>
     <d:yrsinposition type="int">1.5</d:yrsinposition>
     </content>

Yoksayılan alt öðe girdisini

İçin tanımlanan diğer tüm öğeleri <entry> Atom 1.0 genel olarak yayınlama biçimi öğesi tarafından dikkate alınmaz Excel için PowerPivot.Bu özellikler şunlardır:

<Kategori>

<Katılımcı>

<Bağlantı>

<Yayınlanan>

<Haklar>

<Source>

<Özet>

<extensionElement>