Aracılığıyla paylaş


Öğretici: Power BI kullanıcıları için doku

Bu öğreticide, Bir Lakehouse'a veri almak ve boyutlu bir model oluşturmak için Veri Akışları 2. Nesil ve İşlem Hatları'nın nasıl kullanılacağını öğreneceksiniz. Ayrıca, yalnızca 45 dakika içinde baştan sona en son satış rakamlarını görüntülemek için otomatik olarak güzel bir rapor oluşturmayı da öğreneceksiniz.

Haydi başlayalım!

  • Lakehouse'a veri hazırlama ve yükleme
  • Göl evinde boyutsal model oluşturma
  • Hızlı oluşturma ile otomatik olarak rapor oluşturma

Önkoşullar

Verileri depolamak için göl evi oluşturma

İlk olarak verilerimizi depolamak için bir göl evi, sütunları hazırlamak ve dönüştürmek için Dataflows 2. Nesil ve zamanlanmış yenileme ve e-posta etkinliğinin düzenlenmesini işlemek için bir işlem hattı oluşturuyoruz.


  1. Çalışma alanınıza gidin ve Yeni'yi seçin. Ardından Tümünü göster'i seçin.

    Screenshot of the Show all option in the new item menu.

  2. Yeni öğe oluşturma ekranında Veri mühendisliği kategorisinin altında Lakehouse'ı seçin.

    Screenshot of Data engineering items.

  3. Lakehouse adını SalesLakehouse olarak ayarlayın. Daha sonra, Oluştur'u seçin.

    Screenshot of naming a name Lakehouse.

  4. Lakehouse düzenleyicisine geçtikten sonra Yeni Veri Akışı 2. Nesil'i seçin.

    Not

    Ayrıca şeritten Veri al'ı ve ardından Yeni Veri Akışı 2. Nesil'i seçebilirsiniz.

    Screenshot of Get data drop down in the Lakehouse editor.

Lakehouse'unuza veri hazırlama ve yükleme

Lakehouse'unuza veri yüklemek için aşağıdaki adımları izleyin:

  1. Veri Akışları 2. Nesil için Power Query Online düzenleyicisine girdikten sonra Power Query şablonundan içeri aktar'ı seçin ve önkoşullardan indirilen şablon dosyasını seçin.

    Screenshot of watermarks in the Dataflows Gen2 editor.

  2. Veri yükleme sorgusu grubunun altındaki DimDate sorgusunu ve ardından Bağlantıyı yapılandır'ı seçin. Gerekirse, Bağlan seçmeden önce kimlik doğrulama türünü Anonim olarak ayarlayın.

    Screenshot of the configure connection menu.

  3. DimDate sorgusu seçili durumdayken, veri önizleme penceresinde sol üstteki simgeyi seçerek DateKey sütununun veri türünü Tarih/Saat olarak değiştirin.

    Screenshot of changing data types within the Power Query editor.

  4. Sütun türünü değiştir penceresinde Geçerli olanı değiştir'i seçin.

    Screenshot of the change column type menu.

Veri hedefi ekleme

