Öğretici: Excel'den ve OData akışından gelen satış verilerini analiz etme

Birden çok veri kaynağında veri olması yaygındır. Örneğin, biri ürün bilgileri, diğeri satış bilgileri için olmak üzere iki veritabanınız olabilir. Power BI Desktop ile farklı kaynaklardan verileri birleştirerek ilgi çekici, ilgi çekici veri çözümlemeleri ve görselleştirmeler oluşturabilirsiniz.

Bu öğreticide, iki veri kaynağındaki verileri birleştirirsiniz:

  • Ürün bilgilerini içeren bir Excel çalışma kitabı
  • Sipariş verilerini içeren bir OData akışı

Her anlam modelini içeri aktaracak, dönüştürme ve toplama işlemleri gerçekleştireceksiniz. Ardından, etkileşimli görselleştirmeler içeren bir satış analizi raporu oluşturmak için iki kaynağın verilerini kullanabilirsiniz. Daha sonra bu teknikleri Power BI Desktop'taki SQL Server sorgularına, CSV dosyalarına ve diğer veri kaynaklarına uygulayın.

Not

Power BI Desktop'ta genellikle bir görevi gerçekleştirmenin birkaç yolu vardır. Örneğin, daha fazla şerit seçimi görmek için sütun veya hücredeki Diğer seçenekler menüsüne sağ tıklayabilir veya kullanabilirsiniz. Aşağıdaki adımlarda çeşitli alternatif yöntemler açıklanmıştır.

Excel ürün verilerini içeri aktarma

İlk olarak, Products.xlsx Excel çalışma kitabındaki ürün verilerini Power BI Desktop'a aktarın.

  1. Products.xlsx Excel çalışma kitabını indirin ve Products.xlsx olarak kaydedin.

  2. Power BI Desktop şeridinin Giriş sekmesinde Veri al'ın yanındaki oku ve ardından Ortak veri kaynakları menüsünden Excel'iseçin.

    Screenshot that shows the Get data menu.

    Not

    Ayrıca Veri al öğesini seçebilir veya Power BI Kullanmaya başlayın iletişim kutusundan Veri al'ı, ardından Veri Al iletişim kutusunda Excel'i veya Dosya>Excel'i ve ardından Bağlan'ı seçebilirsiniz.

  3. iletişim kutusunda, Products.xlsx dosyasına gidin ve dosyayı seçin ve ardından Aç'ı seçin.

  4. Gezgin'de Ürünler tablosunu ve ardından Verileri Dönüştür'ü seçin.

    Screenshot that shows the Navigator screen with the Products table highlighted.

    Power Query Düzenleyicisi bir tablo önizlemesi açılır ve burada verileri temizlemek için dönüştürmeler uygulayabilirsiniz.

    Screenshot that shows the Power Query Editor.

Not

Power Query Düzenleyicisi açmak için Power BI Desktop'taki Giriş şeridinden Verileri dönüştür'ü seçebilir veya Rapor görünümündeki herhangi bir sorgunun yanındaki Diğer seçenekler'e sağ tıklayabilir veya diğer seçenekler'i seçip Verileri dönüştür'ü seçebilirsiniz.

Sütunları temizleme

Birleştirilmiş raporunuz Excel çalışma kitabının ProductID, ProductName, QuantityPerUnit ve UnitsInStock sütunlarını kullanıyor. Diğer sütunları kaldırabilirsiniz.

  1. Power Query Düzenleyicisi'da ProductID, ProductName, QuantityPerUnit ve UnitsInStock sütunlarını seçin. Birden fazla sütun seçmek için Ctrl veya yan yana sütunları seçmek için Shift kullanabilirsiniz.

  2. Seçili üst bilgilerden herhangi birine sağ tıklayın. Açılan menüden Diğer Sütunları Kaldır'ı seçin. Ayrıca, Giriş şerit sekmesindeki Sütunları>Yönet grubundan Sütunları Kaldır Diğer Sütunları Kaldır'ı da seçebilirsiniz.

    Screenshot that highlights the Remove Other Columns option.

