Aracılığıyla paylaş


Power Query ve Azure DevOps işlevlerini kullanarak bağlanma

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

Azure DevOps için Veri Bağlayıcısı, sorgu yazarlarının kullanabileceği Power Query M işlevlerini içerir. Bu işlevler sizin için kimlik doğrulaması gibi Azure DevOps'a özgü gereksinimleri işleyebilir. Bu makalede, işlevlerin bağımsız değişkenleri ve Analytics'e bağlanmak için bunların nasıl kullanılacağı açıklanmaktadır.

The VSTS. AccountContents işlevi, Power Query M işlevi Web.Contents'in yerini alır. VsTS gibi daha gelişmiş senaryolara yöneliktir. AccountContents, Analytics URL'sinden indirilen içeriği ikili değer olarak döndürür. AzureDevOps REST API'lerini çağırmak için bunu kullanabilirsiniz.

Önemli

VSTS. AccountContents

Analytics URL'sinden indirilen içerikleri ikili değer olarak döndüren gelişmiş işlev.

VSTS.AccountContents işlevi ile aynı bağımsız değişkenlere, seçeneklere ve dönüş değeri biçimine Web.Contentssahiptir. Daha fazla bilgi için bkz. Power Query (M) Formül Başvurusu - Web.Contents.

Analytics'ten (REST API veya OData) iş izleme verilerine erişmek için kullanıyorsanız Web.Contents , Veri Bağlayıcısı kimlik doğrulamasını kullanmak için bunu ile VSTS.AccountContents değiştirebilirsiniz. Power BI'a bu isteklerin aynı veri kaynağına başvurduğunu bildirir. Power BI Hizmeti'ndeki tek veri kaynağı kısıtlamalarını ihlal etmeden verileri birleştirebilirsiniz. Ancak, VSTS.AccountContent yalnızca Azure Boards verilerini destekler ve İşlem Hatları veya diğer hizmetler için sorguları desteklemek için kullanılamaz.

'VSTS. AccountContents', 'OData.Contents' aracılığıyla kullanılabilen bağımsız değişkenlerin ve seçeneklerin bir alt kümesini sağlar. Belirli sınırlamalar aşağıdaki tabloda özetlenmiştir:

VSTS için bağımsız değişkenler. Içeriği

Bağımsız Değişken Description
url Azure DevOps hizmet uç noktalarından birinin URL'si.
options Bu işlevin davranışını denetlemek için bir seçenek kaydı.

VSTS için seçenekler alanları. Içeriği

Alan Açıklama
IsRetry Bu mantıksal değeri true olarak belirtin, veriler getirilirken önbellekteki mevcut yanıtları yoksayar.
ManualStatusHandling Bu değeri liste olarak belirtin, yanıtı bu durum kodlarından birine sahip http istekleri için yerleşik işlemeyi engeller.
MaxSize İstemcinin ilgilendiği tablonun en büyük boyutunu denetler. İstek bu sınırı aşarsa sunucu isteği hemen başarısız yapabilir. Varsayılan değer sıfırdır ve sunucu sunucusuna varsayılan değerini kullanmasını söyler.
Query URL'ye program aracılığıyla sorgu parametreleri ekleyin.
RelativePath İstekte bulunmadan önce metin bunu temel URL'ye eklerken bu değeri belirtin.
Timeout Http isteğinin zaman aşımını değiştirecek süre olarak bu değeri belirtin. Varsayılan değer 600 saniyedir.
Version Veri modelinin sürümü. Bu seçenek tanılama için birincil seçenektir.

VSTS için desteklenen Alt Etki Alanları. AccountContents

VSTS.AccountContents() Şu anda yöntemi yalnızca aşağıda listelenen alt etki alanları için çalışır. Yayın hizmeti gibi diğer hizmetler henüz desteklenmiyor:

  • https://dev.azure.com/
  • https://analytics.dev.azure.com/
  • https://vsrm.dev.azure.com/