Öğretici: Dokuda yaşam döngüsü yönetimi

Bu öğretici, verileri çalışma alanınıza yükleme ve dağıtım işlem hatlarını Git tümleştirmesiyle birlikte kullanarak verilerinizin ve raporlarınızın geliştirilmesi, test edilmesi ve yayımlanması konusunda başkalarıyla işbirliği yapma sürecini ele alır.

Önkoşullar

Başlamadan önce aşağıdaki önkoşullardan emin olun:

  • Doku etkinleştirildi. Doku özelliğini henüz etkinleştirmediyseniz yöneticinizden kuruluşunuz için Doku'nun etkinleştirilmesini isteyin.
  • Kaydolusunuz. Henüz kaydolmadıysanız ücretsiz deneme sürümüne kaydolun.
  • Azure Git deposuna erişiminiz vardır. Deponuz yoksa, oluşturma hakkında bilgi için bkz . Git deposu ayarlama.
  • FoodSales.pbix dosyasını düzenleyebileceğiniz bir Git deposuna indirin. Bu, bu öğreticide kullandığımız örnek dosyadır. Alternatif olarak, tercih ederseniz kendi semantik modelinizi ve raporunuzu kullanabilirsiniz.

Veri içeren bir çalışma alanı için zaten yönetici haklarına sahipseniz 3. adıma atlayabilirsiniz.

1. Adım: Premium çalışma alanı oluşturma

Yeni bir çalışma alanı oluşturmak ve bir lisans atamak için:

  1. Power BI deneyiminin sol gezinti çubuğundan Çalışma Alanları > + Yeni çalışma alanı'nı seçin.

    Screenshot of Create workspace.

  2. Çalışma alanına FoodSalesWS adını verin.

  3. (İsteğe bağlı) Açıklama ekleyin.

    Screenshot of new workspace with name.

  4. Lisans modunu göstermek için Gelişmiş bölümünü genişletin.

  5. Deneme veya Premium kapasite'yi seçin.

    Screenshot of new workspace with license mode.

  6. Uygula’yı seçin.

Çalışma alanı oluşturma hakkında daha fazla bilgi için bkz . Çalışma alanı oluşturma.

2. Adım: Çalışma alanına içerik yükleme

OneDrive, SharePoint veya yerel bir dosyadan içerik yükleyebilirsiniz. Bu öğreticide bir .pbix dosyası yükleyeceğiz.

  1. Üst menü çubuğundan Karşıya Yükle > Gözat'ı seçin.

    Screenshot of Upload menu.

  2. Daha önce indirdiğiniz FoodSales.pbix dosyasının konumuna göz atın veya kendi örnek anlam modelinizi ve raporunuzu yükleyin.

Artık sizin ve ekibinizin üzerinde çalışması için içinde içerik bulunan bir çalışma alanınız var.

Screenshot of FoodSalesWS workspace with a report, semantic model, and dashboard in it.

Kimlik bilgilerini düzenleme - yalnızca ilk kez

Dağıtım işlem hattı oluşturmadan önce kimlik bilgilerini ayarlamanız gerekir. Bu adımın her anlam modeli için yalnızca bir kez yapılması gerekir. Bu anlam modeli için kimlik bilgileriniz ayarlandıktan sonra bunları yeniden ayarlamanız gerekmez.

  1. Ayarlar > Power BI ayarlarına gidin.

    Screenshot of Settings menu.

  2. Anlam modelleri > Veri kaynağı kimlik bilgileri Kimlik bilgilerini> düzenle'yi seçin.

    Screenshot of Data source credentials menu.

  3. Kimlik Doğrulama yöntemini Anonim, Gizlilik düzeyini Genel olarak ayarlayın ve Test bağlantısını atla kutusunun işaretini kaldırın.

    Screenshot of semantic model credentials.

  4. Oturum aç'ı seçin. Bağlantı test edilir ve kimlik bilgileri ayarlanır.

Artık bir dağıtım işlem hattı oluşturabilirsiniz.

3. Adım: Ekibin geliştirme çalışma alanını git'e Bağlan

