Aracılığıyla paylaş


SQL Server Reporting Services'da sayfalandırılmış rapordaki ağaç haritası ve güneş ışığı grafikleri (Power BI Rapor Oluşturucusu)

Power BI Rapor Oluşturucusu ağaç haritası ve güneş ışığı görselleştirmeleri, sayfalandırılmış rapordaki hiyerarşik verileri görsel olarak göstermek için mükemmeldir. Bu makale, rapora ağaç haritası veya güneş ışığı grafiği eklemeye genel bir bakış sunar. Makale ayrıca başlamanıza yardımcı olacak bir AdventureWorks örnek sorgusu içerir.

Ağaç haritası grafiği

Ağaç haritası grafiği, grafik alanını veri hiyerarşisinin farklı düzeylerini ve göreli boyutlarını temsil eden dikdörtgenlere böler. Harita, gövdeyle başlayan ve daha küçük ve daha küçük dallara ayrılan bir ağaç üzerindeki dallara benzer. Her dikdörtgen, hiyerarşideki bir sonraki düzeyi temsil eden daha küçük dikdörtgenlere ayrılır. Üst düzey ağaç haritası dikdörtgenleri, grafiğin sol üst köşesindeki en büyük dikdörtgenle sağ alt köşedeki en küçük dikdörtgene düzenlenir. Bir dikdörtgenin içinde, üst düzeyin bir sonraki düzeyi de sol üstten sağ alta dikdörtgenlerle düzenlenir.

Örneğin, örnek ağaç haritasının aşağıdaki görüntüsünde Güneybatı bölgesi en büyük, Almanya ise en küçük bölgedir. Güneybatı'da Yol Bisikletleri Dağ Bisikletlerinden daha büyüktür.

Screenshot showing treemap example.

Ağaç haritası grafiği ekleme ve örnek AdventureWorks verilerini ayarlama

Not

Raporunuza grafik eklemeden önce bir veri kaynağı ve veri kümesi oluşturun. Örnek veriler ve örnek sorgu için bkz . Örnek AdventureWorks verileri.

  1. Tasarım yüzeyine sağ tıklayın ve ardından Grafik Ekle'yi>seçin. Ağaç haritası simgesini seçin.

    Screenshot showing treemap icon.

  2. Grafiği yeniden konumlandırın ve yeniden boyutlandırın. Örnek verilerle kullanmak için 5 inç genişliğinde bir grafik iyi bir başlangıçtır.

  3. Örnek verilerden aşağıdaki alanları ekleyin:

    • Değerler: LineTotal
    • Kategori Grupları (aşağıdaki sırayla):
      1. KategoriAdı
      2. SubcategoryName
    • Seri Grupları: TerritoryName

    Screenshot showing treemap example properties.

  4. Ağaç haritasının genel şekli için sayfa boyutunu iyileştirmek için gösterge konumunu alta ayarlayın.

  5. Alt kategoriyi ve satır toplamını görüntüleyen araç ipuçları eklemek için LineTotal öğesine sağ tıklayın ve Seri Özellikleri'ni seçin.

    Screenshot showing visualization series properties.

    Tooltip özelliğini şu değere ayarlayın:

    =Fields!SubcategoryName.Value &": " &Format(Sum(Fields!LineTotal.Value),"C")  
    

    Daha fazla bilgi için bkz. Aracı Gösterme İpuçları bir seride (Power BI Rapor Oluşturucusu).

  6. Varsayılan grafik başlığını Bölgeye Göre Kategorilere Ayrılmış Satışlar olarak değiştirin.

  7. Görüntülenen etiket değerlerinin sayısı, yazı tipinin boyutundan, genel grafik alanının boyutundan ve belirli dikdörtgenlerin boyutundan etkilenir. Daha fazla etiket görmek için LineTotal'ın Label Font özelliğini varsayılan 8pt olan 10pt olarak değiştirin.

Güneş ışığı grafiği

