Aracılığıyla paylaş


Analytics'te geçmiş veri gösterimi

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Geçmiş verileri raporlamak veya eğilim raporları oluşturmak için belirli varlık kümelerini belirtirsiniz. Analytics'in geçmiş verileri nasıl kaydettiğini anlamak, ilgilendiğiniz verileri izleyebilmenizi ve rapor edebilmenizi sağlamak için önemlidir.

Geçmiş raporlamayı destekleyen varlık kümeleri

Aşağıdaki tabloda, geçmiş veya eğilim raporları oluşturmak için kullanabileceğiniz varlık kümeleri açıklanmaktadır.

EntitySet Açıklama Örnek rapor
WorkItemBoardSnapshot (Bileşik) Pano konumu da dahil olmak üzere her takvim tarihindeki her iş öğesinin durumu. Kümülatif Akış Diyagramı (CFD) örnek raporu
WorkItemRevisions Geçerli düzeltme de dahil olmak üzere tüm geçmiş iş öğesi düzeltmeleri. Silinen iş öğelerini içermez. Belirli bir iş öğesinin geçmişini döndürme
WorkItemSnapshot (Bileşik) Her takvim tarihindeki her iş öğesinin durumu. Hata eğilimleri örnek raporu
ParallelPipelineJobsSnapshot (Bileşik) Paralel işlem hattı tüketiminin anlaşılmasını destekler.
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ş grafiği
TaskAgentRequestSnapshots (Bileşik) Görev aracısı isteklerinde raporlamayı destekler.
TestPointHistorySnapshot (Bileşik) TestRun ile ilişkili belirli bir Test için tek tek yürütme sonuçları. El ile test yürütme eğilimi örnek raporu
TestResultsDaily TestResult yürütmelerinin teste göre gruplandırılmış günlük anlık görüntü toplamı. Test özeti eğilim örneği raporu

Anlık görüntü, varlık türü için her gün tanımlanan değerlerin kaydını sağlar. Kayıt, analytics'e her gün aynı anda günde bir kez yazılır. Eğilim raporu oluşturmak istediğinizde anlık görüntüleri kullanırsınız. Varsayılan olarak, tüm anlık görüntü tabloları günlük anlık görüntü olgu tabloları olarak modellenir. Bir zaman aralığı sorgularsanız, her gün için bir değer alır. Uzun zaman aralıkları çok sayıda kayıtla sonuçlanır. Bu kadar yüksek hassasiyete ihtiyacınız yoksa haftalık ve hatta aylık anlık görüntüleri kullanabilirsiniz.

Düzenli anlık görüntü olgu tabloları

Analiz, geçmiş verileri düzenli bir anlık görüntü olgu tablosu olarak modeller. Olgu tablosu, her dönemin sonundaki her iş öğesi veya varlık türü için gece yarısı oluşturulan bir satır içerir. Örneğin, günlük dönemdeki geçmiş her gün için gece yarısı bir satır olarak modellenirken haftalık dönem, haftanın son gününün gece yarısında bir satır olur. Hafta tamamlanmamışsa, haftanın anlık görüntü değeri geçerli değeri temel alır.

Bu tablonun dilimi, tek tek iş öğesi değil dönemdir. Bu, tek bir İş Öğesinin her geçmiş dönem için bir kez olmak üzere birden çok kez görüneceği anlamına gelir. Son 30 günlük geçmişin seçilmesi, veri modelinde tek bir iş öğesinin 30 kez görünmesine neden olur. İş öğesi son 30 gün içinde değişmediyse, iş öğesinin en son düzeltmesi her gün çoğaltılır.

Power BI Veri Bağlayıcısı ve geçmiş verileriyle çalışırken alanını kullanmanızı Date öneririz. Veri kümesi geçmiş verileri içeriyorsa ancak yalnızca geçerli değerler gerekiyorsa, bu, filtrelenerek Is Currentayarlanabilir.

Örneğin, ilişkili alanlar için bir iş öğeleri ve değerleri tablosu göstermek istiyorsanız, True olarak ayarlanmış bir filtre olarak kullanırsınızIs Current. Bunun yerine durum temelinde iş öğelerinin eğilimini göstermek istiyorsanız, görselleştirmenin Eksenine Tarih sütununu eklersiniz.

İpucu

Date sütununu kullanırken her zaman Tarih seçeneğini kullanın. Tarih alanı Power BI'daki varsayılan hiyerarşileri desteklemeye yönelik değildir.

Power BI Tarih seçenekleri menüsü

İş öğesi düzeltmeleri