Bu çalışma alanı tüm ekip tarafından paylaşılır ve ekibin her üyesi bu çalışma alanını düzenleyebilir. Bu çalışma alanını git'e bağlayarak tüm değişiklikleri izleyebilir ve gerekirse önceki sürümlere geri dönebilirsiniz. Tüm değişiklikler bu paylaşılan dalda birleştirildiğinde, çalışma alanı dağıtım işlem hattı kullanılarak üretime dağıtılır.
Git tümleştirmesine giriş bölümünde Git ile sürüm denetimi hakkında daha fazla bilgi edinin.

Şimdi tüm ekip üyelerinin düzenleyebilmesi ve çekme istekleri oluşturabilmesi için bu çalışma alanını Azure deponuzun ana dalı ile ilişkilendirelim.

  1. Üç noktayı (üç nokta) ve ardından Çalışma alanı ayarlarını seçin.

    Screenshot of workspace with workspace settings link displayed.

  2. Git tümleştirmesi'ne tıklayın. Çalışma alanında oturum açan Microsoft Entra kullanıcısına kayıtlı Azure Repos hesabında otomatik olarak oturum açmış olursunuz.

  3. Açılan menüden, bağlanmak istediğiniz dal hakkında aşağıdaki ayrıntıları belirtin:

    • Kuruluş

    • Proje

    • Git deposu

    • Ana (veya ana) dal seçin

    • .pbix dosyasının bulunduğu depoya klasörün adını yazın. Bu, çalışma alanıyla eşitlenecek klasördür.

      Screenshot of workspace settings Git integration window with workspace connected to main branch of repo.

  4. Bağlan ve eşitle'yi seçin.

Bağlandıktan sonra, Çalışma Alanı bağlı dalı, daldaki her öğenin durumunu ve son eşitlemenin zamanını görüntülemenizi sağlayan kaynak denetimi hakkındaki bilgileri görüntüler. Çalışma alanı Git deposundaki öğeler aynı olduğundan Kaynak denetimi simgesi gösterilir 0 .

Screenshot of source control icon and other Git information.

Artık çalışma alanı Git deponuzun ana dalı ile eşitlenir ve bu da değişiklikleri izlemeyi kolaylaştırır.

Git'e bağlanma hakkında daha fazla bilgi için bkz. Çalışma alanını Azure deposuna Bağlan.

4. Adım: Dağıtım işlem hattı oluşturma

Bu çalışma alanını başkalarıyla paylaşmak ve test ve geliştirmenin çeşitli aşamalarında kullanmak için bir dağıtım işlem hattı oluşturmamız gerekir. Dağıtım işlem hatlarının nasıl çalıştığı hakkında bilgi için bkz. Dağıtım işlem hatlarına giriş. Dağıtım işlem hattı oluşturmak ve çalışma alanını geliştirme aşamasına atamak için aşağıdakileri yapın:

  1. Çalışma alanı giriş sayfasında Dağıtım işlem hattı oluştur'u seçin.

    Screenshot of Create deployment pipeline.

  2. İşlem hattınıza FoodSalesDP adını verin, bir açıklama verin (isteğe bağlı) ve Oluştur'u seçin.

    Screenshot of new pipeline with name.

  3. FoodSalesWS çalışma alanını Geliştirme aşamasına atayın.

    Screenshot of Assign workspace.

Dağıtım işlem hattının geliştirme aşamasında bir anlam modeli, bir rapor ve bir pano gösterilir. Diğer aşamalar boş.

Screenshot of Development stage.

Dağıtım işlem hatlarına genel bakış bölümünde dağıtım işlem hatları oluşturma hakkında daha fazla bilgi edinebilirsiniz.

5. Adım: İçeriği diğer aşamalara dağıtma