Güneş ışığı grafiğinde hiyerarşi bir dizi daireyle temsil edilir. Hiyerarşinin en yüksek düzeyi ortadadır ve hiyerarşinin alt düzeyleri merkezin dışında görüntülenen halkalardır. Hiyerarşinin en düşük düzeyi dış halkadır.

Screenshot showing sunburst example.

Güneş ışığı grafiği eklemek ve örnek AdventureWorks verilerini ayarlamak için

Not

Raporunuza grafik eklemeden önce bir veri kaynağı ve veri kümesi oluşturun. Örnek veriler ve örnek sorgu için bkz . Örnek AdventureWorks verileri.

  1. Tasarım yüzeyine sağ tıklayın ve ardından Grafik Ekle'yi>seçin. Güneş ışığı simgesini seçin.

    Screenshot showing sunburst icon.

  2. Grafiği yeniden konumlandırın ve yeniden boyutlandırın. Örnek verilerle kullanmak için 5 inç genişliğinde bir grafik iyi bir başlangıçtır.

  3. Örnek verilerden aşağıdaki alanları ekleyin:

    • Değerler: LineTotal
    • Kategori Grupları (aşağıdaki sırayla):
      1. KategoriAdı
      2. SubcategoryName
      3. SalesReasonName
    • Seri Grupları: TerritoryName

    Screenshot showing treemap example properties.

  4. Sayfa boyutunu güneş ışığı grafiğinin genel şekline göre iyileştirmek için gösterge konumunu en alta ayarlayın.

  5. Varsayılan grafik başlığını , satış nedeni ile Bölgeye Göre Kategorilere Ayrılmış Satış olarak değiştirin.

  6. Kategori gruplarının değerlerini güneş ışığına etiket olarak eklemek için Visible=true ve UseValueAsLabel=false etiket özelliklerini ayarlayın.

    Görüntülenen etiket değerleri yazı tipinin boyutundan, genel grafik alanının boyutundan ve belirli dikdörtgenlerin boyutundan etkilenir. Daha fazla etiket görmek için LineTotal'ın Label Font özelliğini varsayılan 8pt olan 10pt olarak değiştirin.

    Screenshot showing sunburst line total properties.

  7. Farklı bir renk aralığı istiyorsanız, grafik Paleti özelliğini değiştirin.

    Screenshot showing visualization palette.

Örnek AdventureWorks verileri

Bu bölüm örnek bir sorguyu ve Power BI Rapor Oluşturucusu veri kaynağı ve veri kümesi oluşturmaya yönelik temel adımları içerir. Raporunuz zaten bir veri kaynağı ve veri kümesi içeriyorsa bu bölümü atlayabilirsiniz.

