Share via


Özel Analiz görünümü kullanarak takıma göre filtrelenmiş bir Power BI raporu oluşturma

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

Analiz görünümleri, iş öğelerini takımlara göre filtrelemek için alan ölçütlerini destekler. Ancak, Power BI raporunu filtrelemeyi desteklemek için takıma özgü bir alan yoktur. Her iş öğesi belirli bir alan yolu ile ilişkilendirilirken, alan yolları birden fazla ekiple ilişkilendirilebilir. Bu bire çok ilişkisi nedeniyle Analytics, takıma özgü bir alan sağlamaz.

Ancak, bu makalede sağlanan adımları kullanarak bir ekibi filtrelemeye devam edebilirsiniz. Genel işlem, Analiz görünümü ile teams varlığı arasında bir eşleme tablosu sağlar.

Not

Benzer şekilde, Analytics görünümünde bir iş öğesinin panoya özgü sütununu belirleme konusunda da sınırlamalar vardır. Ancak, görünümde seçilen geçmiş verilere bağımlılık nedeniyle bu makalede sağlanan kılavuz pano konumları için çalışmaz.

Önkoşullar

  • Analytics verilerini görüntülemek ve hizmeti sorgulamak için Temel erişim veya daha yüksek erişime sahip bir projenin üyesi olmanız gerekir. Varsayılan olarak, tüm proje üyelerine Analytics'i sorgulama ve Analiz görünümlerini tanımlama izinleri verilir.
  • Hizmet ve özellik etkinleştirme ve genel veri izleme etkinlikleriyle ilgili diğer önkoşullar hakkında bilgi edinmek için bkz . Analytics'e erişim izinleri ve önkoşulları.

Analytics görünümünüzde AreaSK alanını ekleme

Varsayılan Analytics görünümlerinde yer alan varsayılan alanlar, Power BI'da ilişki eşlemesi oluşturmak için gereken alanları içermez. Eşleme tablosunu modelinize tanıtmak ve ekiplerde filtrelemeyi desteklemek için gerekli ilişkileri oluşturmak için aşağıdaki adımları kullanın.

  1. Analiz görünümünüzü düzenleyin .
  2. Alan sekmesinde AreaSK alanını ekleyin.
  3. Güncelleştirilmiş görünümü kaydedin.
  4. Power BI Desktop'ta Analiz görünümünüzle ilişkili Power BI pbix dosyasını yükleyin.
  5. Görünümü yenileyin ve AreaSK alanının beklendiği gibi göründüğünü doğrulayın.

Ekipler için tablo ekleme