OData akışının sipariş verilerini içeri aktarma

Ardından, örnek Northwind satış sistemi OData akışından sipariş verilerini içeri aktarın.

  1. Power Query Düzenleyicisi Yeni Kaynak'ı seçin ve ardından En Yaygın menüsünden OData akışı'nı seçin.

    Screenshot that highlights the OData Feed option.

  2. OData akışı iletişim kutusuna Northwind OData akışı URL'sini https://services.odata.org/V3/Northwind/Northwind.svc/yapıştırın. Tamam'ı seçin.

    Screenshot that highlights the URL field in the OData feed dialog box.

  3. Gezgin'de Siparişler tablosunu seçin ve ardından Tamam'ı seçerek verileri Power Query Düzenleyicisi yükleyin.

    Screenshot that highlights the Orders table in the OData navigator.

    Not

    Gezgin'de, önizlemeyi görmek için onay kutusunu seçmeden herhangi bir tablo adını seçebilirsiniz.

Sipariş verilerini genişletme

İlişkisel veritabanları veya Northwind OData akışı gibi birden çok tablo içeren veri kaynaklarına bağlanırken sorgu oluşturmak için tablo başvurularını kullanabilirsiniz. Orders tablosu, çeşitli ilişkili tablolara başvurular içerir. İlgili Order_Details tablosundaki ProductID, UnitPrice ve Quantity sütunlarını konu (Siparişler) tablosuna eklemek için genişletme işlemini kullanabilirsiniz.

  1. Order_Details sütununu görene kadar Siparişler tablosunda sağa kaydırın. Veri değil, başka bir tabloya başvurular içerir.

    Screenshot that highlights the Order_Details column.

  2. Order_Details sütun üst bilgisinde Genişlet simgesini ( ) seçin.

  3. Açılan menüde:

    1. Tüm sütunları temizlemek için (Tüm Sütunları Seç) öğesini seçin.

    2. ÜrünKimliği, BirimFiyat ve Miktar'ı ve ardından Tamam'ı seçin.

      Screenshot that highlights the ProductID, UnitPrice, and Quantity columns.

Order_Details tablosunu genişletdikten sonra, Order_Details sütunun yerini üç yeni iç içe tablo sütunu alır. Tabloda her siparişin eklenen verileri için yeni satırlar vardır.

Screenshot that highlights the expanded columns.

Özel hesaplanmış sütun oluşturma

Power Query Düzenleyicisi, verilerinizi zenginleştirmek için hesaplamalar ve özel alanlar oluşturmanıza olanak tanır. Her siparişin satır öğesinin toplam fiyatını hesaplamak için birim fiyatı madde miktarıyla çarpan özel bir sütun oluşturabilirsiniz.

  1. Power Query Düzenleyicisi Sütun Ekle şerit sekmesinde Özel Sütun'a tıklayın.

    Screenshot that highlights the Custom Column button.

  2. Özel Sütun iletişim kutusunda, Yeni sütun adı alanına LineTotalyazın.

  3. içindeki Özel sütun formülü alanına =[Order_Details.BirimFiyat] * [Order_Details.Miktar] girin. Ayrıca Kullanılabilir sütunlar kaydırma kutusundan alan adlarını seçebilir ve yazmak yerine Ekle'yi seçebilirsiniz<<.

  4. Tamam'ı seçin.

    Screenshot that highlights the New column name and Custom column formula fields.

    Yeni LineTotal alanı, Siparişler tablosundaki son sütun olarak görünür.

Yeni alanın veri türünü ayarlama

Power Query Düzenleyicisi verilere bağlandığında, görüntüleme amacıyla her alanın veri türüne ilişkin en iyi tahminde bulunur. Üst bilgi simgesi, her alanın atanan veri türünü gösterir. Giriş şerit sekmesinin Dönüştür grubunda Veri Türü'nede bakabilirsiniz.