Sorgu, satış bölgesi, ürün kategorisi, ürün alt kategorisi ve satış nedeni verileriyle AdventureWorks satış siparişi ayrıntı verilerini döndürür.

  1. Verileri alın.

    Bu bölümdeki sorgu, GitHub'dan indirilebilen AdventureWorks veritabanını temel alır: AdventureWorks 2016 tam veritabanı yedeklemesi.

  2. Bir veri kaynağı oluşturun.

    1. Rapor Verileri'nin altında Veri Kaynakları'ne sağ tıklayın ve veri kaynağı ekle'yi seçin.

    2. Raporuma eklenmiş bir bağlantı kullan'ı seçin.

    3. Bağlantı türü için Microsoft SQL Server'ı seçin.

    4. Sunucunuza ve veritabanınıza bağlantı dizesi girin. Örneğin:

      Data Source=[server name];Initial Catalog=AdventureWorks2016  
      
    5. Bağlantıyı doğrulamak için Test Bağlan ion düğmesini ve ardından Tamam'ı seçin.

    Veri kaynağı oluşturma hakkında daha fazla bilgi için bkz. Veri bağlantısı ekleme ve doğrulama (Power BI Rapor Oluşturucusu).

  3. Veri kümesi oluşturma.

    1. Rapor Verileri'nin altında Veri kümeleri'ne sağ tıklayın ve veri kümesi ekle'yi seçin.

    2. Raporuma eklenmiş bir veri kümesini kullan'ı seçin.

    3. Oluşturduğunuz veri kaynağını seçin.

    4. Metin sorgu türünü seçin ve aşağıdaki sorguyu kopyalayıp Sorgu metin kutusuna yapıştırın:

      SELECT    Sales.SalesOrderHeader.SalesOrderID, Sales.SalesOrderHeader.OrderDate, Sales.SalesOrderDetail.SalesOrderDetailID, Sales.SalesOrderDetail.ProductID, Sales.SalesOrderDetail.LineTotal,   
                               Sales.SalesOrderDetail.UnitPrice, Sales.SalesOrderDetail.OrderQty, Production.Product.Name, Production.Product.ProductNumber, Sales.SalesTerritory.TerritoryID, lower(Sales.SalesTerritory.Name) AS TerritoryName,   
                               Production.ProductSubcategory.Name AS SubcategoryName, Production.ProductCategory.Name AS CategoryName, Sales.SalesReason.SalesReasonID, Sales.SalesReason.Name AS SalesReasonName  
      FROM            Sales.SalesOrderDetail INNER JOIN  
                               Sales.SalesOrderHeader ON Sales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderID INNER JOIN  
                               Production.Product ON Sales.SalesOrderDetail.ProductID = Production.Product.ProductID INNER JOIN  
                               Sales.SalesTerritory ON Sales.SalesOrderHeader.TerritoryID = Sales.SalesTerritory.TerritoryID AND Sales.SalesOrderHeader.TerritoryID = Sales.SalesTerritory.TerritoryID AND   
                               Sales.SalesOrderHeader.TerritoryID = Sales.SalesTerritory.TerritoryID INNER JOIN  
                               Production.ProductSubcategory ON Production.Product.ProductSubcategoryID = Production.ProductSubcategory.ProductSubcategoryID AND   
                               Production.Product.ProductSubcategoryID = Production.ProductSubcategory.ProductSubcategoryID AND   
                               Production.Product.ProductSubcategoryID = Production.ProductSubcategory.ProductSubcategoryID INNER JOIN  
                               Production.ProductCategory ON Production.ProductSubcategory.ProductCategoryID = Production.ProductCategory.ProductCategoryID AND   
                               Production.ProductSubcategory.ProductCategoryID = Production.ProductCategory.ProductCategoryID AND   
                               Production.ProductSubcategory.ProductCategoryID = Production.ProductCategory.ProductCategoryID INNER JOIN  
                               Sales.SalesOrderHeaderSalesReason ON Sales.SalesOrderHeader.SalesOrderID = Sales.SalesOrderHeaderSalesReason.SalesOrderID AND   
                               Sales.SalesOrderHeader.SalesOrderID = Sales.SalesOrderHeaderSalesReason.SalesOrderID AND Sales.SalesOrderHeader.SalesOrderID = Sales.SalesOrderHeaderSalesReason.SalesOrderID AND   
                               Sales.SalesOrderHeader.SalesOrderID = Sales.SalesOrderHeaderSalesReason.SalesOrderID INNER JOIN  
                               Sales.SalesReason ON Sales.SalesOrderHeaderSalesReason.SalesReasonID = Sales.SalesReason.SalesReasonID AND   
                               Sales.SalesOrderHeaderSalesReason.SalesReasonID = Sales.SalesReason.SalesReasonID AND Sales.SalesOrderHeaderSalesReason.SalesReasonID = Sales.SalesReason.SalesReasonID AND   
                               Sales.SalesOrderHeaderSalesReason.SalesReasonID = Sales.SalesReason.SalesReasonID  
      
    5. Tamam'ı seçin.

    Veri kümesi oluşturma hakkında daha fazla bilgi için bkz. Paylaşılan veri kümesi veya eklenmiş veri kümesi oluşturma (Power BI Rapor Oluşturucusu).