Power BI Dağıtım İşlem Hattı ile Raporları Ortamlar Arasında Taşımak
Beceri rehberi

Power BI Dağıtım İşlem Hattı ile Raporları Ortamlar Arasında Taşımak

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

Dağıtım işlem hattı, rapor ve modelleri geliştirme, test ve üretim aşamalarında ayrı çalışma alanlarında tutup güvenle bir sonraki aşamaya kopyalamayı sağlar. Aşamaların rolünü, eşleştirmeyi ve bir yayın sürecinin nasıl kurulacağını göreceksiniz.

Bir bakışta

  1. Her aşama ayrı bir çalışma alanıdır. Geliştirme, test ve üretim aşamalarının her biri kendi çalışma alanına bağlanır; okurlar yalnızca üretimi görür.
  2. Dağıtım içeriği bir aşamadan sonrakine kopyalar. Kaynak aşamadaki öğeler, hedef aşamada eşleştirilmiş öğelerin üzerine yazılır; eşleşmeyenler kopya olarak oluşturulur.
  3. Eşleştirme, hangi öğenin hangisini ezeceğini belirler. Ad aynı olsa da eşleşmemiş öğeler birbirinin üzerine yazılmaz; bu, en sık yaşanan sürprizdir.
  4. Aşamalar arasındaki farklar dağıtımdan önce görülür. Karşılaştırma, hangi öğenin değiştiğini göstererek riskli bir dağıtımı önceden fark ettirir.
  5. Süreç elle ya da otomasyonla yürütülebilir. Arayüzden dağıtım yapılabildiği gibi, programlı çağrılar da kullanılabilir.

Neden dağıtım işlem hattı kullanılır?

Küçük bir ekipte rapor çoğu zaman tek bir çalışma alanında geliştirilir, aynı yerde yayımlanır ve okurlar da orada okur. Bu düzen, ekip büyüyüp rapor kritik hale geldiğinde sorun çıkarır: geliştirme sırasında yapılan bir değişiklik okurun gördüğü raporu bozabilir, test edilmemiş bir hesap yanlış rakam gösterebilir.

Dağıtım işlem hattı bu sorunu ortamları ayırarak çözer. Geliştirici değişikliği geliştirme aşamasında yapar, test aşamasında gözden geçirilmesini ve denenmesini sağlar, onaylandıktan sonra üretim aşamasına geçirir. Okurlar yalnızca üretim çalışma alanını görür; ekip arkadaşları ise geliştirme alanında rahatça deneme yapabilir. Dolayısıyla tamamlanmamış iş onlara ulaşmaz.

Bu yapı yazılım dünyasındaki geliştirme, test ve canlı ortam ayrımının rapor geliştirmeye uyarlanmış halidir. Ürün belgesinde dağıtım işlem hattı, içeriği yaşam döngüsü boyunca yönetmek için sunulan bir araç olarak tanımlanır ve Microsoft Fabric kapsamında yer alır.

Aşamalar ve her aşamanın rolü

Bir işlem hattı oluşturulduğunda varsayılan olarak geliştirme, test ve üretim aşamaları gelir. Aşama sayısı ve adları ihtiyaca göre değiştirilebilir; ancak mantık aynıdır.

Geliştirme aşaması, içeriğin üretildiği ve geliştirici arkadaşlarla birlikte çalışıldığı yerdir. Burada hızlı değişiklik yapmak serbesttir; okur bu aşamayı görmez.

Test aşaması, değişikliğin yayından önce denendiği yerdir. Yorumcu ve test edenlerle içerik paylaşılır, daha büyük veri hacmiyle denemeler yapılır ve raporun son kullanıcıya nasıl görüneceği kontrol edilir. Gerçek veriye yakın bir veri kümesi kullanmak, performans sorunlarını erken yakalar.

Üretim aşaması, son halin kurumdaki iş kullanıcılarıyla paylaşıldığı yerdir. Üretime yalnızca test edilmiş ve onaylanmış içerik geçer.

Her aşamanın ayrı bir çalışma alanı olması, erişim izinlerini de ayırmaya olanak tanır: geliştiriciler geliştirme alanında düzenleme yetkisine sahipken, okurlar yalnızca üretimde görüntüleme yetkisine sahip olabilir.

