MSSQL ve Power BI İle Verilerinizi Anlamlı Hale Getirme
Merhabalar, bu yazıda ilişkisel bir veritabanı yönetim sistemi olan MSSQL (Microsoft SQL Server) ile Power BI’yi birleştirerek, örnek metrikler ve sorgular kullanarak sistemdeki verilerinizi daha anlamlı bir şekilde analiz etmenizi sağlayacak ve bu verileri görsel olarak etkili bir şekilde raporlamak için gerekli adımları inceleyeceğiz.
İlk olarak Power BI’a veri almamız gerekiyor. Power BI Dekstop içerisinde Get Data butonuna tıklayarak açılan pencerede Database-SQL Server Database seçeneklerini seçerek bağlantı sağlıyoruz.
Gelen ekranda, Server ve Database alanlarına verileri çekmek istediğimiz sunucuyu ve sorgunun hangi veritabanı üzerinde çalışacağını belirtiyoruz. Kendi yerel ortamımda tüm veritabanlarının ne kadar CPU kullandığını görmek için dbo.udf_Get_DB_Cpu_Pct
fonksiyonunu kullanarak verilerimi sorgu ile içeri aktardım.
Ok butonuna tıkladıktan sonra bağlantı sağlayabilmemiz için gerekli olan kimlik bilgilerinin kontrol ekranı gelmektedir. Kullanıcı yetkimize göre Windows, Database veya Microsoft Account seçeneklerini kullanarak kimlik bilgilerimizle bağlantı sağlayabiliriz. Ben Windows bağlantısını seçerek Connect butonuna tıklayarak bağlantımı gerçekleştirdim.
Bağlantı sağladıktan sonra sistemimizden çekilen veriler ekrana yansımaktadır. İsterseniz Load seçeneği ile doğrudan yükleyebilir veya Transform Data seçeneği ile verileriniz üzerinde değerlendirme yaparak yükleme işlemini gerçekleştirebilirsiniz. Kendi yerel ortamımda çok fazla veri bulunmadığından CPU kullanım oranı oldukça düşük görünmektedir. Bu nedenle, herhangi bir düzenleme yapmadan yükleme işlemini gerçekleştiriyorum.
Bunlara ek olarak, raporlamak istediğim durumlar için veritabanı boyutları, tablo boyutları ve disk yapılandırmaları gibi önemli noktalar üzerinde veri aktarımları gerçekleştirdim. Bu verileri, Resim-5’teki Table View ve Data alanında görebilirsiniz.
Bu yazımda, Power BI ürününü kullanarak SQL Server üzerinden istediğimiz verileri çekerek etkili raporlamalar oluşturmanın yollarını gösterdim. Görselleştirme kısmı ise tamamen sizin hayal gücünüze kalmış. Umarım faydalı bir yazı olmuştur.
Kaynak
https://www.mssqltips.com/sqlservertip/6195/sql-server-function-to-measure-cpu-usage-per-database
https://www.mssqltips.com/sqlservertip/6346/sql-server-table-size-report
https://www.mssqltips.com/sql-server-tip-category/60/database-administration