Projeleri analiz etmeye yönelik bir Power BI raporu oluşturma
Not
Bu makale, SharePoint Online ile Power Apps, Power Automate ve Power BI kullanmayla ilgili öğretici serisinin parçasıdır. İlgili indirmelerin yanı sıra büyük resmi görmek için seri tanıtımını okuduğunuzdan emin olun.
Bu görevde, iki listeyi temel alan bir Power BI raporu oluşturacağız. Liste verilerini Power BI Desktop'a aktarıp biraz temizleyecek, birkaç temel veri modelleme işlemi gerçekleştirecek ve veriler hakkında bilgiler sağlayan bir dizi görsel oluşturacağız.
Power BI Desktop'u hızla gözden geçirme
Rapor oluşturmayı izlemeden önce Power BI Desktop'ı gözden geçireceğiz. Bu birçok özellik içeren güçlü bir uygulamadır, bu nedenle söz konusu görevde kullanacağınız alanlara ilişkin genel bir bakış sunmaya odaklanacağız. Power BI Desktop'ta üç ana çalışma alanı veya görünüm vardır: Rapor görünümü, Veri görünümü ve İlişkiler görünümü. Power BI Desktop'ta, ayrı bir pencerede açılan Sorgu Düzenleyicisi de bulunur.
Aşağıdaki ekranda Power BI Desktop'ın sol tarafındaki üç görünüm simgesi gösterilmektedir: yukarıdan aşağıya Rapor, Veri ve İlişkiler. Sol taraftaki sarı çubuk geçerli görünümü gösterir ve bu örnekte Rapor görünümü görüntülenmektedir. Bu üç simgeden birini seçerek görünümleri değiştirin.
Rapor görünümünde beş ana alan bulunur:
- Raporlar ve görselleştirmeler ile ilişkili ortak görevleri görüntüleyen şerit.
- Görselleştirmelerin oluşturulduğu ve düzenlendiği Rapor görünümü veya tuval.
- Rapor sayfası seçmenize veya eklemenize olanak sağlayan, alt taraftaki Sayfalar sekmesi.
- Görselleştirmeleri değiştirebileceğiniz, renkleri veya eksenleri özelleştirebileceğiniz, filtreler uygulayabileceğiniz, alanları sürükleyebileceğiniz ve daha fazlasını yapabileceğiniz Görsel Öğeler bölmesi.
- Sorgu öğelerinin ve filtrelerin Rapor görünümüne veya Görsel Öğeler bölmesinin Filtreler alanına sürüklenebildiği Alanlar bölmesi.
Veri görünümü üç ana alan içerir:
- Aşağıda seçili Modelleme sekmesini içeren şerit. Bu sekmede, hesaplanmış tablolar ve sütunlar oluşturmanın yanı sıra veri modeline yönelik başka değişiklikler yaparsınız.
- Seçili tabloya ilişkin verilerin gösterildiği orta bölme.
- Alanların raporlarınızda görüntülenme biçimini denetlediğiniz Alanlar bölmesi.
Bu görevde İlişkiler görünümünü kullanmadık ancak liste verilerini Power BI Desktop'a aktardıktan sonra bu görünüme göz atabilirsiniz.
Sorgu Düzenleyicisi'nde sorgular oluşturup verileri dönüştürür ve ardından, daraltılmış veri modelini Power BI Desktop'a yüklersiniz. Sorgu Düzenleyicisi dört ana alan içerir:
- Aktardığınız verileri şekillendirmeye ve dönüştürmeye yönelik birçok seçenek içeren şerit.
- Sorguların listelenip seçme, görüntüleme ve şekillendirme işlemleri için kullanılabildiği sol bölme.
- Seçili sorgudaki verilerin görüntülendiği ve şekillendirme işlemi için kullanılabildiği orta bölme.
- Sorgu özelliklerinin ve uygulanan veri dönüştürme adımlarının listelendiği Sorgu Ayarları penceresi.
Adım 1: Power BI Desktop uygulamasına veri alma
Bu adımda ilk olarak iki listeyi bağlayacağız. Ardından, veri çözümlememiz için ihtiyaç duymadığımız sütunları kaldırarak verileri temizleyeceğiz. Ayrıca kalan sütunlardan bazılarının veri türlerini değiştirerek hesaplamaların düzgün bir şekilde çalışmasını sağlayacağız. Verileri Power BI Desktop'a alma ve temizleme hakkında daha fazla bilgi için Destekli Öğrenme kursumuzdaki Veri Alma bölümüne bakın.
Listelere bağlanma
Power BI Desktop'taki Giriş sekmesinde Veri Al ve ardından Diğer… seçeneğine tıklayın veya dokunun
Veri Al iletişim kutusunda SharePoint Online Listesi ve ardından Bağlan seçeneğine tıklayın veya dokunun.
SharePoint sitenizin URL'sini girin ve ardından Tamam seçeneğine tıklayın veya dokunun.
Aşağıdaki iletişim kutusuyla karşılaşırsanız doğru kimlik bilgileriyle oturum açtığınızdan emin olun ve Bağlan'a tıklayın veya dokunun.
Project Details ve Project Requests seçeneklerini belirleyin, ardından Düzenle seçeneğine tıklayın veya dokunun.
Listeler artık Sorgu Düzenleyicisi'nde tablo olarak görüntülenir.
Tablolardaki gereksiz sütunları kaldırma
Sol gezinti bölmesindeki Proje Ayrıntıları seçeneğini belirleyin.
Orta bölmedeki FileSystemObjectType sütununu seçin ve ardından Sütunları Kaldır seçeneğine tıklayın veya dokunun.
Kimlik sütunundan sonra gelen iki sütunu kaldırın: ServerRedirectedEmbedURL ve ContentTypeId.
İpucu
Her iki sütunu da seçmek için Shift tuşunu kullanın ve ardından Sütunları Kaldır seçeneğine tıklayın veya dokunun.
PMAssigned sütununun sağında kalan tüm sütunları (toplam 22 sütun) kaldırın. Tablonun aşağıdaki görüntüyle eşleşmesi gerekir:
Yaptığınız işlemi şimdi de Project Requests için tekrarlayın: FileSystemObjectType, ServerRedirectedEmbedURL, ContentTypeId ve Approved sütununun sağındaki tüm sütunları (toplam 22 sütun) kaldırın. Tablonun aşağıdaki görüntüyle eşleşmesi gerekir:
Project Details sütunlarındaki veri türünü değiştirme
ProjectedDays sütununu seçin, Veri Türü: Herhangi bir ve ardından Tam Sayı seçeneğine tıklayın veya dokunun.
Önceki adımı ActualDays sütunu için yineleyin.
ApprovedDate sütununu seçin, Veri Türü: Herhangi bir ve ardından Tarih seçeneğine tıklayın veya dokunun.
Önceki adımı ProjectedStartDate ve ProjectedEndDate sütunları için yineleyin.
Project Requests sütunlarındaki veri türünü değiştirme
EstimatedDays sütununu seçin, Veri Türü: Herhangi bir ve ardından Tam Sayı seçeneğine tıklayın veya dokunun.
RequestDate sütununu seçin, Veri Türü: Herhangi bir ve ardından Tarih seçeneğine tıklayın veya dokunun.
Değişiklikleri uygulama ve kaydetme
Giriş sekmesinde, Sorgu Düzenleyicisi'ni kapatmak ve ana Power BI Desktop penceresine dönmek için Kapat ve Uygula seçeneğine tıklayın.
Dosya ve ardından Kaydet seçeneklerine tıklayarak veya dokunarak project-analysis.pbix adıyla kaydetme işlemini gerçekleştirin.
2. Adım: Veri modelini geliştirme
Listelerimizdeki verileri Power BI Desktop'a çektiğimize göre veri modelleme konusuna geçeceğiz. Veri modelleme zaman alan bir işlem olabilir ancak Power BI Desktop'ta liste verilerinden daha iyi bir şekilde yararlanmak için yapabileceğiniz bazı ilgi çekici işlemleri size kısaca göstereceğiz:
- İki tablo arasındaki ilişkiyi değiştirme
- Hafta içi günlere göre hesaplamalar yapabilmemiz için bir veri tablosu ekleme
- Proje kilometre taşları arasındaki zaman aralıklarını hesaplamak için hesaplanmış sütunlar ekleme
- Bir proje için öngörülen ve gerçek günlerdeki varyansı hesaplamaya yönelik ölçüler ekleme
Bu adımlar tamamlandıktan sonra, modelimize yönelik geliştirmelerden yararlanabilen görselleştirmeler oluşturabiliriz. Power BI Desktop'ta veri modellemeyle ilgili daha fazla bilgi için Destekli Öğrenme kursumuzdaki Modelleme bölümüne bakın.
Tablo ilişkilerini değiştirme
Listeler Power BI Desktop'a aktarıldığında her iki tablodaki Kimlik sütunları temel alınarak bunlar arasında bir ilişki oluşturuldu. İlişkinin aslında Project Requests tablosundaki Kimlik sütunu ile Project Details tablosundaki RequestId sütunu arasında olması gerekir. Şimdi bunu düzeltelim:
Veri görünümü simgesine tıklayın veya dokunun.
Modelleme sekmesinde, İlişkileri Yönet seçeneğine tıklayın veya dokunun. Tüm veri modelleme adımları için Veri görünümündeki bu sekmede kalacağız.
Mevcut ilişkinin seçili olduğundan emin olun ve Sil seçeneğine bir kez tıkladıktan veya dokunduktan sonra Sil seçeneğini tekrar belirleyerek işlemi onaylayın.
Farklı bir ilişki oluşturmak için Yeni seçeneğine tıklayın.
İlişki Oluştur iletişim kutusunda:
İlk tablo için Project Requests tablosunu ve Id sütununu seçin.
İkinci tablo için Project Details tablosunu ve RequestId sütununu seçin.
Ekran aşağıdaki görüntüye benzer olmalıdır. Hazır olduğunuzda Tamam'a ve ardından Kapat'a tıklayın veya dokunun.
Tarih temelli hesaplamaları kolaylaştırmak için bir tarih tablosu ekleme
Yeni Tablo seçeneğine tıklayın veya dokunun.
Formül çubuğuna şu formülü girin: Dates = CALENDARAUTO().
Bu formül, tek tarih sütunu içeren bir Dates tablosu oluşturur. Bu tablo, diğer tablonuzdaki tüm tarihleri kapsar ve tarih eklenmesi durumunda (başka bir deyişle, veriler yenilenirse) otomatik olarak güncelleştirilir.
Bu formülde ve bu bölümdeki diğer formüllerde, Power BI ve başka teknolojilere yönelik bir formül dili olan Veri Çözümleme İfadeleri (DAX) kullanılmıştır. Daha fazla bilgi için, Power BI Desktop'ta DAX temel bilgileri konusuna bakın.
Dates tablosunu oluşturmak için Enter tuşuna basın.
Dates tablosuna hesaplanmış sütun ekleme
Tarih tablosundayken Yeni Sütun seçeneğine tıklayın veya dokunun.
Formül çubuğuna şu formülü girin: IsWeekDay = SWITCH(WEEKDAY(Dates[Date]), 1,0,7,0,1).
Bu formül Date sütunundaki bir tarihin haftanın günü olup olmadığını belirler. Tarih haftanın günlerinden biriyse IsWeekDay sütunu 1 değerini; aksi halde ise 0 değerini alır.
IsWeekDay sütununu Dates tablosuna eklemek için Enter tuşuna basın.
Project Details tablosuna hesaplanmış sütun ekleme
Sağ bölmede, Project Details tablosuna ve ardından Yeni Sütun seçeneğine tıklayın veya dokunun.
Formül çubuğuna şu formülü girin:
ApprovedStartDiff = CALCULATE(SUM(Dates[IsWeekday]), DATESBETWEEN(Dates[Date], 'Project Details'[ApprovedDate], 'Project Details'[ProjectedStartDate] ) )
Bu formül, bir projenin onaylandığı zaman ile başlamasının öngörüldüğü zaman arasındaki farkı gün cinsinden hesaplar. Formül, Dates tablosundaki IsWeekday sütununu kullanarak yalnızca haftanın günlerini hesaba katar.
ApprovedStartDiff sütununu Project Details tablosuna eklemek için Enter tuşuna basın.
Project Requests tablosuna hesaplanmış sütun ekleme
Sağ bölmede, Project Requests tablosuna ve ardından Yeni Sütun seçeneğine tıklayın veya dokunun.
Formül çubuğuna şu formülü girin:
RequestDateAge = CALCULATE(SUM(Dates[IsWeekday]), DATESBETWEEN(Dates[Date], 'Project Requests'[RequestDate], NOW() ) )
Bu formül, bir projenin istendiği zaman ile geçerli günün tarihi (NOW()) arasındaki farkı gün cinsinden hesaplar. Bu durumda da formül yalnızca haftanın günlerini hesaba katar. Bu sütun en uzun süredir bekleyen projeyi aramak için kullanılır.
RequestDateAge sütununu Project Requests tablosuna eklemek için Enter tuşuna basın.
Project Details tablosuna ölçü ekleme
Sağ bölmede, Project Details tablosuna ve ardından Yeni Ölçü seçeneğine tıklayın veya dokunun.
Formül çubuğuna şu formülü girin:
VarProjectedActual = DIVIDE( SUM('Project Details'[ActualDays]) - SUM('Project Details'[ProjectedDays]), SUM('Project Details'[ProjectedDays]) )
Bu formül, bir proje için gerçek ve öngörülen günler arasındaki varyansı hesaplar. Hesaplanmış bir sütun yerine bu ölçüyü ekleyerek bir rapordaki verilerin nasıl filtrelendiğine veya toplandığına bakmaksızın doğru sonuçların döndürülmesini sağlarız.
VarProjectedActual ölçüsünü Project Details tablosuna eklemek için Enter tuşuna basın.
Project Requests tablosuna ölçü ekleme
Sağ bölmede, Project Requests tablosuna ve ardından Yeni Ölçü seçeneğine tıklayın veya dokunun.
Formül çubuğuna şu formülü girin:
MaxDaysPending = MAXX( FILTER('Project Requests', 'Project Requests'[Approved]="Pending"), 'Project Requests'[RequestDateAge] )
Bu formül, daha önce tanımladığımız hesaplanmış sütunu temel alarak en uzun süredir bekleyen projeyi bulur.
MaxDaysPending sütununu Project Requests tablosuna eklemek için Enter tuşuna basın.
3. Adım: Rapor görselleştirmeleri oluşturma
Şimdi, veri çözümlemesi dendiğinde çoğu kişinin aklına gelen işlemi gerçekleştireceğimiz adımdayız: verilerimizde desenler bulabilmek için görselleştirmeler oluşturma. Bu adımda dört görselleştirme oluşturacağız:
- Projelerdeki öngörülen ve gerçek günleri gösteren bir sütun grafik
- Her proje için varyansı gösteren bir sütun grafik
- En uzun süredir bekleyen projeyi gösteren bir kart
- Proje onayı ile öngörülen başlangıç tarihi arasındaki zamanı gösteren bir tablo
Power BI Desktop'ta bu rapor görselleştirmelerini oluşturduktan sonra, pano oluşturabilmek ve bunları paylaşabilmek için verileri ve raporları Power BI hizmetinde yayımlayacağız. Power BI Desktop'ta rapor oluşturmayla ilgili daha fazla bilgi için Destekli Öğrenme kursumuzdaki Görselleştirmeler bölümüne bakın.
Öngörülen ile gerçek günleri göstermeye yönelik bir çubuk grafik oluşturma
Rapor görünümü simgesine tıklayın veya dokunun. Power BI Desktop'ta geçireceğimiz geri kalan zaman boyunca bu görünümde olacağız.
Sağ taraftaki Görsel Öğeler bölmesinde bulunan Kümelenmiş sütun grafik seçeneğine tıklayın veya dokunun.
Alanlar bölmesindeki Project Details tablosunda bulunan PMAssigned ve Title sütunlarını Görsel Öğeler bölmesindeki Eksen bölümüne sürükleyin.
Alanlar bölmesindeki Project Details tablosunda bulunan ActualDays ve ProjectedDays sütunlarını Görsel Öğeler bölmesindeki Değer bölümüne sürükleyin.
Bu işlemin ardından görselleştirmenin aşağıdaki görüntüye benzemesi gerekir.
Alanlar bölmesindeki Project Details tablosunda bulunan Status sütununu Görsel Öğeler bölmesindeki Filtreler alanına sürükleyin ve ardından Completed onay kutusunu seçin.
Grafik artık yalnızca tamamlanan projeleri gösterecek şekilde filtrelenmiştir. Öngörülen günlerle gerçek günler arasında karşılaştırma yaptığımızı düşündüğümüzde bu mantıklı bir durumdur.
Proje yöneticileri ve projelerden oluşan hiyerarşide yukarı ve aşağı gitmek için grafiğin sol üst köşesindeki oklara tıklayın. Aşağıdaki görüntüde, projelerin detayına gitmenin nasıl bir işlem olduğunu görebilirsiniz.
Öngörülen günlerdeki varyansı göstermeye yönelik bir çubuk grafik oluşturma
Henüz oluşturduğunuz görselleştirmenin dışındaki tuvale tıklayın veya dokunun.
Sağ taraftaki Görsel Öğeler bölmesinde bulunan Kümelenmiş sütun grafik seçeneğine tıklayın veya dokunun.
Alanlar bölmesindeki Project Details tablosunda bulunan PMAssigned ve Title sütunlarını Görsel Öğeler bölmesindeki Eksen bölümüne sürükleyin.
Alanlar bölmesindeki Project Details tablosunda bulunan VarProjectedActual ölçüsünü Görsel Öğeler bölmesindeki Değer bölümüne sürükleyin.
Alanlar bölmesindeki Project Details tablosunda bulunan Status sütununu Görsel Öğeler bölmesindeki Filtreler alanına sürükleyin ve ardından Completed onay kutusunu seçin.
Bu işlemin ardından görselleştirmenin aşağıdaki görüntüye benzemesi gerekir.
Bu grafikte, Irvin Sayers tarafından yürütülen projelerin Joni Sherman ile kıyaslandığında ne derece fazla değişkenlik gösterdiğini anlayabilirsiniz. Projeye göre değişkenliği ve öngörülen günlerin gerçek günlerden fazla mı yoksa az mı olduğunu görmek için detaya gidin.
Daha fazla görselleştirme oluşturmadan önce, oluşturmuş olduğunuz görselleştirmeleri taşıyarak ve yeniden boyutlandırarak bunların ekrana yan yana sığmasını sağlayın.
En uzun süredir bekleyen projeyi gösteren bir kart oluşturma
Henüz oluşturduğunuz görselleştirmenin dışındaki tuvale tıklayın veya dokunun.
Sağ taraftaki Görsel Öğeler bölmesinde bulunan Kart seçeneğine tıklayın veya dokunun.
Alanlar bölmesindeki Project Requests tablosunda bulunan MaxDaysPending ölçüsünü Görsel Öğeler bölmesindeki Alanlar bölümüne sürükleyin.
Biçim (boya rulosu) seçeneğine tıklayın veya dokunun ve ardından Kenarlık seçeneğini Açık olarak ayarlayın.
Başlık seçeneğini Açık olarak ayarlayın ve ardından "Gün cinsinden maksimum onay bekleme süresi" başlığını ekleyin.
Bu işlemin ardından görselleştirmenin aşağıdaki görüntüye benzemesi gerekir.
Bu raporu yayımladıktan sonra, beklemedeki bir proje için maksimum değerin belirli bir eşiğe ulaşması halinde uyarı tetiklemek üzere bu kutucuğu kullanacağız.
Proje onayı ile öngörülen başlangıç tarihi arasındaki zamanı gösteren bir tablo oluşturma
Henüz oluşturduğunuz görselleştirmenin dışındaki tuvale tıklayın veya dokunun.
Sağ taraftaki Görsel Öğeler bölmesinde bulunan Tablo seçeneğine tıklayın veya dokunun.
Alanlar bölmesindeki Project Details tablosunda bulunan PMAssigned, Title ve ApprovedStartDiff sütunlarını Görsel Öğeler bölmesindeki Değerler bölümüne sürükleyin.
Alanlar bölmesindeki Project Details tablosunda bulunan ProjectedStartDate sütununu Görsel Öğeler bölmesinin Filtreler alanına sürükleyin ve ardından (Blank) dışındaki tüm tarihleri seçin.
Verilerin tamamını görebilmek için tablonun tüm sütunlarını yeniden boyutlandırın ve ApprovedStartDiff, azalan olarak sıralayın. Bu işlemin ardından görselleştirmenin aşağıdaki görüntüye benzemesi gerekir.
Değerler alanında, ApprovedStartDiff için aşağı oka tıklayın veya dokunun ve ardından Ortalama seçeneğine tıklayın veya dokunun. Artık proje onayı ile öngörülen başlangıç tarihi arasındaki ortalama süreyi görebiliriz.
ApprovedStartDiff için aşağı oka tekrar tıklayın veya dokunun, daha sonra Koşullu biçimlendirme seçeneğine ve ardından Arka plan renk ölçekleri'ne tıklayın veya dokunun.
Aşağıda gösterilen şekilde Minimum ve Maksimum alanları için renk belirleyin, ardından Tamam'a tıklayın veya dokunun.
Bu işlemin ardından görselleştirmenin aşağıdaki görüntüye benzemesi gerekir.
Görebildiğiniz gibi, Irvin Sayers tarafından yürütülen projeler onaydan oldukça uzun bir süre geçtikten sonra başlama eğilimini taşıyor. Atanan yönetici dışında faktörler de olabilir ancak bu, incelemeye değer bir alandır.
Rapor bölümümüzün sonuna geldiğimize göre şu anda, SharePoint'ten aktarılan verileri temel alan ve Power BI Desktop'ta temizlenip modellenmiş eksiksiz bir rapora sahipsiniz demektir. Her şey plana göre gittiyse raporunuzun aşağıdaki görüntüye benzemesi gerekir.
Sonraki adımlar
Bu öğretici serisinin bir sonraki adımında, Power BI proje raporunu yayımlayacak ve bir pano oluşturacağız.
Ayrıca bkz.
Not
Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)
Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Gönderin ve geri bildirimi görüntüleyin