Şekil 1

Bir değişiklik, aşamalardan geçerek okura ulaşır

Tipik yayın yolu

  1. GeliştirmeDeğişikliği yapRapor ve model burada üretilir ve düzenlenir.
  2. TestDene ve onaylaGözden geçirenler ve test verisiyle denenir.
  3. ÜretimOkurla paylaşYalnızca onaylanmış son hali okura sunulur.
Kaynak: Microsoft Learn: Fabric deployment pipelinesMindset Institute

Eşleştirme: hangi öğe hangisinin üzerine yazılır?

Dağıtım işlem hattının en önemli kavramı eşleştirmedir. Eşleştirme, bir aşamadaki öğenin (rapor, anlamsal model vb.) bitişik aşamadaki karşılığıyla ilişkilendirilmesidir. Eşleştirme, bir çalışma alanı bir aşamaya atandığında ya da yeni bir öğe ilk kez bir aşamadan diğerine dağıtıldığında oluşur.

Dağıtım sırasında kaynak aşamadaki öğeler, hedef aşamadaki eşleşmiş öğelerin üzerine yazılır. Hedefte olup kaynakta olmayan öğelere dokunulmaz. Eşleşmemiş öğeler ise, adı ve türü aynı olsa bile birbirinin üzerine yazılmaz; hedefte yeni bir kopya oluşturulur ve eşleşir.

Bu yüzden sık görülen bir senaryo şudur: ekip, üretim çalışma alanında elle oluşturulmuş bir raporu, geliştirme alanındaki aynı adlı raporla eşleştirmeden dağıtır ve üretimde yinelenen bir rapor ortaya çıkar. Çözüm, işlem hattını kurarken çalışma alanlarını doğru sırayla atamak ve eşleşme durumunu içerik listesinde kontrol etmektir. Eşleşmiş öğeler listede aynı satırda görünür.

Eşleşmiş öğelerin adları sonradan değiştirilirse eşleşme bozulmaz; bu nedenle eşleşmiş öğelerin adları farklı olabilir.

Adım adım: bir yayın süreci kurmak

Kurgusal bir satış raporu için süreci düşünelim.

Önce çalışma alanlarını hazırlayın: geliştirme, test ve üretim için ayrı alanlar. Ardından işlem hattını oluşturup her aşamaya karşılık gelen çalışma alanını atayın. Raporun ilk sürümü geliştirme alanındaysa, ilk dağıtımla test ve üretim alanlarına kopyalanır ve eşleşmeler kurulur.

Gündelik akış şöyle işler. Geliştirici geliştirme alanında değişikliği yapar. Test aşamasına dağıtmadan önce aşamaların karşılaştırmasına bakar; hangi öğelerin değiştiği bu karşılaştırmada görünür. Dağıtımdan sonra test alanında raporu iş birimi temsilcisiyle gözden geçirir. Sorun yoksa aynı yöntemle üretime dağıtır.

Aşamalar arasında farklı olması gereken ayarlar için dağıtım kuralı kullanılır. Örneğin test aşamasında bir test veritabanına, üretimde gerçek veritabanına bağlanılması gerektiğinde, kuralla bu bağlantı aşamaya göre değiştirilir. Böylece dağıtım sırasında bağlantı elle düzeltilmez.

Süreci otomatikleştirmek isteyen ekipler, işlem hattını programlı çağrılarla da tetikleyebilir. Bu, düzenli yayın takvimi olan kurumlar için faydalıdır.

Sık hatalar ve dikkat edilecekler

Dağıtım işlem hatlarında sık karşılaşılan sorunlar şunlardır.

  • Eşleşmemiş kopyalar: öğeler elle oluşturulduğunda eşleşme kurulmaz ve çift rapor çıkar. İlk kurulumda çalışma alanı atama sırasına dikkat edin.
  • Test aşamasını atlamak: dağıtımı doğrudan geliştirmeden üretime yapmak, işlem hattının değerini ortadan kaldırır.
  • Aşamaya özgü ayarları elle düzeltmek: bağlantı ve parametre farklarını her dağıtımda elle değiştirmek hataya açıktır; kural kullanın.
  • Desteklenmeyen öğe türleri: her öğe türü dağıtılamaz. Güncel desteklenen öğe listesini belgeden kontrol edin.
  • Erişim izinlerinin karışması: üretim çalışma alanında geliştirme yetkisi veren geniş bir üyelik, ortam ayrımının amacını boşa çıkarır.
  • Bağımlılıkları unutmak: rapor yeni bir modele bağlıysa, önce modelin dağıtıldığından emin olun.