Yeni LineTotal sütununuzun Herhangi bir veri türü var, ancak para birimi değerleri var. Veri türü atamak için LineTotal sütun başlığına sağ tıklayın, açılan menüden Türü Değiştir'i seçin ve ardından Sabit ondalık sayı'yı seçin.

Screenshot that highlights the Fixed decimal number option.

Not

Ayrıca LineTotal sütununu, ardından Giriş şerit sekmesinin Dönüştür alanında Veri Türü'ninyanındaki oku ve ardından Sabit ondalık sayı'yı seçebilirsiniz.

Sipariş sütunlarını temizleme

Modelinizin raporlarda daha kolay çalışmasını sağlamak için bazı sütunları silebilir, yeniden adlandırabilir ve yeniden sıralayabilirsiniz.

Raporunuz aşağıdaki sütunları kullanacak:

  • Sipariştarihi
  • ShipCity
  • ShipCountry
  • Order_Details.ProductID
  • Order_Details.UnitPrice
  • Order_Details.Quantity
  • Linetotal

Bu sütunları seçin ve Excel verisinde yaptığınız gibi Diğer Sütunları Kaldır'ı kullanın. Alternatif olarak, listelenmeyen sütunları seçebilir, bunlardan birine sağ tıklayabilir ve Sütunları Kaldır'ı seçebilirsiniz.

Daha kolay okunmasını sağlamak için ön ekli sütunları "Order_Details" olarak yeniden adlandırabilirsiniz:

  1. Her sütun üst bilgisine çift tıklayın veya dokunup bekleyin ya da sütun üst bilgisine sağ tıklayın ve açılan menüden Yeniden Adlandır'ı seçin.

  2. Her addan Order_Details. ön ekini silin.

Son olarak LineTotal sütununa erişimi kolaylaştırmak için, ShipCountry sütununun hemen sağındaki sola sürükleyin ve bırakın.

Screenshot that shows the cleaned up columns in the table.

Sorgu adımlarını gözden geçirin

Verileri şekillendirmek ve dönüştürmek için Power Query Düzenleyicisi eylemleriniz kaydedilir. Her eylem sağ tarafta, Uygulanan ADIMLAR'ın altındaki Sorgu Ayarlar bölmesinde görünür. Uygulanan ADIMLAR'da geri adım atarak adımlarınızı gözden geçirebilir ve gerekirse bunları düzenleyebilir, silebilir veya yeniden düzenleyebilirsiniz. Ancak, önceki adımları değiştirmek risklidir çünkü bu daha sonraki adımları bozabilir.

sorgularınızın her birini Power Query Düzenleyicisi sol tarafındaki Sorgular listesinden seçin ve Sorgu Ayarlar UYGULANAN ADIMLAR'ıgözden geçirin. Önceki veri dönüşümlerini uyguladıktan sonra, iki sorgunuz için UYGULANAN ADIMLAR şu şekilde görünmelidir:

Ürünler sorgusu

Screenshot that shows the applied steps in the Products query.

Siparişler sorgusu

Screenshot that shows the applied steps in the Orders query.

İpucu

Uygulanan adımların temeli, M dili olarak da bilinen Power Query Dili'nde yazılmış formüllerdir. Formülleri görmek ve düzenlemek için şeridin Giriş sekmesinin Sorgu grubunda Gelişmiş Düzenleyici seçin.

Dönüştürülen sorguları içeri aktarma

Dönüştürülen verilerinizden memnun olduğunuzda ve Power BI Desktop Rapor görünümüne aktarmaya hazır olduğunuzda, Giriş şerit sekmesinin Kapat grubunda Kapat ve Kapat>Uygula'yı seçin.

Screenshot that shows the Close & Apply option.

Veriler yüklendikten sonra sorgular Power BI Desktop Rapor görünümündeki Alanlar listesinde görünür.

Screenshot that shows the Fields list.

Anlamsal modeller arasındaki ilişkiyi yönetme