Veri hedefi eklemek için aşağıdaki adımları uygulayın:

  1. DimDate tablosu seçiliyken, Giriş sekmesinde Veri hedefi ekle'yi seçin ve ardından Lakehouse seçenek menü öğesini seçin.

    Screenshot of the get data destination Lakehouse option.

  2. Gerekirse, kimlik doğrulamasını Kuruluş hesabı olarak ayarlayın ve İleri'yi seçin.

    Screenshot of the Connect to data destination menu.

  3. Gezginden bu öğretici için kullanılan çalışma alanını seçin ve tüm Lakehouse öğelerini görüntülemek için genişletin. SalesLakehouse'ı seçin ve devam etmek için İleri'yi seçmeden önce varsayılan Yeni tablosunun seçili olduğunu onaylayın.

    Screenshot of the destination target navigator item.

  4. Update yöntemini Değiştir olarak ayarlayın ve ardından Ayarları kaydet'i seçin.

    Dikkat

    Güncelleştirme yöntemini Değiştir olarak ayarlamak tüm mevcut verileri siler ve sonraki her yenilemede yeni verilerle değiştirir.

    Screenshot of the destination settings menu option.

    Not

    Power Query Online düzenleyicisinin sağ alt köşesinde, sorgunuz için yapılandırılan Veri hedefi ayarlarını bulabilir ve burada daha fazla özelleştirme yapabilir veya kaldırabilirsiniz.

    Screenshot of the configured data destination.

  5. Bu öğreticinin sonraki bölümüne geçmeden önce, lakehouse'u aşağıdaki sorguların her biri için veri hedefiniz olarak yapılandırmak üzere bu bölümün önceki bölümlerinde uyguladığınız adımların aynısını gerçekleştirdiğinizden emin olun.

    Sorgu
    DimCustomer
    DimEmployee
    DimProduct
    DimStore
  6. Veri dönüştürme sorgu grubunun altındaki FactOnlineSales sorgusunu seçin ve Giriş sekmesinde Veri hedefi ekle'yi ve ardından Lakehouse seçeneğini belirleyin.

    Screenshot of the Data destination Lakehouse target option.

  7. Gerekirse, kimlik doğrulamasını Kuruluş hesabı olarak ayarlayın ve İleri'yi seçin.

    Screenshot of the Connect to data destination menu.

  8. Gezginden bu öğretici için kullanılan çalışma alanını seçin ve tüm Lakehouse öğelerini görüntülemek için genişletin. SalesLakehouse'ı seçin ve devam etmek için İleri'yi seçmeden önce varsayılan Yeni tablosunun seçili olduğunu onaylayın.

    Screenshot of the destination target navigator window.

  9. Update yöntemini Ekle olarak ayarlayın ve ardından Ayarları kaydet'i seçin.

    Not

    Bu işlem, sonraki her yenilemede tablodaki mevcut satırları koruyarak veri ekler.

    Screenshot of the destination settings menu selection.

  10. Veri akışınızı kaydetmek ve Power Query Online düzenleyicisinden çıkmak için Yayımla'yı seçin.

    Screenshot of the publish button within Power Query Online.

  11. Çalışma alanınızda oluşturulan veri akışının üzerine gelin, üç noktayı (...) ve Özellikler seçeneğini belirleyin.

    Screenshot of the dataflows properties in a workspace.

  12. Veri akışının adını OnlineSalesDataflow olarak değiştirin ve Kaydet'i seçin.

    Screenshot of renaming a dataflow option.

Veri işlem hattını düzenleme