Bir iş öğesini her güncelleştirişinizde, sistem yeni bir düzeltme oluşturur ve bu eylemi System.RevisedDate alana kaydeder ve bu da geçmiş filtresi belirtmek için yararlı olur. Düzeltilen tarih (DateTime) ve RevisedDateSK (Int32) özellikleriyle RevisedDate temsil edilir. En iyi performans için ikinci tarih vekil anahtarını kullanın. Bir düzeltmenin oluşturulduğu tarihi veya etkin veya tamamlanmamış düzeltmeler için null değerini gösterir.

Bu tarihten bu yana {startDate} tüm tarihleri istiyorsanız, sorgunuza aşağıdaki filtreyi ekleyin.

RevisedDateSK eq null or RevisedDateSK gt {startDateSK}

Belirli bir iş öğesinin WorkItemRevisions tüm düzeltmelerini yüklemek için varlık kümesini kullanırsınız. Sorgu, filtrelediğiniz iş öğeleri için geçerli düzeltme de dahil olmak üzere tüm geçmiş iş öğesi düzeltmelerini döndürür. Silinen iş öğelerini içermez.

İpucu

İş izleme eğilimi raporu oluşturmak için varsayılan Analiz görünümünü oluşturun veya değiştirin ve Geçmiş sekmesinde ilgilendiğiniz zaman dilimini belirtin. Daha fazla bilgi için bkz. Analiz görünümü oluşturma.

Hem Analiz görünümleri hem de Burndown ve Burnup pencere öğeleri, veri kümesini gereksinimlerinize göre kapsamlayan filtreler yapılandırmanıza olanak tanır. Verilerin kapsamını belirli ekiplere, iş öğesi türlerine veya kapsamlara uygulamak için filtreler uygularsınız. Filtreler belirli özelliklere veya alanlara ve bunlara karşılık gelen değerlere de uygulanabilir. Örneğin, yalnızca Fabrikam Voice ekibi için tanımlanan ve Müşteri ile etiketlenmiş hataları döndürmek için iş öğelerine filtre uygulayabilirsiniz.

Filtreler geçmiş verilere nasıl uygulanır?

Filtreler bir iş öğesinin her düzeltmesine uygulanır. Örneğin, aşağıdaki düzeltmeleri içeren bir iş öğemiz olduğunu varsayalım:

Rev # Düzeltme Tarihi Kimlik Başlık State Alan Yolu Etiketler
1 Ocak 01 1001 Hata Yeni
2 Ocak 02 1001 Hata Yeni /Amiraller
3 10 Ocak 1001 Hata Etkin /Amiraller
4 12 Ocak 1001 Hata Etkin /Amiraller Customer
5 20 Ocak 1001 Hata Çözümlendi /Amiraller Customer
6 (Geçerli) 28 Ocak 1001 Hata Closed /Amiraller Customer