Power BI Desktop, sorguları rapor etmek için birleştirmenizi gerektirmez. Ancak, raporlarınızı genişletmek ve zenginleştirmek için ortak alanları temel alan anlamsal modeller arasındaki ilişkileri kullanabilirsiniz. Power BI Desktop ilişkileri otomatik olarak algılayabilir veya bunları Power BI Desktop İlişkileri Yönet iletişim kutusunda oluşturabilirsiniz. Daha fazla bilgi için bkz . Power BI Desktop'ta ilişki oluşturma ve yönetme.

Paylaşılan ProductID alan, bu öğreticinin Orders ve Products anlam modelleri arasında bir ilişki oluşturur.

  1. Power BI Desktop Rapor görünümünde Modelleme şerit sekmesininİlişkiler alanında İlişkileri yönet'iseçin.

    Screenshot that shows the Manage relationships button in the Modeling ribbon.

  2. İlişkileri yönet iletişim kutusunda, Power BI Desktop'ın Ürünler ve Siparişler tabloları arasında etkin bir ilişki algılayıp listelediğini görebilirsiniz. İlişkiyi görüntülemek için Düzenle'yi seçin.

    Screenshot that shows the Manage relationships dialog box.

    İlişkiyle ilgili ayrıntıları gösteren ilişkiyi düzenle açılır.

    Screenshot that shows the Edit relationship dialog box.

  3. Power BI Desktop ilişkiyi otomatik olarak doğru algıladığından İptal'i ve ardından Kapat'ı seçebilirsiniz.

Power BI Desktop'ta, sorgu ilişkilerini görüntülemek ve yönetmek için sol taraftaki Model'i seçin. İlişkiyi düzenle iletişim kutusunu açmak ve ilişkiyi görüntülemek veya değiştirmek için iki sorguyu bağlayan satırdaki oka çift tıklayın.

Screenshot that shows the relationship view.

Model görünümünden Rapor görünümüne dönmek için Rapor simgesini seçin.

Screenshot that shows the Report icon.

Verilerinizi kullanarak görselleştirmeler oluşturma

Veri içgörüleri elde etmek için Power BI Desktop Gözden Geçirme Görünümü'nde farklı görselleştirmeler oluşturabilirsiniz. Raporlar birden çok sayfaya ve her sayfada birden çok görsele sahip olabilir. Siz ve diğer kişiler, verileri analiz etmeye ve anlamaya yardımcı olmak için görselleştirmelerinizle etkileşim kurabilirsiniz. Daha fazla bilgi için bkz. Power BI hizmeti'da Düzenleme görünümünde raporla etkileşim kurma.

Satış verilerinizi görselleştirmeye ve analiz etmeye yardımcı olmak için hem veri kümelerinizi hem de bunlar arasındaki ilişkiyi kullanabilirsiniz.

İlk olarak, sipariş edilen her ürünün miktarını göstermek için her iki sorgudaki alanları kullanan yığılmış bir sütun grafik oluşturun.

  1. Sağ taraftaki Alanlar bölmesindeki Siparişler'den Miktar alanını seçin veya tuvaldeki boş bir alana sürükleyin. Sipariş edilen tüm ürünlerin toplam miktarını gösteren yığılmış sütun grafik oluşturulur.

  2. Sipariş edilen her ürünün miktarını göstermek için Alanlar bölmesinde Ürünler'den ÜrünAdı'nı seçin veya grafiğe sürükleyin.

  3. Ürünleri en çok en az sipariş edilene göre sıralamak için görselleştirmenin sağ üst kısmındaki Diğer seçenekler üç noktasını (...) ve ardından Miktara Göre>Sırala'yı seçin.

  4. Grafiği daha fazla ürün adının görünür olmasını sağlamak için grafiğin köşelerindeki tutamaçları kullanın.

    Screenshot that shows the Quantity by ProductName bar chart.