İşlem hatlarını kullanarak öncelikle veri akışımızın yenilenmesini düzenleriz. Hata oluşursa, önemli ayrıntıları içeren özelleştirilmiş bir Outlook e-postası göndeririz.

  1. Çalışma alanınızdaki SalesLakehouse adlı Lakehouse öğesini seçin.

    Screenshot of renaming an existing dataflow.

  2. Lakehouse düzenleyicisine geçtikten sonra Yeni veri işlem hattı'nı seçin.

    Not

    Ayrıca şeritten Veri al'ı ve ardından Yeni veri işlem hattı'nı seçebilirsiniz.

    Screenshot of watermarks in the Lakehouse editor.

  3. İşlem hattı adını SalesPipeline olarak ayarlayın. Daha sonra, Oluştur'u seçin.

    Screenshot of the pipeline name menu option.

  4. İptal'i seçerek Veri kopyalama yardımcısını kapatın. Veri kopyalama penceresinden çıktığınızı onaylamanız istenirse Evet, iptal et'i seçin.

    Screenshot of the copy data assistant menu.

  5. İşlem hattı düzenleyicisine geçtikten sonra İşlem hattı etkinliği ekle'yi ve ardından Veri akışı'nı seçin.

    Not

    Şeritten Veri Akışı'nı da seçebilirsiniz.

    Screenshot of the pipeline watermark canvas and the add activity option.

  6. İşlem hattı düzenleyicisinde veri akışı etkinliğini seçin ve Genel bölümünde Ad değerini OnlineSalesActivity olarak değiştirin.

    Screenshot of the dataflow name value.

  7. Veri akışı etkinliği seçili durumdayken Ayarlar seçin ve Veri Akışı listesinden OnlineSalesDataflow'u seçin. Listeyi güncelleştirmek için gerekirse Yenile simgesini seçin.

    Screenshot of the dataflow selection setting.

  8. Etkinlikler sekmesini ve ardından Office365 Outlook etkinliğini seçin.

    Not

    İzin ver penceresi görüntülenirse Tamam'ı seçin, kuruluş hesabınızla oturum açın ve erişime izin ver'i seçin.

    Screenshot of the Office365 Outlook activity information.

  9. İşlem hattı düzenleyicisinde Office365 Outlook etkinliğini seçin ve Genel bölümünde Ad değerini Hata durumunda Posta olarak değiştirin.

    Screenshot of the Office365 Outlook activity name.

  10. Office365 Outlook etkinliği seçili durumdayken Ayarlar'ı seçin. Son alanını e-posta adresinizle ve İşlem Hattına Konu hatasıyla güncelleştirin. Posta Gövdesi için Dinamik içerik ekle [Alt+Shift+D] öğesini seçin.

    Not

    Gelişmiş özelliklerden Kimden (Farklı Gönder), Bilgi, Gizli, Duyarlılık etiketi ve daha fazlası gibi daha fazla e-posta yapılandırma seçeneği sağlanır.

    Screenshot of the Office365 Outlook settings.

  11. İşlem hattı ifade oluşturucusunda aşağıdaki ifade kod bloğunu yapıştırın:

    @concat(
        'Pipeline: '
        , 
        , '<br>'
        , 'Workspace: '
        , 
        , '<br>'
        , 'Time: '
        , 
    )
    

    Screenshot of the Office365 Outlook activity with expression builder.

  12. Sistem değişkenleri'ni seçin ve aşağıdaki tablodan ilgili adı seçerek aşağıdaki değişkenleri ekleyin.

    Değer adı Satır Sistem değişkeni
    Boru hattı: 3 İşlem Hattı Kimliği
    Çalışma alanı: 6 Çalışma Alanı Kimliği

    Screenshot of the pipeline system variables.

  13. İşlevler'i seçin ve aşağıdaki tablodan ilgili adı seçerek aşağıdaki işlevi ekleyin. Tamamlandıktan sonra Tamam'ı seçin.

    Değer adı Satır Sistem değişkeni
    Zaman: 9 utcnow

    Screenshot of pipeline functions.

  14. OnlineSalesActivity öğesini seçin ve kullanılabilir yol seçeneklerinden "X" (Başarısız olduğunda) öğesini seçip basılı tutarak Hata durumunda posta etkinliğine bırakılacak bir ok oluşturun. OnlineSalesActivity başarısız olursa bu etkinlik artık çağrılacaktır.

    Screenshot of the on failure path.

  15. Giriş sekmesinde Zamanla'yı seçin. Aşağıdaki yapılandırmaları güncelleştirdikten sonra, değişikliklerinizi kaydetmek için Uygula'yı seçin.

    Veri Akışı Adı Değer
    Zamanlanmış çalıştırma Şu tarihte:
    Repeat Günlük
    Zaman 12:00:00

    Screenshot of on failure branch.

  16. Giriş sekmesinde Çalıştır'ı seçin. Bir iletişim kutusu penceresi görüntülenirse devam etmek için Kaydet ve çalıştır seçeneğini belirleyin.

    Screenshot of the run option from the home tab.

    İşlem hattının geçerli durumunu izlemek için, geçerli etkinlik ilerleme durumunu görüntüleyen Çıkış tablosunu görüntüleyebilirsiniz. Tablo belirli aralıklarla kendi kendine yenilenir veya yenileme simgesini el ile seçerek güncelleştirebilirsiniz.

    Screenshot of the current pipeline activity progress.

  17. Durum Başarılı olarak döndürdüğünde, çalışma alanınıza dönerek öğreticinin sonraki bölümüne geçebilirsiniz.

    Screenshot of the side rail with workspace selection.

