Analiz için veri modeli
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps için Analiz veri modeli, üyeleri (varlıklar) filtrelenebilen, toplanabilen ve özetlenebilen özellikler içeren varlık kümelerinden oluşur. Bunlara ek olarak, varlıkları birbiriyle ilişkilendiren ve seçme, filtreleme ve gruplandırma için diğer özelliklere erişim sağlayan gezinti özellikleri içerir.
Not
Analiz hizmeti, tüm Azure DevOps Services için üretimde otomatik olarak etkinleştirilir ve desteklenir. Power BI tümleştirmesi ve Analiz Hizmeti'nin OData akışına erişim genel olarak kullanılabilir. Bunu kullanmanızı ve bize geri bildirim göndermenizi öneririz.
Kullanılabilir veriler sürüme bağlıdır. Desteklenen en son sürüm, v2.0
en son önizleme sürümü ise sürümüdür v4.0-preview
. Daha fazla bilgi için bkz . OData API sürümü oluşturma.
Not
Analytics hizmeti, Azure DevOps Server 2020 ve sonraki sürümleri için tüm yeni proje koleksiyonları için otomatik olarak yüklenir ve üretimde desteklenir. Power BI tümleştirmesi ve Analiz Hizmeti'nin OData akışına erişim genel olarak kullanılabilir. Bunu kullanmanızı ve bize geri bildirim göndermenizi öneririz. Azure DevOps Server 2019'dan yükselttiyseniz yükseltme sırasında Analytics hizmetini yükleyebilirsiniz.
Kullanılabilir veriler sürüme bağlıdır. Desteklenen en son sürüm, v2.0
en son önizleme sürümü ise sürümüdür v4.0-preview
. Daha fazla bilgi için bkz . OData API sürümü oluşturma.
Not
Analiz hizmeti, Azure DevOps Server 2019 için önizleme aşamasındadır. Bir proje koleksiyonu için etkinleştirebilir veya yükleyebilirsiniz . Power BI tümleştirmesi ve Analiz Hizmeti'nin OData akışına erişim Önizleme aşamasındadır. Bunu kullanmanızı ve bize geri bildirim göndermenizi öneririz.
Kullanılabilir veriler sürüme bağlıdır. Desteklenen en son sürüm, v2.0
en son önizleme sürümü ise sürümüdür v4.0-preview
. Daha fazla bilgi için bkz . OData API sürümü oluşturma.
Şema ad alanları
Analytics veri modeli iki şema ad alanını temel alır:
Microsoft.VisualStudio.Services.Analytics.Model
Microsoft.VisualStudio.Services.Analytics
.
Varlık kümeleri ve varlık türleri
Varlık türleri, bir anahtarla yapılandırılmış türler olarak adlandırılır. Her varlığın adlandırılmış özelliklerini ve ilişkilerini tanımlar. anahtarıEntityType
, temel özelliklerin (WorkItemId, PipelineId, ReleasePipelineId) ve varlık türünün daha fazlası gibi bir alt kümesinden oluşturulur.
Varlık kümeleri varlık koleksiyonları olarak adlandırılır. Örneğin, WorkItems
varlıkları içeren WorkItem
bir varlık kümesidir. Varlığın anahtarı, varlık kümesindeki varlığı benzersiz olarak tanımlar. Birden çok varlık kümesi aynı varlık türünü kullanıyorsa, aynı anahtar değerleri bileşimi birden fazla varlık kümesinde görüntülenebilir ve bu tuş bileşiminin görüntülendiği varlık kümesi başına bir tane olan farklı varlıkları tanımlar. Bu varlıkların her biri farklı bir varlık kimliğine sahiptir. Varlık kümeleri, veri modeline giriş noktaları sağlar.
Varlık kümeleri OData meta verilerinde açıklanmıştır ve projeye göre farklılık gösterir. Projeniz için OData meta verilerini isteyerek varlık kümelerinin, varlık türlerinin ve özelliklerin tam listesini inceleyebilirsiniz. Nasıl yapılacağını öğrenmek için bkz . Analiz için OData sorguları oluşturma.
Bileşik varlıklar
Bileşik varlıklar belirli senaryoları destekler. Bunlar daha basit varlıklardan oluşur, genellikle oluşturmak için daha fazla bilgi işlem kaynağı gerektirir ve daha büyük sonuç kümeleri döndürebilir. En iyi performansı elde etmek ve gereksiz azaltmayı önlemek için senaryonuz için doğru varlığı sorguladığınızdan emin olun.
Örneğin, WorkItemSnapshot
her tarihin her iş öğesi için bir düzeltmesi olacak şekilde birleştirir WorkItemRevisions
Dates
. Bu gösterim, filtrelenmiş bir iş öğeleri kümesi için eğilim verilerine odaklanan OData sorgularını destekler. Ancak, iş öğelerinin geçerli durumunu sorgulamak için bu bileşik varlığı kullanmamalısınız. Bunun yerine, daha hızlı çalışan bir sorgu oluşturmak için varlık kümesini kullanmanız WorkItems
gerekir.
Benzer şekilde, bazı varlıklar tüm geçmiş değerleri, diğerleri ise yalnızca geçerli değerleri içerebilir. WorkItemRevisions
, geçerli değerlerin ilgi çekici olduğu senaryolarda kullanmamanız gereken tüm iş öğesi geçmişini içerir.
İlişki
Daha karmaşık sorgu sonuçları oluşturmak için ilişkileri kullanarak varlıkları birleştirebilirsiniz. Verileri genişletmek, filtrelemek veya özetlemek için ilişkileri kullanabilirsiniz.
Bazı gezinti özellikleri tek bir varlıkla sonuçlanırken, diğerleri bir varlık koleksiyonuyla sonuçlanır. Aşağıdaki diyagramda belirli varlıklar ve bunların gezinti özellikleri gösterilmektedir. Netlik sağlamak için bazı bileşik varlıklar ve ilişkiler atlanmıştır.
İlişki anahtarları
Dış araçların varlıkları birleştirebilmesi için varlık ilişkileri de yabancı anahtarlar olarak temsil edilir. Bu özellikler "SK" son ekine sahiptir ve tamsayı veya GUID veri türleridir. Tarih özellikleri, aşağıdaki biçimde karşılık gelen tamsayı tarih anahtarı özelliklerine sahiptir: YYYYYMMDD.
İş izleme varlık türleri ve varlık kümeleri
Aşağıdaki varlık türleri ve varlık kümeleri belirtilen API sürümleriyle desteklenir. Tam başvuru için bkz . Azure Boards Analytics için iş izleme meta veri başvurusu.
EntityType/EntitySet |
Açıklama | v1.0 | v2.0 | v3.0-preview | v4.0-preview |
---|---|---|---|---|---|
Alan/ Alanlar |
Alan hiyerarşisine göre gruplandırma ve filtreleme özelliklerine sahip iş öğesi Alan Yolları. | ✔️ | ✔️ | ✔️ | ✔️ |
Yineleme/ Yineleme |
Yineleme hiyerarşisine göre gruplandırma ve filtreleme özelliklerine sahip iş öğesi Yineleme Yolları. | ✔️ | ✔️ | ✔️ | ✔️ |
BoardLocation/ BoardLocations |
Pano sütunu, kulvar ve bölme ile tanımlanan pano hücresi konumları, geçmiş pano ayarlarını içerir. Her pano alanının açıklaması için bkz . İş akışı ve pano alanları. | ✔️ | ✔️ | ✔️ | ✔️ |
TakvimTarihi/ Tarih |
İlişkileri kullanarak diğer varlıkları filtrelemek ve gruplandırmak için kullanılan tarihler. | ✔️ | ✔️ | ✔️ | ✔️ |
Proje/ Projeler |
Bir kuruluş (bulut) veya proje koleksiyonu (şirket içi) için tanımlanan tüm projeler. | ✔️ | ✔️ | ✔️ | ✔️ |
İşlem/ İşlemler |
İş öğelerini ve iş öğesi türlerini genişletmek veya filtrelemek için kullanılan kapsam bilgileri. Bir raporu filtrelemek için İşlemler kullanan bir örnek için bkz. Gereksinimler izleme örnek raporu. | ✔️ | ✔️ | ✔️ | |
Tag/ Etiketler |
Her proje için tüm iş öğesi etiketleri. Bir raporu filtrelemek için Etiketler kullanan bir örnek için bkz. Yayın yazma örneği raporu. | ✔️ | ✔️ | ✔️ | ✔️ |
Team/ (Takım) Teams |
Proje için tanımlanan tüm ekipler. Bir raporu filtrelemek için Teams kullanan bir örnek için bkz. Power BI raporuna Ekip dilimleyicisi ekleme. | ✔️ | ✔️ | ✔️ | ✔️ |
Kullanıcı/ Kullanıcılar |
Atanan, Oluşturan gibi çeşitli iş öğesi özelliklerini genişletmek veya filtrelemek için kullanılan kullanıcı bilgileri. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemBoardSnapshot/ WorkItemBoardSnapshot |
(Bileşik) Eğilim raporları oluşturmak için kullanılan pano konumu da dahil olmak üzere her takvim tarihindeki her iş öğesinin durumu. Örnek rapor için bkz . Kümülatif Akış Diyagramı (CFD) örnek raporu. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemLink/ WorkItemLinks |
İş öğeleri arasındaki bağlantılar (örneğin, Alt, Üst ve İlişkili). Yalnızca bağlantıların en son düzeltmesini içerir, geçmiş yoktur. Köprüler dahil değildir. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemRevision/ WorkItemRevisions |
Geçerli düzeltme de dahil olmak üzere tüm geçmiş iş öğesi düzeltmeleri. Silinen iş öğelerini içermez. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemSnapshot/ WorkItemSnapshot |
(Bileşik) Eğilim raporlamayı desteklemek için kullanılan her takvim tarihindeki her iş öğesinin durumu. Örnek rapor için bkz . Hata eğilimleri örnek raporu. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItem/ WorkItems |
İş öğelerinin geçerli durumu. Durum raporlarını desteklemek için kullanılır. Örnek rapor için bkz . Alt iş öğesi değerlerini üst örnek rapora toplama. | ✔️ | ✔️ | ✔️ | ✔️ |
WorkItemTypeField/ WorkItemTypeFields |
Her iş öğesi türü ve işlemi için iş öğesi özellikleri. Rapor derlemeyi desteklemek için kullanılır. | ✔️ | ✔️ | ✔️ | ✔️ |
İşlem hatları varlık türleri ve varlık kümeleri
Aşağıdaki varlık türleri ve varlık kümeleri v3.0-preview veya v4.0-preview Analytics sürümüyle desteklenir. Tam başvuru için bkz . İşlem hattı meta veri başvurusu .
EntityType/EntitySet | Açıklama | v3.0-preview | v4.0-preview |
---|---|---|---|
Dal/ Şube |
Testlerde veya işlem hatlarında kullanılan dallar hakkında temel bilgiler. Örnek rapor için bkz . İlerleme durumu örnek raporu. | ✔️ | ✔️ |
ParallelPipelineJobsSnapshot/ ParallelPipelineJobsSnapshot |
(Bileşik) Paralel işlem hattı tüketiminin anlaşılmasını destekler. Paralel işlem hattı testleri hakkında daha fazla bilgi için bkz . Visual Studio Test görevini kullanarak testleri paralel olarak çalıştırma. | ✔️ | |
Ardışık düzen/ Pipelines |
İşlem hattının özellikleri. | ✔️ | ✔️ |
PipelineJob/ PipelineJobs |
TestRun ile ilişkili belirli bir Test için tek tek yürütme sonuçları | ✔️ | ✔️ |
PipelineRun/ PipelineRuns |
İşlem hatları için yürütme bilgileri. Örnek rapor için bkz . İşlem hattı geçiş hızı eğilim örneği raporu. | ✔️ | ✔️ |
PipelineRunActivityResult/ PipelineRunActivityResults |
Belirli bir işlem hattı yürütmesi içindeki tüm aşamaların, adımların, işlerin ve görevlerin birleştirilmiş günlüğü. Örnek rapor için bkz . İşlem hattı görev süresi örnek raporu. | ✔️ | ✔️ |
PipelineTask/ PipelineTasks |
İşlem hattı içinde kullanılan görevlerin özellikleri. | ✔️ | ✔️ |
TaskAgentPoolSizeSnapshot/ TaskAgentPoolSizeSnapshots |
(Bileşik) Havuz boyutunun, işlem hattı işlerinin ve eşzamanlılığın anlaşılmasını destekler. Aracı havuzları için Geçmiş grafı, bu varlık kümesinin nasıl kullanılabileceğini gösterir. | ✔️ | |
TaskAgentRequestSnapshot/ TaskAgentRequestSnapshots |
(Bileşik) | ✔️ |
Varlık türlerini ve varlık kümelerini test edin
Aşağıdaki varlık türleri ve varlık kümeleri v3.0-preview veya v4.0-preview Analytics sürümüyle desteklenir. Tam başvuru için bkz . Test meta verileri başvurusu.
EntityType/EntitySet |
Açıklama | v3.0-preview | v4.0-preview |
---|---|---|---|
TestConfiguration/ TestConfigurations |
Test planı yapılandırma bilgileri. Testleri yapılandırma hakkında ayrıntılı bilgi için bkz . Farklı yapılandırmaları test etme | ✔️ | ✔️ |
TestResult/ TestResults |
TestRun ile ilişkili belirli bir Test için tek tek yürütme sonuçları. | ✔️ | ✔️ |
TestResultsDaily/ TestResultsDaily |
TestRun'a (TestRun değil) göre gruplandırılmış TestResult yürütmelerinin günlük anlık görüntü toplamı. Örnek rapor için bkz . Test özeti eğilim örneği raporu. | ✔️ | ✔️ |
Test Çalıştırması/ Test Çalıştırmaları |
Testler için yürütme bilgileri, toplu TestResult ile bir işlem hattı altında çalıştırılır. | ✔️ | ✔️ |
Test/ Sınamalar |
Test çalışması için test adı ve test sahibi gibi özellikler. Test çalışmalarını tanımlama hakkında ayrıntılı bilgi için bkz . El ile test çalışmaları oluşturma. | ✔️ | ✔️ |
TestPoint/ Test Noktaları |
Test noktaları için yürütme bilgileri. Bir test noktası, test çalışması, test paketi, yapılandırma ve test oluşturucunun benzersiz birleşiminden meydana gelir. Örnek rapor için bkz . İlerleme durumu örnek raporu. | ✔️ | ✔️ |
TestPointHistorySnapshot/ TestPointHistorySnapshots |
(Bileşik) TestRun ile ilişkili belirli bir Test için tek tek yürütme sonuçları. Örnek rapor için bkz. El ile test yürütme eğilimi örnek raporu | ✔️ | ✔️ |
TestSuite/ TestSuites |
Test paketleri bilgileri. Test paketlerini tanımlama hakkında ayrıntılı bilgi için bkz . Test planları ve test paketleri oluşturma. | ✔️ | ✔️ |