Şimdi içeriği işlem hattının diğer aşamalarına dağıtın.

  1. Dağıtım içeriği görünümünün geliştirme aşamasında Dağıt'ı seçin.

    Screenshot of Deploy to test stage.

  2. İçeriği test aşamasına dağıtmak istediğinizi onaylayın.

    Screenshot of Confirm deploy.

    İşlem hattının içeriğinin tamamını dağıttıktan sonra iki aşamanın içeriğinin aynı olduğuna dikkat edin. Bu, yeşil onay simgesiyle gösterilir.

    Screenshot of Development stage and test stage of pipelines with a green check icon indicating they're the same.

  3. İçeriği test aşamasından üretim aşamasına dağıtın.

    Screenshot of Deploy to production stage.

  4. Herhangi bir aşamadaki anlamsal modeli yenilemek için, her aşamanın özet kartındaki anlamsal modeller simgesinin yanındaki yenile düğmesini seçin.

    Screenshot of Refresh button.

Bu dağıtım işlem hattı tüm ekip tarafından paylaşılır. Her ekip üyesi, geliştirme aşamasında anlam modelini ve raporunu düzenleyebilir. Ekip değişiklikleri test etmeye hazır olduğunda içeriği test aşamasına dağıtır. Ekip değişiklikleri üretim ortamında yayınlamaya hazır olduğunda içeriği üretim aşamasına dağıtır.

İçerik dağıtma hakkında daha fazla bilgi için bkz . İçerik dağıtma.

6. Adım: Yalıtılmış çalışma alanı oluşturma

Diğer ekip üyelerinin değişikliklerine müdahale etmeden çalışma alanını düzenlemek için, her ekip üyesi değişikliklerini ekiple paylaşmaya hazır olana kadar çalışmak üzere kendi yalıtılmış çalışma alanını oluşturur.

  1. 1. Adımda yaptığınız gibi yeni bir çalışma alanı oluşturun.

    Screenshot of workspace with new workspace link displayed.

  2. Bu yeni çalışma alanını Git deposunun yeni bir dalı ile Bağlan:

    Açılan menüden, bağlanmak istediğiniz dal hakkında aşağıdaki ayrıntıları belirtin:

    • Kuruluş
    • Proje
    • Git deposu
    • Yeni bir dal oluşturmak için + Yeni Dal'ı seçin.
    • Yeni dalı MyFoodEdits olarak adlandırın, ana daldan (veya ana daldan) dallayın ve Oluştur'u seçin.
    • .pbix dosyasının bulunduğu depodaki klasör.

    Screenshot of workspace settings window with create new branch.

  3. Bağlan ve eşitle'yi seçin.

Yeni çalışma alanı artık Git deposu klasörünün içeriğini içerir. .pbix dosyasını içermediğinden dikkat edin. .pbix dosyaları desteklenmediğinden, eşitlediğimizde bu dosya Git deposuna kopyalanmamıştır.
Bu, semantik modelde değişiklik yapmak ve bunları ekibinizle paylaşmaya hazır olana kadar rapor etmek için kullandığınız çalışma alanıdır.

7. Adım: Çalışma alanını düzenleme

Öğe oluşturarak, silerek veya düzenleyerek çalışma alanında değişiklik yapın. Bu öğreticide, anlam modeli sütununun biçimini değiştireceğiz. Çalışma alanını Power BI Desktop'ta veya veri modelinde düzenleyebilirsiniz. Bu öğreticide çalışma alanını veri modelinden düzenleyeceğiz.

  1. Anlam modeli çalışma alanından anlam modeli üç nokta (üç nokta) >Veri modelini aç'ı seçin.

    Screenshot of open data model in the expanded semantic model menu.

    Dekont

    Veri modelini aç devre dışı bırakıldıysa Çalışma alanı ayarları > Power BI > Genel'e gidin ve Veri modeli ayarlarını etkinleştirin.

    Screenshot of data model settings check box.

  2. Order_details tablosundan İndirim'i seçin.

    Screenshot of connected tables in the data view with the discount column of the Order Details table selected.

  3. Özellikler bölmesinde Biçim'i Genel yerine Yüzde olarak değiştirin.

    Screenshot of publishing changes in Git.

8. Adım: Değişiklikleri işleme

Bu değişikliği çalışma alanından Git dalı içine kaydetmek için çalışma alanı giriş sayfasına geri dönün.

Çalışma alanında bir öğe değiştirildiğinden ancak Git deposuna işlenmediğinden kaynak denetimi simgesi artık gösterildi 1 . FoodSales semantik modeli Uncommitted durumunu gösterir.