Lakehouse'da anlamsal model oluşturma

Yüklediğiniz veriler neredeyse raporlama için hazır. İlk olarak lakehouse'umuzda ilişkiler ve SQL görünümleri oluşturmak için SQL uç noktasını kullanalım. Bu, mantıksal boyutlara soyutlanmış ve değiştirilmiş fiziksel veritabanı nesnelerini içeren bir meta veri modeli olan anlamsal modelde verilerimize kolayca erişmemizi sağlar. İşletmenin yapısına göre analiz için veri sunmak üzere tasarlanmıştır.

İlişki oluşturma

Bu model, veri ambarlarından görebileceğiniz bir yıldız şemasıdır: Bir yıldıza benzer. Yıldızın merkezi bir Olgu tablosudur. Çevreleyen tablolar, Olgu tablosuyla ilişkileri olan boyut tabloları olarak adlandırılır.


  1. Çalışma alanı görünümünde SalesLakehouse adlı SQL Uç Noktası öğesini seçin.

    Screenshot of the SQL endpoint item in a workspace.

  2. Gezgin'e girdikten sonra, ilişkileri oluşturmaya başlamak için ekranın alt kısmındaki Model görünümünü seçin.

    Screenshot of the Model view selection.

  3. CustomerKey sütununu FactOnlineSales tablosundan DimCustomer tablosundaki CustomerKey'esürükleyip bırakarak ilişki oluşturun.

  4. İlişki Oluştur penceresine geldiğinizde, aşağıdaki tabloda gösterildiği gibi doğru tabloları, sütunları ve ayarları seçtiğinizden emin olun. Devam etmek için Onayla'yı seçin.

    Bu ilişkiyi etkinleştir Kimden: Tablo 1 (sütun) Son: Tablo 2 (sütun) Kardinalite Çapraz filtre yönü
    FactOnlineSales (CustomerKey) DimCustomer (CustomerKey) Çok-tek (*:1) Tekli

    Screenshot of Relationship between the FactOnlineSales and DimCustomer table.

  5. İlişki oluşturmak için aşağıdaki tabloda listelenen kalan tabloların ve sütunların her biri için aynı adımları uygulayın.

    Bu ilişkiyi etkinleştir Kimden: Tablo 1 (sütun) Son: Tablo 2 (sütun) Kardinalite Çapraz filtre yönü
    FactOnlineSales (ProductKey) SolukÜrün (ProductKey) Çok-tek (*:1) Tekli
    FactOnlineSales (StoreKey) DimStore (StoreKey) Çok-tek (*:1) Tekli
    FactOnlineSales (DateKey) DimDate (DateKey) Çok-tek (*:1) Tekli
    DimStore (StoreKey) DimEmployee (StoreKey) Çok-tek (*:1) Her ikisi

    Aşağıdaki görüntüde, oluşturulan tüm ilişkilerin dahil olduğu semantik modelin tamamlanmış bir görünümü gösterilmektedir.

    Screenshot of table relationships in the model view pane.

DAX'ta ölçü yazma

Şimdi toplam satış tutarını hesaplayan temel bir ölçü yazalım.

  1. Tablolar klasöründe FactOnlineSales tablosunu seçin. Giriş sekmesinde Yeni ölçü'yü seçin.

    Screenshot of table relationships in the model view.

  2. Formül düzenleyicisinde, toplam satış tutarını hesaplamak için aşağıdaki ölçüyü kopyalayıp yapıştırın veya yazın. İşlemek için onay işaretini seçin.

    Total Sales Amount = SUM(FactOnlineSales[SalesAmount])
    

    Screenshot of Select the check mark to commit a DAX measure.