Sonraki adım, Teams varlığını Power BI veri modeline eklemek ve Power BI'da ilişkileri oluşturmak için gerekli eşleme tablosunu oluşturmaktır. Bu işlem, Power Query Düzenleyicisi aracılığıyla üç sorgu eklemenizi gerektirir.

  1. Power BI Desktop'taki görünümünüzle ilişkili Power BI pbix dosyasını yükleyin.

  2. Veri Al'ı seçin.

  3. Boş Sorgu seçeneğini belirleyin.

    Boş Sorgu

  4. Gelişmiş Düzenleyici'i açın.

    Gelişmiş Düzenleyici

  5. Kuruluş bilgilerini ve ekip adlarını Analiz görünümünüzle eşleşecek şekilde değiştirerek aşağıdaki sorgu kodunu ekleyin.

    let
        #"Get table" = VSTS.Feed("https://analytics.dev.azure.com/{OrganizationName}/_odata/v2.0/Teams?$select=TeamName,TeamSK&$filter=TeamName eq '{TeamName1}' or TeamName eq '{TeamName2}"),
        #"Select columns" = Table.SelectColumns(#"Get table", {"TeamName", "TeamSK"})
    in
        #"Select columns"
    
  6. Sorguyu Teams olarak yeniden adlandırın.

    Sorgu Adını Teams olarak değiştirme

  7. Giriş sekmesinde Yeni Kaynak'ı seçerek başka bir boş sorgu ekleyin ve alanlar olarak yeniden adlandırın.

  8. Gelişmiş Düzenleyici açın ve kuruluş bilgilerini görünümünüzle eşleşecek şekilde değiştirerek aşağıdaki sorgu kodunu ekleyin.

    let
        #"Get table" = VSTS.Feed("https://analytics.dev.azure.com/{OrganizationName}/_odata/v2.0/Areas?$select=AreaName,AreaSK"),
        #"Select columns" = Table.SelectColumns(#"Get table", {"AreaName", "AreaSK"})
    in
        #"Select columns"
    
  9. Giriş sekmesinde Yeni Kaynak'ı seçerek başka bir boş sorgu ekleyin ve bunu AreaToTeam olarak yeniden adlandırın.

  10. Gelişmiş Düzenleyici açın ve kuruluş bilgilerini görünümünüzle eşleşecek şekilde değiştirerek aşağıdaki sorgu kodunu ekleyin.

    let
        #"Get table" = VSTS.Feed("https://analytics.dev.azure.com/{OrganizationName}/_odata/v2.0/Areas?$select=AreaSK&$expand=Teams($select=TeamSK)"),
        #"Select columns" = Table.SelectColumns(#"Get table", {"AreaSK", "Teams"}),
        #"Expand Teams" = Table.ExpandTableColumn(#"Select columns", "Teams", {"TeamSK"}, {"TeamSK"})
    in
        #"Expand Teams"
    

    Önemli

    Üç sorgu ekleme işlemi yalnızca 1.000 veya daha az ekiple eşlenen Alan Yolları için çalışır.

  11. Giriş sekmesinde Kapat ve Uygula'yı seçin.

    Power BI Desktop, Giriş, Kapat ve Uygula

  12. Ardından, Görünüme AreaSK eklemek için Yenile'yi seçin.

Power BI ilişki eşlemelerini oluşturma

Son adım, Power BI'da gerekli ilişkileri oluşturmaktır.

  1. İlişkiler görünümünü açın.

    İlişkiler görünümünü açma

  2. Giriş sekmesinden İlişkileri Yönet açın.

    Power BI Desktop, Home, İlişkileri Yönet

  3. İlişkileri Yönet iletişim kutusunda:
    a. Otomatik olarak algılanmış olabilecek tüm ilişkileri silin.
    b. Görünüm ve Alan arasında çift yönlü çoka bir ilişki oluşturmak için Yeni'yi seçin. Daha fazla bilgi edinmek için bkz . Power BI Desktop'ta DirectQuery kullanarak çift yönlü çapraz filtreleme.

    Power BI Desktop, İlişkileri Yönet iletişim kutusu, Alana Görüntüle

  4. Alanlar ile AreaToTeam arasında çift yönlü bir Bir-Çok ilişkisi oluşturun.

    Power BI Desktop, Giriş, İlişkileri Yönet, Alanlar ve AlanToTeam Eşlemesi

  5. AreaToTeam ile Teams arasında çift yönlü bir Çok-Bir ilişkisi oluşturun.

    Power BI Desktop, Home, İlişkileri Yönet, AreaToTeam ve Teams Eşlemesi

  6. Rapor görünümüne dönün, TeamName ve TeamSK alanları için bağlam menüsünü açın ve Gizle seçeneğini belirleyin.

    Alanı Gizle

  7. Görünüm ve Ekip tablolarınızda ilgili SDK'ları gizleyin.

Ekiplerde rapor görünümünü filtreleme

Artık eşlemeleri oluşturduğunuza göre, Teams'i temel alan bir rapor görünümünü filtreleyebilirsiniz. Başlamak için, raporunuza Ekip Adı'na göre bir dilimleyici ekleyerek başlayın (gerekirse Boş'ı kaldırın).

Power BI Desktop, Ekip Dilimleyicisi

Artık bir dilimleyici veya Power BI'da desteklenen diğer filtreleme işlevlerini kullanarak rapordaki tüm görselleştirmeleri filtreleyebilirsiniz.

Power BI Desktop, Takıma Göre Filtrelenen Sayı