Yıldız şeması tasarımı

Tamamlandı

Power BI anlam modelinin tek bir tablodan oluşması olağan dışı bir durumdur. Tek tablolu bir model, verileri keşfetme görevi veya kavram kanıtı gibi süreçler için uygun olan basit bir tasarım sunabilir ancak en uygun model tasarımı değildir. En uygun model star şema tasarım ilkelerine uyar. Yıldız şeması, kullanıcı dostu bir yapı sunduğu ve yüksek performanslı analiz sorgularını desteklediği için ilişkisel veri ambarı tasarımcıları tarafından yaygın olarak kullanılan bir tasarım yaklaşımını ifade eder.

Bu tasarım prensibine yıldız şeması adı verilmesinin nedeni, model tablolarının olgu veya boyut olarak sınıflandırmasıdır. Bir diyagramda olgu tablosu yıldızın merkezini oluştururken olgu tablosunun etrafına yerleştirilen boyut tabloları da yıldızın uçlarını temsil eder.

Olgu tabloları

Olgu tablolarını rolü, belirli bir iş etkinliğini kaydeden gözlemleri veya olayları temsil eden birikmiş satırları depolamaktır. Örneğin bir satış tablosunda satış siparişleri ve sipariş satırları gibi olaylar depolanabilir. Olgu tablolarını ayrıca stok hareketlerini, stok rakamlarını veya günlük döviz kurlarını kaydetmek için de kullanabilirsiniz. Olgu tabloları genellikle çok sayıda satır içerir. Zaman geçtikçe olgu tablolarındaki satırlar birikir. Analiz sorgularında (bu modülün ilerleyen bölümlerinde ele alınacaktır) olgu tablosu verileri özetlenerek satış ve miktar gibi değerler oluşturulur.

Boyut tabloları

Boyut tabloları insanlar, yerler, ürünler veya kavramlar gibi iş varlıklarınızı ifade eder. Her tarih için bir satır içeren bir tarih boyut tablosu, boyut tablosu kavramının yaygın örneklerinden biridir. Boyut tablolarındaki sütunlar, olgu tablosundaki verilerin filtrelenmesini ve gruplanmasını sağlar.

Her boyut tablosunda anahtar sütunu adı verilen benzersiz bir sütun bulunması gerekir. Benzersiz sütunda yinelenen değerler veya eksik değerler olmamalıdır. Bu sütun bir ürün boyut tablosunda ProductKey veya ProductID olarak adlandırılabilir. Diğer sütunlarda da ürün adı, alt kategori, kategori ve renk gibi açıklayıcı değerler depolanır. Analiz sorgularında verileri filtrelemek ve gruplamak için bu sütunlar kullanılır.

Olgu tablolarıyla boyut tablolarını karşılaştırma

Aşağıdaki şekilde olgu ve boyut tablolarının özellikleri karşılaştırılmıştır.

Özellik Boyut tablosu Olgu tablosu
Modelin amacı İş varlıklarını depolar Olayları veya gözlemleri depolar
Tablo yapısı Anahtar sütunu ile filtreleme ve gruplama için açıklayıcı sütunlar içerir Boyut anahtar sütunlarını ve özetlenebilen sayısal ölçü sütunlarını içerir
Veri hacmi Genellikle daha az sayıda satır içerir (olgu tablolarına kıyasla) Çok sayıda satır içerebilir
Sorgu amacı Filtreleme ve gruplama Özetleme

Yıldız şeması tablolarını ilişkilendirme

Modelde boyut tabloları bire çok ilişkileri kullanılarak olgu tablolarıyla ilişkilendirilir. İlişkiler sayesinde boyut tablosu sütunlarına uygulanan filtreler ve gruplar olgu tablosuna yayılır. Bu, sıklıkla kullanılan bir tasarım modelidir.

Boyut tabloları birden fazla olgu tablosunu filtrelemek için kullanılabilir. Olgu tabloları da birden fazla boyut tablosu tarafından filtrelenebilir. Ancak bir olgu tablosunu başka bir olgu tablosuyla doğrudan ilişkilendirmek önerilen bir yaklaşım değildir.

Bu kavramla ilgili alıştırma yapmak için Adventure Works DW 2020 M01.pbix dosyasını indirin, açın ve model diyagramına geçiş yapın.

Yedi model tablosu gösteren görüntü. Sales tablosu diyagramın merkezindedir. Diğer altı tablo, Sales tablosunun etrafına yerleştirilmiştir.

Modelin yedi tablodan oluşturulduğuna dikkat edin. Bunlardan biri Sales adlı ve olgu tablosudur. Aşağıda adları verilmiş olan diğer tablolar, boyut tablosudur:

  • Customer
  • Tarih
  • Product
  • Reseller
  • Sales Order
  • Sales Territory

Boyut ve olgu tabloları arasındaki ilişkilere ve ilişki filtrelerinin olgu tablosunu gösterdiğine dikkat edin. Sonuç olarak boyut tablosu sütunlarına filtre uygulandığında (sütun değerlerine göre filtrelemek veya gruplamak için) ilgili olgular da filtrelenir ve özetlenir.

Modeli incelediğinizde şeklinin yıldıza benzediğini görebilirsiniz.

Yedi model tablosunun üzerine yerleştirilmiş yıldız şeklini gösteren görüntü. Yıldız şekli, yıldız şeması tasarımının daha kolay anlaşılması için kullanılmıştır.

şema tasarımı star hakkında daha fazla bilgi için bkz. star şemasını ve Power BI için önemini anlama.