Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Eğitimin bu bölümünde, lakehouse verilerinizden bir anlamsal model oluşturacak ve fact ile dimension tabloları arasındaki ilişkileri tanımlayacaksınız. Veri modeli hazır durumdaysa Power BI raporları oluşturabilirsiniz.
Prerequisites
Başlamadan önce, bu serideki önceki eğitimleri tamamlamanız gerekir:
Anlamsal model oluşturma
Power BI, Fabric ile yerel olarak tümleşiktir. Bir göl evinden anlam modeli oluşturduğunuzda, Direct Lake modu, verileri içeri aktarmadan veya çoğaltmadan hızlı analiz için verileri doğrudan OneLake'ten belleğe yükler.
Tarayıcınızda, Fabric portalında Fabric çalışma alanınıza gidin.
Wwilakehouse lakehouse'u seçerek açın.
Ekranın sağ üst kısmındaki Lakehouse açılan menüsünden SQL Analiz Uç Noktası seçin.
SQL analizi uç noktası bölmesinde, oluşturduğunuz tüm tabloları görebilmeniz gerekir. Henüz görmüyorsanız sol üstteki Yenile simgesini seçin.
Şeritten Yeni anlamsal model'i seçin.
Yeni anlam modeli iletişim kutusunda:
- Anlam modeliniz için bir ad girin (örneğin, "WWI Satış Modeli")
- Kaydedilecek çalışma alanını seçin
- Bu öğretici serisinde oluşturduğunuz tüm tabloları seçin
- Onayla'yı seçin
Lakehouse şemalarıyla eksik tabloların sorunlarını giderme
Lakehouse şemalarını etkinleştirdiyseniz ve anlam modelini oluştururken "Kaynak Delta tablosuna erişemiyoruz" gibi bir hata alırsanız, tablolar Spark meta veri deposuna kaydedilmemiş olabilir. Sorunu çözmek için lakehouse'unuza bağlı bir not defteri açın ve tabloları açıkça kaydetmek için aşağıdaki kodu çalıştırın:
Tavsiye
Önceki öğreticide kullandığınız not defterine geri dönebilir ve yeni bir not defteri oluşturmak yerine bu kodu yeni bir hücre olarak ekleyebilirsiniz.
tables = ['fact_sale', 'dimension_city', 'dimension_customer', 'dimension_date',
'dimension_employee', 'dimension_stock_item',
'aggregate_sale_by_date_city', 'aggregate_sale_by_date_employee']
for table in tables:
df = spark.read.format("delta").load(f"Tables/{table}")
df.write.mode("overwrite").option("overwriteSchema", "true").format("delta").saveAsTable(table)
Kod başarıyla çalıştırıldıktan sonra SQL analytics uç noktasına dönün ve anlam modelini yeniden oluşturun.
Tablo ilişkilerini tanımlama
Birden çok tablodaki verileri birleştiren raporlar oluşturmak için olgu tablosuyla her boyut tablosu arasında ilişkiler tanımlarsınız. Bu ilişkiler Power BI'a görselleştirme oluştururken tabloları nasıl birleştireceklerini bildirir.
Çalışma alanınıza gidin ve oluşturduğunuz anlamsal modeli seçerek açın.
Web modelleme deneyimini açmak için araç çubuğundan Aç'ı seçin.
Sağ üst köşede açılan listeyi seçin ve düzenleme moduna geçmek için Düzenleme'yi seçin.
fact_saletablosundan CityKey alanını seçip dimension_city tablosundaki CityKey alanına sürükleyerek ilişki oluşturun.
Yeni ilişki iletişim kutusu aşağıdaki varsayılan ayarlarla görüntülenir:
- Tablodan: fact_sale ve CityKey sütunu.
- Tabloya: dimension_city ve CityKey sütunu.
- Kardinalite: Çoktan bire (*:1).
- Çapraz filtre yönü: Tek.
- Bu ilişkiyi etkin yap: seçili.
Referans bütünlüğünü varsay yanındaki kutuyu seçin ve ardından Kaydet'i seçin.
Note
İlişkileri bu rapor için tanımlarken, fact_sale'in her zaman Başlangıç tablosu ve dimension_* tablosunun Bitiş tablosu olduğundan emin olun (tersi değil).
Kalan boyut tablolarında ilişki oluşturmak için önceki adımları yineleyin. Her ilişki için anahtar sütunu seçin ve fact_sale boyut tablosundaki eşleşen sütuna sürükleyin. Bilgi tutarlılığı varsay da dahil olmak üzere öncekiyle aynı Yeni ilişki ayarlarını kullanın.
fact_sale'i sürükleyin Tabloya Son sütun StockItemKey boyut_stok_öğesi StockItemKey Satış Temsilcisi Anahtarı boyut_çalışan Çalışan Anahtarı Müşteri Anahtarı boyut_müşteri Müşteri Anahtarı FaturaTarihAnahtarı boyut_tarih Date Bu ilişkileri ekledikten sonra, veri modeliniz aşağıdaki görüntüde gösterildiği gibi raporlamaya hazır olur:
Rapor oluşturma
Anlam modeli ve ilişkiler hazır olduğunda, veri modeliniz raporlamaya hazırdır. Anlamsal modelde, verilerinizi kullanarak görselleştirmeler oluşturabileceğiniz Power BI rapor tuvalini açmak için şeritte Yeni rapor'u seçin.
Rapor oluşturma hakkında daha fazla bilgi edinmek için Fabric'te anlamsal modeller üzerine raporlar oluşturma bölümüne bakabilirsiniz.