En son düzeltme (#6), iş öğesinin Geçerli düzeltmesidir. Analiz görünümlerinde Geçmiş sekmesinde "Yalnızca geçerli" seçeneğini belirlediyseniz, bu iş öğesi için geçerli satır olan bir veri satırı alırsınız.

Geçmişe ilişkin raporlama yaparken, raporlama için 1 ile 6 arasında düzeltmeleri çekme olasılığımız olabilir.

Bir Analiz görünümü oluştururken veya Burndown pencere öğesini yapılandırırken şu iki filtreyi ayarladığınızı varsayalım:

  • Alan Yolu = /Amiraller
  • Etiketler Müşteriyi içerir

Bu filtrelerin iş öğesi düzeltmeleri kümesine uygulanması aşağıdaki eşleşmeleri verir:

Maç? Rev # Düzeltme Tarihi Kimlik Başlık State Alan Yolu Etiketler
Eşleşmedi simgesi. 1 Ocak 01 1001 Hata Yeni
Eşleşmedi simgesi. 2 Ocak 02 1001 Hata Yeni /Amiraller
Eşleşmedi simgesi. 3 10 Ocak 1001 Hata Etkin /Amiraller
Eşleştirildi simgesi. 4 12 Ocak 1001 Hata Etkin /Amiraller Customer
Eşleştirildi simgesi. 5 20 Ocak 1001 Hata Çözümlendi /Amiraller Customer
Eşleştirildi simgesi. 6 (Geçerli) 28 Ocak 1001 Hata Closed /Amiraller Customer

1, 2 ve 3 düzeltmeleri eşleşmiyor, çünkü bu düzeltmeler filtrelerle eşleşmedi. Yukarıdaki iş öğesi, düzeltme 4 veya 12 Ocak'a kadar veri kümenizde veya eğilim grafiğinizde görünmez.

Etkin hata eğiliminizi bildirmek istediğinizi varsayalım. State = Active filtresi oluşturacaksınız. Bu filtreler aşağıdaki düzeltmelerle eşleşer:

Maç? Rev # Değiştirme Tarihi Kimlik Başlık State Alan Yolu Etiketler
Eşleşmedi simgesi. 1 Ocak 01 1001 Hata Yeni
Eşleşmedi simgesi. 2 Ocak 02 1001 Hata Yeni /Amiraller
Eşleştirildi simgesi. 3 10 Ocak 1001 Hata Etkin /Amiraller
Eşleştirildi simgesi. 4 12 Ocak 1001 Hata Etkin /Amiraller Customer
Eşleşmedi simgesi. 5 20 Ocak 1001 Hata Çözümlendi /Amiraller Customer
Eşleşmedi simgesi. 6 (Geçerli) 28 Ocak 1001 Hata Closed /Amiraller Customer

Filtreler iş öğesinin yalnızca 3. ve 4. düzeltmeleriyle eşleşip eğilim grafiğinizde yalnızca 10 Ocak ve 12 Ocak düzeltmelerini içerir.

Bu, Burndown veya Burnup için ne anlama gelir?

Belirli bir Etiket için filtre (örneğin, "Müşteri") filtreleyen bir Burndown veya Burnup pencere öğesi yapılandırdığınızda, iş öğesi için Etiketin tanımlandığı tarihe kadar iş öğeleri yazma işleminizde görünmez. Herhangi bir noktada Etiket iş öğesinden kaldırılırsa, iş öğesi Etiketin kaldırıldığı tarihten sonraki yazma alanındandır.

Bazıları, bir iş öğesinin geçerli sürümünde Etiket varsa, başlangıçtan geriye dönük olarak burndown'a dahil olacağını varsaymıştır. Örneğin, iş öğesinin geçerli sürümünde "Müşteri" etiketi varsa, iş öğesinin iş öğesinin oluşturulduğu noktadan sonra tükenmiş öğeye dahil olacağı varsayılır.

Geçmiş filtreleme bu şekilde çalışmaz. Filtreler yalnızca bir iş öğesinin geçerli sürümüne göre uygulandıysa eğilim grafikleri çalışmaz. Bir Etiketi kaldırarak veya Alan Yolu'nu başka bir ekibin alan yoluna ayarlayarak bir öğeyi kullanım alanınızdan kaldıramazsınız.

Not

Analytics görünümlerindeki filtre ölçütlerine ve Burndown/Burnup gibi pencere öğelerine "hiç olmadı" işleneni eklemeyi düşünüyoruz. Bu özellik, "State Was Ever Active" gibi bir filtre oluşturmanıza olanak sağlar. Bu, iş öğesinin herhangi bir düzeltmesinde State = Active varsa, iş öğesi düzeltmesinin filtre ölçütleri ile eşleşeceği anlamına gelir. Bu özelliğin önemli olduğuna inanıyorsanız, Geliştirici Topluluğu sitemizde oy vekleyebilirsiniz.

Geçmiş veriler ve Analytics'i duraklatma veya devre dışı bırakma

Analiz duraklatılması verilerinizi korur ancak hazırlama işlerinin verilerinizi güncelleştirmesini durdurur. Hizmeti daha sonra sürdürebilirsiniz ve verileriniz daha sonra güncelleştirilir.

Bir yönetici Analytics'i devre dışı bırakırsa, tüm Analytics hazırlama işleri devre dışı bırakılır ve Analytics tablolarında depolanan Analiz verileri silinir. Geçmiş eğilimleri yakalayan tüm Analytics verileri kaybolur. Koleksiyonunuzda depolanan diğer verileri silmez. Bu eylemi geri alamazsınız. Geçmiş veriler ve popüler veriler silindikten sonra verileri geri yükleyemezsiniz. Analytics'in yeniden etkinleştirilmesi geçmiş verileri geri yüklemez.

Analytics devre dışı bırakıldığında veya kaldırıldığında aşağıdaki eylemler gerçekleşir:

  • Hiçbir hazırlama işi çalıştırılamaz ve Analytics tablolarında güncelleştirilmiş bilgiler bulunmaz.
  • Tablo verileri silinir ve Analytics yeniden etkinleştirilirse tüm veriler sıfırdan yeniden doldurulur.

Daha fazla bilgi için bkz . Analytics hizmetini yükleme veya etkinleştirme.

Özet

Yeniden belirtmek için, geçmiş verileri bildirirken, tüm filtreler iş öğesinin sürümüne geçmiş zaman noktasından itibaren uygulanır. İş öğeleri, filtre ölçütlerini karşıladığında eğiliminizde görünür. Bunlar artık filtre ölçütlerini karşılamadığında eğiliminizden kaybolur.