Power BI “Developer Mode” and Fabric Git Integration-1

Berna Taş
4 min readAug 6, 2023

--

Merhabalar,

Yakın zamanda Power BI uygulamasına getirilen “Developer Mode” özelliğini referans aldığım bir Youtube videosunu izleyerek deneme imkanı buldum. Adım adım nasıl ilerlediğimi ve karşılaştığım hataları çözümleriyle birlikte açıklamaya çalışacağım. Umarım faydalı bir içerik olur.

Power BI kullanırken, yaygın olarak kullandığımız 2 farklı dosya türü bulunmaktaydı:

  • .pbix (Power BI Report)
  • .pbit (Power BI Template)

PBIX, Power BI eXchange’in kısaltmasıdır ve Power BI raporlarını ve veri modellerini kaydetmek ve paylaşmak için kullanılır. PBIT dosyası ise Power BI şablonu görevi görür. Bu dosyaların her ikisi de Power BI Desktop’ta açılabilir. Aralarındaki temel fark, .pbix dosyasının model verilerini içermesi , .pbit dosyasının ise modellemeye dahil herhangi bir veri içermemesidir.

Power BI Desktop’ın Haziran güncellemesiyle birlikte yeni bir dosya uzantısı özelliği daha geldi: .pbip uzantısı. Bu uzantı ile birlikte Power BI çalışmalarımızı bir proje olarak kaydedebileceğiz.

Bu özelliği kullanabilmeniz için Desktop versiyonunuz June 2023 ve sonrası olmalı. Aşağıdaki adımları uygulayarak bu seçeneği aktif hale getirebilirsiniz:

Bu adımı uyguladıktan sonra Power BI raporlarımızı artık bir .pbip uzantısı olarak kaydedebiliyoruz.

PBIX uzantısının aksine aşağıda gösterildiği gibi bir klasör yapısı oluşturmaktadır. Veri Kümesi ve Raporun artık ayrılmış olduğunu görebilirsiniz.

PBIP uzantımızı Visual Studio Code üzerine açıyoruz:

Bundan sonraki kısımlarda bir Version Control System ile ilerleyeceğiz.
Git yardımı ile dosyalarımızı AzureDevOps üzerinde açtığımız bir proje üzerine commit edeceğiz. Projede belli başlı işlemler yapıldıktan sonra bu adımın uygulanması gerekir.

Eğer bilgisayarınızda Git kurulu değilse Source Control sekmesinde Git kurulumu talep edecektir.

Kurulum işlemlerinin ardından Commit ettiğinizde aşağıdaki uyarı mesajıyla karşılaşabilirsiniz:

Git’i sisteminize yükledikten sonra yapmanız gereken ilk şey, git kullanıcı adınızı ve e-posta adresinizi yapılandırmak olacaktır. Bunun için Terminal ekranından aşağıdaki komutları çalıştırmanız gerekmektedir:

◼️ git config — global user.email berna.tas@xxx.com.tr

◼️ git config — global user.name btas

Doğru değerleri girdiğinizden emin olmak için aşağıdaki 2 komutu girerek test edebilirsiniz.

◼️ git config user.name

◼️ git config user.email

Ek bir bilgi — global seçeneğini kullanırsanız bunu yalnızca bir kez yapmanız gerekir, çünkü o zaman Git bu sistemde yaptığınız her şey için bu bilgiyi her zaman kullanacaktır.

Bir sonraki kısım Azure DevOps üzerinde bir proje oluşturmak.

Azure DevOps , Microsoft’un yazılım projeleri geliştirmek ve dağıtmak için tasarlanmış bir SaaS (Software as a service) platformudur. https://dev.azure.com/ üzerinden erişim sağlayabilirsiniz.

Azure DevOps hesabımıza giriş yaptıktan sonra “Power BI and Git Integration” isminde yeni bir proje açıyoruz.

Burada oluşturulan komutlar bizim için önemli Visual Studio Code üzerinde bu komutları çalıştıracağız birazdan.

Projemizi oluşturduktan sonra tekrardan Visual Studio Code ekranımıza geri dönüyoruz. Open Folder butonuna tıklayarak Power BI proje dosyamızı açıyoruz.

Sonrasında Terminal — Git Bash penceresi açarak git push -u origin –all komutunu giriyoruz.

Modelimiz üzerinde herhangi bir değişiklik yaparak tekrardan Commit ediyoruz.

Commit işlemi sırasında 3 farklı seçenekle karşılaşabilirsiniz:
1.Commit: Sadece Commit ile değişiklikleri yerel olarak kaydederiz.
2. Commit & Push : Değişiklikleri yerel olarak kaydeder ve Azure DevOps’a Push ederiz.
3. Commit & Sync: Azure DevOps’ta yeni değişiklikler olup olmadığını kontrol eder, önce bunları çeker ve ardından değişikliklerimizi Push ederiz.

Git Bash terminaline gelerek Azure DevOps üzerinde oluşturulan aşağıdaki komutları çalıştıyoruz :

$ git remote add origin

$ git push -u origin –all

Azure DevOps üzerinde oluşturduğumuz projeye ilgili klasörlerimiz taşınmış mı kontrol edelim. Başarılı görünüyor 🎉

Sürüm kontrol sistemleriyle çalışırken en faydalı özelliklerden birisi de önceki versiyonlarla karşılaştırma yapma imkanımızın olması. Aşağıdaki ekran üzerinden Model.bim dosyasındaki değişiklikleri karşılaştırabilirsiniz.

İçeriği çok uzun tutmamak adına şimdilik burada sonlandırıyorum, bir sonraki yazılarımda aşağıdaki akış üzerinden seriye devam edeceğim.

--

--