Screenshot of source control icon showing one uncommitted change.

  1. Git deposunda değiştirilen öğeleri görüntülemek için kaynak denetim simgesini seçin. Anlam modeli, Değiştirildi durumunu gösterir.

  2. İşleneceği öğeyi seçin ve isteğe bağlı bir ileti ekleyin.

  3. İşle'yi seçin.

    Screenshot of committing changes.

Anlam modelinin Git durumu Eşitlendi olarak değişir ve çalışma alanı ile Git deposu eşitlenir.

9. Adım: Çekme isteği oluşturma ve birleştirme

Git deposunda, MyFoodEdits dalını ana dal ile birleştirmek için bir çekme isteği oluşturun.

  1. Çekme isteği oluştur'u seçin.

    Screenshot of create pull request.

  2. Çekme isteği için istediğiniz başlığı, açıklamayı ve diğer bilgileri sağlayın. Daha sonra, Oluştur'u seçin.

    Screenshot of naming pull request and adding description.

  3. Çekme isteğini birleştirin.

    Screenshot of merge pull request.

10. Adım: Paylaşılan çalışma alanını güncelleştirme

Dağıtım işlem hattının geliştirme aşamasına (1. Adımda oluşturduğumuz) bağlı paylaşılan çalışma alanına dönün ve sayfayı yenileyin.
Git deposundaki bir öğe değiştirildiğinden ve FoodSales çalışma alanında bulunan öğelerden farklı olduğundan kaynak denetimi simgesi artık 1 değerini gösterir. FoodSales semantik modeli Güncelleştirme gerekiyor durumunu gösterir.

Screenshot of source control icon showing one difference.

  1. Git deposunda değiştirilen öğeleri görüntülemek için kaynak denetim simgesini seçin. Anlam modeli, Değiştirildi durumunu gösterir.

  2. Tümünü güncelleştir'i seçin.

    Screenshot of update workspace.

Anlam modelinin Git durumu Eşitlendi olarak değişir ve çalışma alanı ana Git dalı ile eşitlenir.

11. Adım: Dağıtım işlem hattındaki aşamaları karşılaştırma

  1. Geliştirme aşamasındaki içeriği test aşamasındaki içerikle karşılaştırmak için Dağıtım işlem hattını görüntüle'yi seçin.

    Screenshot of View deployment pipelines icon.

    Son dağıtımdan bu yana aşamalardan birinde içerikte değişiklik yapıldığını gösteren aşamalar arasındaki turuncu X simgeye dikkat edin.

    Screenshot showing pipeline stages are different.

  2. Değişiklikleri görüntülemek için Değişiklikleri Gözden Geçir aşağı okunu >seçin. Gözden Geçirmeyi Değiştir ekranı, iki aşamadaki anlamsal modeller arasındaki farkı gösterir.

    Screenshot of change review.

  3. Değişiklikleri gözden geçirin ve pencereyi kapatın.

Dağıtım işlem hattındaki aşamaları karşılaştırma hakkında daha fazla bilgi için bkz . Dağıtım işlem hattındaki aşamaları karşılaştırma.

12. Adım: Test aşamasına dağıtma

Değişikliklerden memnun olduğunuzda, 5. Adımda kullandığınız işlemi kullanarak değişiklikleri test ve/veya üretim aşamalarına dağıtın.

Özet

Bu öğreticide, çalışma alanındaki bir uygulamanın, raporun veya diğer içeriğin yaşam döngüsünü yönetmek için Git tümleştirmesiyle birlikte dağıtım işlem hatlarını kullanmayı öğrendiniz.
Özellikle şunların nasıl yapılacağını öğrendinsiniz:

  • Doku'da çalışma alanlarını ayarlayın ve yaşam döngülerini yönetmek için içerik ekleyin.
  • Tek başına çalışmak ve değişiklikler üzerinde ekip arkadaşlarınızla işbirliği yapmak için Git'in en iyi yöntemlerini uygulayın.
  • Verimli bir uçtan uca yayın süreci için Git ve dağıtım işlem hatlarını birleştirin.