Öğ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 Diğer seçenekler'i seçin.

    Yeni öğe menüsündeki Diğer seçeneklerin ekran görüntüsü.

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

    Veri mühendisliği öğelerinin ekran görüntüsü.

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

    Lakehouse adını adlandırma ekran görüntüsü.

  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.

    Lakehouse düzenleyicisinde Veri al açılan listesinin ekran görüntüsü.

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.

    Veri Akışları 2. Nesil düzenleyicisindeki filigranların ekran görüntüsü.

  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.

    Bağlantıyı yapılandır menüsünün ekran görüntüsü.

  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.

    Power Query düzenleyicisindeki veri türlerini değiştirme işleminin ekran görüntüsü.

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

    Sütun türünü değiştir menüsünün ekran görüntüsü.

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.

    Veri hedefi Lakehouse seçeneğinin ekran görüntüsü.

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

    Veri hedefine bağlan menüsünün ekran görüntüsü.

  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.

    Hedef hedef gezgin öğesinin ekran görüntüsü.

  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.

    Hedef ayarlar menü seçeneğinin ekran görüntüsü.

    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.

    Yapılandırılan veri hedefinin ekran görüntüsü.

  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. Giriş sekmesinde Veri hedefi ekle'yi seçin. Lakehouse seçeneğini belirleyin.

    Veri hedefi Lakehouse hedef seçeneğinin ekran görüntüsü.

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

    Veri hedefine bağlan menüsünün ekran görüntüsü.

  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.

    Hedef hedef gezgini penceresinin ekran görüntüsü.

  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.

    Hedef ayarlar menü seçiminin ekran görüntüsü.

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

    Power Query Online'da yayımla düğmesinin ekran görüntüsü.

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

    Çalışma alanında veri akışı özelliklerinin ekran görüntüsü.

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

    Veri akışı seçeneğini yeniden adlandırma işleminin ekran görüntüsü.

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.

    Mevcut bir veri akışını yeniden adlandırma işleminin ekran görüntüsü.

  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.

    Lakehouse düzenleyicisinde filigranların ekran görüntüsü.

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

    İşlem hattı adı menü seçeneğinin ekran görüntüsü.

  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.

    Veri kopyalama yardımcısı menüsünün ekran görüntüsü.

  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.

    İşlem hattı filigran tuvalinin ve Etkinlik ekle seçeneğinin ekran görüntüsü.

  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.

    Veri akışı adı değerinin ekran görüntüsü.

  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.

    Veri akışı seçim ayarının ekran görüntüsü.

  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.

    Office365 Outlook etkinlik bilgilerinin ekran görüntüsü.

  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.

    Office365 Outlook etkinlik adının ekran görüntüsü.

  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.

    Office365 Outlook ayarlarının ekran görüntüsü.

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

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

    İfade oluşturucusu ile Office365 Outlook etkinliğinin ekran görüntüsü.

  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
    Ardışık düzen: 3 İşlem Hattı Kimliği
    Çalışma alanı: 6 Çalışma Alanı Kimliği

    İşlem hattı sistem değişkenlerinin ekran görüntüsü.

  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

    İşlem hattı işlevlerinin ekran görüntüsü.

  14. OnlineSalesActivity öğesini seçin. Kullanılabilir yol seçeneklerinden "X" (Başarısız olduğunda) öğesini seçin. Bu, Hata durumunda Posta etkinliğine bırakılan bir ok oluşturur. OnlineSalesActivity başarısız olursa bu etkinlik çağrılır.

    Hata yolunun ekran görüntüsü.

  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 Açık
    Repeat Günlük
    Saat 12:00:00

    Hata dalının ekran görüntüsü.

  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.

    Giriş sekmesindeki çalıştırma seçeneğinin ekran görüntüsü.

    İş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.

    Geçerli işlem hattı etkinliği ilerleme durumunun ekran görüntüsü.

  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.

    Çalışma alanı seçimini içeren yan rayın ekran görüntüsü.

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.

    Çalışma alanında SQL uç noktası öğesinin ekran görüntüsü.

  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.

    Model görünümü seçiminin ekran görüntüsü.

  3. CustomerKey sütununu FactOnlineSales tablosundan DimCustomer tablosundaki CustomerKey'e sü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

    FactOnlineSales ve DimCustomer tablosu arasındaki ilişkinin ekran görüntüsü.

  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.

    Model görünümü bölmesindeki tablo ilişkilerinin ekran görüntüsü.

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.

    Model görünümünde tablo ilişkilerinin ekran görüntüsü.

  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])
    

    DAX ölçüsünü işlemek için onay işaretini seçin seçeneğinin ekran görüntüsü.

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.

    Giriş sekmesindeki Yeni SQL sorgusunun ekran görüntüsü.

  2. Toplam satış tutarını azalan düzende ay sayısına göre hesaplamak için sorgu düzenleyicisinde bu 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)
    

    SQL sorgu düzenleyicisinin ekran görüntüsü.

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

    Görünüm olarak kaydet seçeneğinin ekran görüntüsü.

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

    Görünüm olarak kaydet penceresinin ekran görüntüsü.

  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.

    Lakehouse gezgini ile Görünümler'in ekran görüntüsü.

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

    Yan rayın ve çalışma alanının seçiminin ekran görüntüsü.

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.

    Çalışma alanıyla raporu otomatik oluştur seçeneğinin ekran görüntüsü.

    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 görüntüden farklı olabilir.

    Tamamlanmış Otomatik oluşturma raporunun ekran görüntüsü.

  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.

    Verileri görselleştirirken Kaydet düğmesinin ekran görüntüsü.

  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.

    Verileri görselleştirirken işlemi tamamlayan Kaydet düğmesinin ekran görüntüsü.

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 öğreticide Power BI kullanıcılarının Microsoft Fabric ile her ölçekteki veriler hakkında nasıl kolayca içgörü sağlayabileceklerini gösterdiğini umuyoruz.