Yayın kaydı tutmak da iyi bir alışkanlıktır: hangi dağıtımın ne zaman ve kim tarafından yapıldığı bir sorun çıktığında geri dönmeyi kolaylaştırır. Güncel lisans ve yetki gereksinimleri ürün belgesinde değişebildiğinden, kurulumdan önce resmî belgeden kontrol edilmelidir.

Ekip içinde kimin hangi aşamaya dağıtım yapabileceğini yazılı bir kurala bağlamak da yararlıdır. Genellikle geliştirici testi kendisi besler, üretime geçişi ise rapor sahibi ya da bir yayın sorumlusu onaylar. Bu onay adımı, işlem hattının teknik olarak izin verdiği her şeyin yapılması gerektiği anlamına gelmediğini hatırlatır.

Bu beceriyi Mindset programlarında nerede çalışırsınız

Uygulamalı Power BI ile Veri Analitiği ve Görselleştirme Sertifika Programı'nın gösterge tablo ve pano kullanımı, kompleks raporlar ve çoklu panolar modülü, raporların kurum içinde yayımlanıp yönetildiği alana yakındır. Dağıtım işlem hattı, raporu yalnızca üretmekten onu güvenle yayında tutmaya geçen ekipler için bir sonraki adımdır.

Bu konu özellikle birden çok kişinin aynı rapor üzerinde çalıştığı ve raporun karar süreçlerinde kullanıldığı kurumsal ekipler için geçerlidir.

İlgili Mindset programı

Uygulamalı Power BI ile Veri Analitiği ve Görselleştirme Sertifika Programı

Sık sorulanlar

Sık sorulan sorular

Dağıtım işlem hattı için kaç aşama gerekir?

Varsayılan olarak geliştirme, test ve üretim aşamaları gelir; ihtiyaca göre aşama eklenebilir, silinebilir ya da yeniden adlandırılabilir. Küçük bir ekip için geliştirme ve üretim yeterli olabilir. Test aşaması ise, değişikliği okurdan önce başka birine gösterme imkânı sağladığı için tavsiye edilir.

Dağıtım işlem hattı Git ile sürüm denetimi yerine mi geçer?

Hayır, farklı amaçlara hizmet ederler. Dağıtım işlem hattı içeriği aşamalar arasında taşır; Git ise kodun ve tanımların değişiklik geçmişini tutar. Ürün belgesi de bu konuları ayrı ayrı anlatır ve sürüm denetimi için Git tümleşmesine yönlendirir.

Dağıtım sırasında veri de kopyalanır mı?

Dağıtım içeriğin tanımlarını kopyalar; hedef aşamada verinin yenilenmesi ve bağlantıların doğru olması ayrıca ele alınır. Hedef aşamada veri kaynağı farklıysa dağıtım kuralıyla bağlantı değiştirilir ve gerekiyorsa veri yenilenir.

Bir dağıtımı geri almak mümkün mü?

Dağıtım, hedefteki eşleşmiş öğelerin üzerine yazar; bu nedenle geri dönüş için önceki sürümü kaynak aşamada ya da sürüm denetiminde saklamak gerekir. Riskli değişikliklerden önce karşılaştırma ekranına bakmak ve yedek sürümü hazır bulundurmak en güvenli yoldur.

Dağıtımı otomatikleştirebilir miyim?

Evet. Ürün belgesine göre dağıtımlar, ilgili programlı arayüzlerle de çalıştırılabilir. Bu, düzenli yayın takvimi olan ya da başka otomasyon süreçlerine bağlanan ekipler için uygundur; ancak kurulum ve yetkilendirme ayrıntıları güncel belgeden takip edilmelidir.

Power BI Dağıtım İşlem Hattı: Geliştirme, Test, Üretim