Ardından, zaman içindeki sipariş doları tutarlarını (LineTotal) gösteren bir grafik oluşturun (OrderDate).

  1. Tuvalde hiçbir şey seçili değilken, Alanlar bölmesindeki Siparişler'den LineTotal öğesini seçin veya tuvaldeki boş bir alana sürükleyin. Yığılmış sütun grafiği, tüm siparişlerin toplam dolar miktarını gösterir.

  2. Yığılmış grafiği seçin, ardından Siparişler'den SiparişTarihi'ni seçin veya grafiğe sürükleyin. Grafikte artık her sipariş tarihi için satır toplamları gösterilir.

  3. Görselleştirmeyi yeniden boyutlandırmak ve daha fazla veri görmek için köşeleri sürükleyin.

    Screenshot that shows the LineTotals by OrderDate line chart.

    İpucu

    Grafikte yalnızca Years ve yalnızca üç veri noktası görüyorsanız Görselleştirmeler bölmesinin Eksen alanında OrderDate'ınyanındaki oku seçin ve Tarih Hiyerarşisi yerine OrderDate'ı seçin. Alternatif olarak, Dosya menüsünden Seçenekler ve ayarlar > Seçenekler'iseçmeniz ve Veri Yükü altında Yeni dosyalar için otomatik tarih/saat seçeneğini temizlemeniz gerekebilir.

Son olarak, her ülke veya bölgeden sipariş tutarlarını gösteren bir harita görselleştirmesi oluşturun.

  1. Tuvalde hiçbir şey seçili değilken, Alanlar bölmesindeki Siparişler'den ShipCountry'yi seçin veya tuvaldeki boş bir alana sürükleyin. Power BI Desktop, verilerin ülke veya bölge adları olduğunu algılar. Ardından otomatik olarak her ülke veya bölge için sipariş içeren bir veri noktası içeren bir harita görselleştirmesi oluşturur.

  2. Veri noktası boyutlarının her ülkenin/bölgenin sipariş tutarlarını yansıtmasını sağlamak için LineTotal alanını haritaya sürükleyin. Ayrıca, Görselleştirmeler bölmesindeki Boyut'un altındaki Veri alanları ekle'ye de sürükleyebilirsiniz. Haritadaki dairelerin boyutları artık her ülke veya bölgeden gelen siparişlerin dolar tutarlarını yansıtır.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

Daha fazla analiz yapmak için rapor görsellerinizle etkileşim kurma

Power BI Desktop'ta, diğer eğilimleri ortaya çıkarmak için birbirini çapraz vurgulayan ve filtreleyen görsellerle etkileşim kurabilirsiniz. Daha fazla bilgi için bkz . Power BI raporlarında filtreler ve vurgulama.

Sorgularınız arasındaki ilişki nedeniyle, bir görselleştirmeyle etkileşimler sayfadaki diğer tüm görselleştirmeleri etkiler.

Harita görselleştirmesinde, Kanada'da ortalanmış daireyi seçin. Diğer iki görselleştirme, Kanada satır toplamlarını ve sipariş miktarlarını vurgulamak için filtrelenir.

Screenshot that shows sales data filtered for Canada.

Haritayı ve bu ürünün verilerini yansıtacak tarih grafiği filtresini görmek için ProductName'e göre Miktar grafiği ürününü seçin. Haritayı görmek için OrderDate'a göre LineTotal grafik tarihini ve bu tarihin verilerini göstermek için ürün grafiği filtresini seçin.

İpucu

Seçimi temizlemek için yeniden seçin veya diğer görselleştirmelerden birini seçin.

Satış analizi raporunu tamamlama

Tamamlanmış raporunuz, Products.xlsx Excel dosyasındaki verileri ve Northwind OData akışını farklı ülkelerin veya bölgelerin sipariş bilgilerini, zaman çerçevelerini ve ürünlerini çözümlemenize yardımcı olan görsellerde birleştirir. Raporunuz hazır olduğunda, diğer Power BI kullanıcılarıyla paylaşmak için raporu Power BI hizmeti yükleyebilirsiniz.