Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps için Analiz'i kullanarak, ilgilendiğiniz verileri döndürmek için temel ve filtrelenmiş sorgular oluşturabilirsiniz. Bu sorguları doğrudan tarayıcınızda veya Power BI'da çalıştırabilirsiniz.
Bu makalede, Azure Boards Analytics için Analiz ve Meta Veri başvurusu için OData sorguları oluşturma başlığı altında sağlanan bilgiler derlenmiştir. Ayrıca, bu makaledeki sorgular iş izleme varlık kümelerini almaya odaklanmıştır, ancak ilkeler diğer varlık kümelerini sorgulamak için geçerlidir.
Bu makalede, aşağıdaki verileri döndüren sorguları tanımlamayı öğreneceksiniz:
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.
Kategori | Gereksinimler |
---|---|
Erişim seviyeleri |
-
Proje Üyesi. - En az Temel erişim. |
İzinler | Varsayılan olarak, proje üyeleri Analytics'i sorgulama ve görünüm oluşturma iznine sahiptir. Hizmet ve özellik etkinleştirme ve genel veri izleme etkinlikleriyle ilgili diğer önkoşullar hakkında daha fazla bilgi için bkz . Analytics'e erişim izinleri ve önkoşulları. |
Not
Bu makalede, Azure DevOps Services için OData sorgu URL'si tanımlanmıştır. Şirket içi sunucuya benzer bir sorgu oluşturmak için Analiz için OData sorguları oluşturma konusunda sağlanan yönergelere bakın. Tarayıcınızı kullanarak OData sorgulamaya alışmak için kuruluşunuz ve projeniz için sağlanan sorguları ayarlamanızı öneririz.
Bir kuruluşta veya projede tanımlanan öğe veya varlık sayısı hakkında bilgi edinmek için sorgu seçeneğini belirtin $apply=aggregate($count as Count)
. Örneğin, aşağıdaki sorgular bir kuruluş için tanımlanan proje, iş öğesi, Alan Yolu ve kullanıcı sayısını döndürür.
https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/Projects?$apply=aggregate($count as Count)
https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/WorkItems?$apply=aggregate($count as Count)
https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/Areas?$apply=aggregate($count as Count)
https://analytics.dev.azure.com/{OrganizationName}/_odata/v4.0-preview/Users?$apply=aggregate($count as Count)
İpucu
Sorguyu çalıştıran kullanıcının tüm projelere erişimi olmadığında projeler arası sorgular başarısız olur. Project ve kuruluş kapsamındaki sorgulardaki gereksinimler hakkında daha fazla bilgi edinin.
@odata.context "https://analytics.dev.azure.com/fabrikam/_odata/v4.0-preview/$metadata#Projects(Count)"
value
0
@odata.id null
Count 28
@odata.context "https://analytics.dev.azure.com/fabrikam/_odata/v4.0-preview/$metadata#WorkItems(Count)"
value
0
@odata.id null
Count 1166
@odata.context "https://analytics.dev.azure.com/fabrikam/_odata/v4.0-preview/$metadata#Areas(Count)"
value
0
@odata.id null
Count 70
@odata.context "https://analytics.dev.azure.com/fabrikam/_odata/v4.0-preview/$metadata#Areas(Count)"
value
0
@odata.id null
Count 16
Öğelerin sayısını döndürmek ve öğelerin verilerini seçmek için sorgu seçeneğini belirtin $count=true
. Örneğin, aşağıdaki sorgular belirtilen özelliklerle birlikte bir proje için tanımlanan iş öğelerinin, Alan Yollarının ve kullanıcıların sayısını döndürür. Geçerli özellikler için bkz . Azure Boards Analytics için meta veri başvurusu ve Takvim tarihi, Azure DevOps Analytics için Proje ve Kullanıcı meta veri başvurusu.
İpucu
Döndürülecek özellikleri belirtmezseniz, Analytics belirtilen varlık türü için tanımlanan tüm özellikleri döndürür.
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v4.0-preview/WorkItems?$count=true&$select=WorkItemId,Title,WorkItemType
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v4.0-preview/Areas?$count=true&$select=AreaName,AreaPath
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/v4.0-preview/Users?$count=true&$select=UserName,UserEmail
Alan Yolu veya Yineleme Yolu'nun AreaSK
veya veya IterationSK
diğer özelliğini aramak için aşağıdaki sorguları kullanın.
Aşağıdaki sorgu, Fabrikam Fiber\Service Delivery\InternetAreaSK
için tanımlanan özelliğin döndürülmesi için belirtir. Varlık kümesi için tanımlanan diğer özellikleri belirtmek için Areas
bkz . Azure Boards Analytics, Alanlar için meta veri başvurusu.
https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/Areas?$filter=AreaPath eq 'Fabrikam Fiber\Service Delivery\Internet' &$select=AreaSK
Sorgu aşağıdaki verileri döndürür.
{
"@odata.context": "https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/$metadata#Areas(AreaSK)",
"value": [
{
"AreaSK": "637dc203-0549-4415-9663-b6358ac27d21"
}
]
}
Aşağıdaki sorgu, Fabrikam Fiber\Release 1\Sprint 3IterationSK
için tanımlanan özelliğin döndürülmesi için belirtir. Varlık kümesi için tanımlanan diğer özellikleri belirtmek için Iterations
bkz . Azure Boards Analytics, Yinelemeler için meta veri başvurusu.
https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/Iterations?$filter=IterationPath eq 'Fabrikam Fiber\Release 1\Sprint 3' &$select=IterationSK
Sorgu aşağıdaki verileri döndürür.
{
"@odata.context": "https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/$metadata#Iterations(IterationSK)",
"value": [
{
"IterationSK": "862e961a-ac7a-4fcc-9ebc-8afd0c12fed5"
}
]
}
Belirli özellikleri veya iş öğesi alanlarını döndürmek için özellik adlarını belirten bir $select
yan tümce ekleyin.
Örneğin, İş Öğesi Kimliği, İş Öğesi Türü, Başlık ve İş öğelerinin durumu bilgilerini döndürmek için sorgunuza aşağıdaki yan tümceyi ekleyin. Bu yan tümce, adlandırılmış alanlara karşılık gelen özellikleri belirtir.
Not
Özellik adları boşluk içermez. Boşluk eklerseniz sorgunuz başarısız olur. OData sorguları hem aralık hem de büyük/küçük harfe dikkat gerektirir. Özel alan özelliklerinin nasıl etiketlendiğini anlamak için bkz . Azure Boards için meta veri başvurusu, Özel özellikler.
Burada ilk üç iş öğesinin döndürüleceğini belirteceğiz.
https://analytics.dev.azure.com/fabrikam/Fabrikam Fiber/_odata/v4.0-preview/WorkItems?$select=WorkItemId,WorkItemType,Title,State&$top=3
Analiz aşağıdaki verileri döndürür.
@odata.context "https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/$metadata#WorkItems(WorkItemId,WorkItemType,Title,State)"
value
0
WorkItemId 462
Title "Test case"
WorkItemType "Test Case"
State "Design"
1
WorkItemId 491
Title "Change color settings"
WorkItemType "Shared Steps"
State "Active"
2
WorkItemId 461
Title "Test impediment"
WorkItemType "Impediment"
State "Open"
.
Bir varlık kümesini belirli öğeleri döndürecek şekilde filtrelemek için, öğelerin karşılaması gereken ölçütleri belirten bir $filter
yan tümce belirtin. Son sorguyu oluşturarak, burada yalnızca Devam Ediyor durumundaki Özellik iş öğesi türlerini döndürmek için bir filtre yan tümcesi ekleyeceğiz.
/WorkItems?$select=WorkItemId,WorkItemType,Title,State&$filter=State eq 'In Progress'
https://analytics.dev.azure.com/fabrikam/Fabrikam Fiber/_odata/v4.0-preview/WorkItems?$filter=WorkItemType eq 'Feature' and State eq 'In Progress'&$select=WorkItemId,Title,AssignedTo,State
Analiz aşağıdaki verileri döndürür.
@odata.context "https://analytics.dev.azure.com/kelliott/Fabrikam%20Fiber/_odata/v4.0-preview/$metadata#WorkItems(WorkItemId,Title,State)"
value
0
WorkItemId 380
Title "Refresh web look, feel, performance factors"
State "In Progress"
1
WorkItemId 480
Title "Customer Phone - Phase 1"
State "In Progress"
2
WorkItemId 493
Title "Change initial view"
State "In Progress"
3
WorkItemId 479
Title "Customer Web - Phase 1"
State "In Progress"
4
WorkItemId 551
Title "Mobile feedback"
State "In Progress"
ve AND
kullanarak birkaç filtre yan tümcesi belirtebilirsinizOR
.
Örneğin, aşağıdaki sorgu Yeni, Kaydedilmiş veya Etkin durumlarındaki Kullanıcı Hikayesi, Hata ve Kapsam Çalışması (özel bir iş öğesi türü) türünde iş öğelerinin döndürülmesi için belirtir. Filtre yan tümcelerini gerektiği gibi gruplandırmak için parantez kullanın.
Ayrıca, , contains
startswith
ve daha fazlası gibi endswith
çeşitli işlevleri uygulayabilirsiniz.
Desteklenen OData özellikleri ve yan tümceleri, Desteklenen işlevler bölümüne bakın.
Seçme özellikleri gezinti özellikleriyle ilişkilendirilir ve deyimi kullanılarak $select
doğrudan erişilemez. İlgilendiğiniz verileri döndürmek için bir $expand
deyimi kullanmanız gerekir. Bu özellikler genellikle kendi çeşitli özellikleriyle ilişkilendirilir. Örneğin, Kimlik alanlarıyla, kullanıcı adını veya kullanıcı e-postasını döndürmeyi belirtebilirsiniz.
Aşağıdaki tabloda, bu özelliklerden birkaçının nasıl genişletilmesine ilişkin örnekler verilmiştir.
Tür alanları | Başvurulan özellik | Dahil etmek için örnek yan tümceler |
---|---|---|
DateTime | DateSK |
$expand=CreatedDate($select=Date) veya$expand=CreatedDate($select=WeekStartingDate) |
Kimlik | UserSK |
$expand=AssignedTo($select=UserName) veya$expand=AssignedTo($select=UserEmail) |
Alan | AreaSK |
$expand=Area($select=AreaName) veya$expand=Area($select=AreaPath) |
Yineleme | IterationSK |
$expand=Iteration($select=IterationName) veya$expand=Iteration($select=IterationPath) veya$expand=Iteration($select=StartDate) |
Proje | ProjectSK |
$expand=Project($select=ProjectName) |
Takım | TeamSK |
$expand=Teams($select=TeamName) |
Genişletilmesi gereken birkaç özellik belirtmek için, bunları virgülle ayrılmış bir liste içindeki tek bir genişletme yan tümcesinde belirtirsiniz.
$expand=AssignedTo($select=UserName),Iteration($select=IterationPath),Area($select=AreaPath)
Filtre ölçütlerinizin bir parçası olarak bir gezinti özelliği belirttiğinizde, bunu gerekli biçimde belirtmeniz gerekir.
Örneğin, aşağıdaki yan tümce iş öğelerinin proje için tanımlanan Yineleme 1'e göre filtrelenmesini belirtir.
/WorkItems?$filter=Iteration/IterationPath eq 'Project Name\Iteration 1'
Bu örnekte gezinti Iteration
özelliği adıdır ve IterationPath
yinelemenin tam yoluna karşılık gelir. Filtre olarak başka bir varlık kullanmak için gezinti özelliğini, ardından eğik çizgi ve ardından filtrelenecek alanın adını ekleyin.
İşte tam OData sorgusu:
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/WorkItems?$filter=Iteration/IterationPath eq 'Project Name\Iteration 1'
Fabrikam Fiber\Service Delivery\Voice Area Path altındaki ilk beş iş öğesinin döndürülme isteğinde bulunan başka bir örnek aşağıda verilmiştir.
https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/WorkItems?$top=5&$filter=Area/AreaPath eq 'Fabrikam Fiber\Service Delivery\Voice'&$select=WorkItemId, WorkItemType, Title, State&$orderby=WorkItemId asc
@odata.context "https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/$metadata#WorkItems(WorkItemId,WorkItemType,Title,State)"
value
0
WorkItemId 361
Title "Hello World Web Site"
WorkItemType "Product Backlog Item"
State "Removed"
1
WorkItemId 362
Title "Resume"
WorkItemType "Product Backlog Item"
State "New"
2
WorkItemId 363
Title "Welcome back page"
WorkItemType "Product Backlog Item"
State "Done"
3
WorkItemId 365
Title "Pause"
WorkItemType "Feature"
State "New"
4
WorkItemId 374
Title "Fix performance issues"
WorkItemType "Task"
State "To Do"
İpucu
Gezinti özelliğini doğrudan bir $select
deyimde kullanamazsınız. Bunun yerine kullanmanız $expand
gerekir.
Yineleme Yolu için önceki filtreleme örneği, ilgili bir varlıkta bulunduğundan yineleme yolunu döndürmez. İlgili bir varlığa veri döndürmek için bir $expand
deyim ekleyin:
/WorkItems?$select=WorkItemId,WorkItemType,Title,State&$filter=WorkItemId eq 10000&$expand=Iteration
Burada iş öğesi kimliği 480'e atanan bilgileri döndüren bir örnek verilmiş.
https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/WorkItems?$filter=WorkItemId eq 480&$select=WorkItemId,WorkItemType,Title,State&&$expand=Iteration
@odata.context "https://analytics.dev.azure.com/fabrikam/Fabrikam%20Fiber/_odata/v4.0-preview/$metadata#WorkItems(WorkItemId,WorkItemType,Title,State,Iteration)"
value
0
WorkItemId 480
Title "Customer Phone - Phase 1"
WorkItemType "Feature"
State "In Progress"
Iteration
ProjectSK "56af920d-393b-4236-9a07-24439ccaa85c"
IterationSK "c7063041-ff3a-4d7f-bb46-c433c7030d59"
IterationId "c7063041-ff3a-4d7f-bb46-c433c7030d59"
IterationName "Sprint 1"
Number 55297
IterationPath "Fabrikam Fiber\\Release 1\\Sprint 1"
StartDate "2022-01-17T00:00:00-08:00"
EndDate "2022-02-04T23:59:59.999-08:00"
IterationLevel1 "Fabrikam Fiber"
IterationLevel2 "Release 1"
IterationLevel3 "Sprint 1"
IterationLevel4 null
IterationLevel5 null
IterationLevel6 null
IterationLevel7 null
IterationLevel8 null
IterationLevel9 null
IterationLevel10 null
IterationLevel11 null
IterationLevel12 null
IterationLevel13 null
IterationLevel14 null
Depth 2
IsEnded true
AnalyticsUpdatedDate "2022-01-18T22:18:58.17Z"
Gördüğünüz gibi, yineleme yolu sonuç olarak genişletilir ve tüm yineleme verileri döndürülür. Büyük olasılıkla istediğinizden daha fazla veridir.
Daha az veri döndürmek için yinelemeye karşı bir $select
deyim de ekleyin:
/WorkItems?$select=WorkItemId,WorkItemType,Title,State&$filter=WorkItemId eq 10000&$expand=Iteration($select=Name,IterationPath)
Ardından aşağıdaki verileri döndürür.
{
"@odata.context":"https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/$metadata#WorkItems(WorkItemId,WorkItemType,Title,State,Iteration,Iteration(Name,IterationPath))",
"value":[
{
"WorkItemId":10000,
"WorkItemType":"Task",
"Title":"Some title",
"State":"Completed",
"Iteration":{
"Name":"Sprint 55",
"IterationPath":"Fabrikam\\Sprints\\Sprint 55"
}
}
]
}
Aşağıdaki örnek, Değiştirme Tarihi 1 Ocak 2021'e eşit olan iş öğelerini döndürür.
https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/WorkItems?$select=WorkItemId,WorkItemType,Title,State&$filter=ChangedDate ge 2021-01-01Z
Aşağıdaki örnek, Değiştirme Tarihi 26 Nisan ile 30 Nisan 2021 arasında olan iş öğelerini döndürür.
https://analytics.dev.azure.com{OrganizationName}/{ProjectName}/_odata/{version}/WorkItems?$select=WorkItemId,WorkItemType,Title,State&$filter=ChangedDate ge 2021-04-26Z&ChangedDate le 2021-04-30Z
OData'da deyimleri iç içe $expand
yerleştirebilirsiniz. Örneğin, yinelemenin parçası olduğu projeyi görüntülemek için önceki sorgu deyimini yazabilirsiniz:
/WorkItems?$filter=WorkItemId eq 10000&$expand=Iteration($expand=Project)
Aşağıdaki JSON değerini döndürür:
{
"@odata.context":"https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/$metadata#WorkItems",
"value":[
{
"WorkItemId":10000,
"Revision":3,
"Watermark":283397,
"Title":"Production deployment and testing for Entitlement API v2 and Subscriber database",
"WorkItemType":"Task",
"ChangedDate":"2014-07-10T19:29:58.41Z",
"CreatedDate":"2014-04-19T22:44:58.31Z",
"State":"Completed",
"Reason":"Completed",
"Priority":2,
"CompletedWork":10.0,
"OriginalEstimate":20.0,
"Count":1,
"Iteration":{
"IterationId":"7a2c246e-fc62-41af-ad18-62332017bc46",
"Name":"Sprint 55",
"Number":13021,
"IterationPath":"Fabrikam\\Sprints\\Sprint 55",
"StartDate":"2013-09-23T00:00:00Z",
"EndDate":"2013-10-11T00:00:00Z",
"IterationLevel1":"Fabrikam",
"IterationLevel2":" Sprints",
"IterationLevel3":"Sprint 55",
"Level":2,
"IsDeleted":false,
"Project":{
"ProjectId":"b924d696-3eae-4116-8443-9a18392d8544",
"ProjectName":"Fabrikam",
"IsDeleted":false
}
}
}
]
}
ve $expand
deyimlerini de birleştirebilirsiniz$select
. Örneğin, önceki sorguyu yalnızca Yineleme Adı ve Yineleme Yolu'nu döndürecek şekilde değiştirebilirsiniz:
/WorkItems?$filter=WorkItemId eq 10000&$expand=Iteration($select=IterationId,IterationPath;$expand=Project)
Aşağıdaki JSON değerini döndürür:
{
"@odata.context":"https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/$metadata#WorkItems(Iteration(IterationId,IterationPath,Project))",
"value":[
{
"WorkItemId":10000,
"Revision":3,
"Watermark":283397,
"Title":"Production deployment and testing for Entitlement API v2 and Subscriber database","WorkItemType":"Task",
"ChangedDate":"2014-07-10T19:29:58.41Z",
"CreatedDate":"2014-04-19T22:44:58.31Z",
"State":"Completed",
"Reason":"Completed",
"Priority":2,
"CompletedWork":10.0,
"OriginalEstimate":20.0,
"Count":1,
"Iteration":{
"IterationId":"7a2c246e-fc62-41af-ad18-62332017bc46","IterationPath":"Fabrikam\\Sprints\\Sprint 55",
"Project":{
"ProjectId":"b924d696-3eae-4116-8443-9a18392d8544",
"ProjectName":"Fabrikam",
"IsDeleted":false
}
}
}
]
}
Buradaki sonucun yalnızca IterationId ve IterationPath'i gösterdiğine ve Project'in JSON sonucu içinde iç içe yerleştirilmiş bir nesne olduğuna dikkat edin. Dikkate alınacak bir diğer önemli öğe de URL'nin kendisidir. Deyimini $select
ve yan $expand
tümcesini kullanırken, önce noktalı virgül (;) $expand
) kullanmanız gerekir. Diğer her şey hataya neden olur.
$orderby
Sonuçlarınızı sıralama seçeneğini belirtin veya sonuçların döndürüldiği sırayı belirtin. Sırasıyla veya anahtar sözcüklerini asc
desc
kullanarak artan veya azalan düzende sıralayabilirsiniz. Bazı örnekler gösterilir
Sıralama ölçütü | Eklenecek yan tümce |
---|---|
İş öğesi kimliği | /WorkItems?$orderby=WorkItemId |
Azalan iş öğesi kimliği | /WorkItems?$orderby=WorkItemId desc |
İş öğesi türü ve Durum | /WorkItems?$orderby=WorkItemType,State |
Ekinlikler
17 Mar 21 - 21 Mar 10
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Öğrenme yolu
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Belgeler
OData Analytics sorgu yönergeleri - Azure DevOps
Azure DevOps için Analytics'e erişen iyi OData sorguları yazmayı öğrenin.
Analiz için OData sorguları oluşturma - Azure DevOps
Analytics OData meta verilerini, varlıkları, varlık kümelerini sorgulamayı öğrenin.
Analiz hizmeti için örnek raporlar ve hızlı başvuru dizini - Azure DevOps
Azure DevOps için OData destekli Analiz kullanılarak sonuçların nasıl oluşturulduğunu açıklayan makale dizini.