SQL görünümü oluşturma

Toplam satış tutarını aya göre hesaplayan bir SQL deyimi yazalım. Ardından bu ifadeyi göl evimize bir görünüm olarak kaydedeceğiz. Bu sayede gelecekte aya göre toplam satış tutarına kolayca erişebiliriz.

  1. Giriş sekmesinde Yeni SQL sorgusu'na tıklayın.

    Screenshot of New SQL query from the home tab.

  2. Toplam satış tutarını azalan düzende ay numarasına göre hesaplamak için sorgu düzenleyicisinde aşağıdaki sorguyu kopyalayıp yapıştırın veya yazın. Girdikten sonra, sonuçları görüntülemek için Çalıştır'ı seçin.

    SELECT 
    MONTH(DateKey) as "MonthNumber",
    SUM(SalesAmount) as "TotalSalesAmount"
    FROM FactOnlineSales
    GROUP BY MONTH(DateKey)
    

    Screenshot of SQL query editor.

  3. Tam sorgu metnini vurgulayın ve Görünüm olarak kaydet'i seçin.

    Screenshot of Save as view option.

  4. Görünüm olarak kaydet penceresinde Görünüm adını TotalSalesByMonth olarak ayarlayın ve tamam'ı seçin.

    Screenshot of Save as view window.

  5. Gezgin'de Görünümler bölümünü genişletin ve Sonuçları Veri önizlemesinde görüntülemek için TotalSalesByMonth öğesini seçin.

    Screenshot of Views with the Lakehouse explorer.

    SQL uç nokta düzenleyicisini incelemeyi tamamladıktan sonra çalışma alanınıza dönerek öğreticinin sonraki bölümüne geçebilirsiniz.

    Screenshot of the side rail and selection of the workspace.

Raporu otomatik oluşturma

Verilerinizi modellediğinize göre, hızlı oluşturma özelliğini kullanarak verilerinizi görselleştirmenin ve keşfetmenin zamanı geldi.


  1. Çalışma alanı görünümünde Veri Kümesi (varsayılan) öğe türünün ve SalesLakehouse öğe adının üzerine gelin. Üç noktayı ( ... ) ve ardından Raporu otomatik olarak oluştur'u seçin.

    Screenshot of the Autocreate report option with a workspace.

    Bir rapor sizin için otomatik olarak oluşturulur ve Verileriniz bölmesindeki sütun seçimlerine göre dinamik olarak güncelleştirilir.

    • Görüntülenen rapor aşağıdaki görüntüden farklı olabilir.

    Screenshot of the finished Auto-create report.

  2. Geçerli çalışma alanına bir kopyasını kaydetmek için şeritten Kaydet'i seçin

    • Görsel yazma deneyiminin tamamını girmek için şeritte Düzenle'yi seçebilirsiniz.

    Screenshot of the Save button when visualizing data.

  3. Raporunuzu kaydedin iletişim kutusunda, Raporunuz için bir ad girin alanına Satış Özeti yazın. Tamamlandıktan sonra Kaydet'i seçin.

    Screenshot of the Save button completing its process when visualizing data.

Hızlı oluşturma hakkında daha fazla bilgi edinebilirsiniz.

Öğreticiyi tamamladıktan sonra tebrikler! Öğretici için bir çalışma alanı oluşturduysanız, şimdi silmeyi seçebilirsiniz. Alternatif olarak, öğretici sırasında oluşturulan öğeleri tek tek kaldırabilirsiniz.

Bu öğreticinin, Power BI kullanıcılarının Microsoft Fabric ile her ölçekteki veriler hakkında nasıl kolayca içgörü sağlayabildiğini gösterdiğini umuyoruz.