Tarih boyutları ve ilişkiler

Power BI'de Orta Düzey Veri Modellemesi

Maarten Van den Broeck

Content Developer

Tarih ve zaman boyutları

  • Tarih boyutları dahili bir takvim sunar ve karmaşık tarih işlemlerini azaltır
    • ör. mali yılı takvim yılıyla eşleştirme
    • ör. çeyrek, ay, hafta bazında dilimleme
  • Zaman boyutları gün içi saat, dakika, saniyeyi kapsar
  • Zaman boyutları, tarih boyutlarından çok daha az yaygındır

Yıldız şemasında bir tarih boyutu

Power BI'de Orta Düzey Veri Modellemesi

Tarih boyutu oluşturma seçenekleri

Yöntem Avantajlar Dezavantajlar
Veritabanında barındırma Veri ambarından çekiyorsanız harika! Bir veritabanı gerektirir
Birden çok hizmetle paylaşmak en kolay, güncelleme kolay
Veriyi dosyada saklama Veritabanı gerekmez, bir kez oluşturulur Dosyayı oluşturmak gerekir
Power BI’nin metin dosyası desteği çok iyi Veritabanında barındırmaya göre güncellemek daha zordur
DAX ile oluşturma Önceki iki seçeneğe göre daha fazla özelleştirme sağlar Özel kod yazmak gerekir
Harici ön hazırlık gerektirmez Bazı işlevler burada daha zor olabilir
Power BI'de Orta Düzey Veri Modellemesi

DAX ile basit bir tarih boyutu oluşturma

Month_Year = 



CALENDAR(DATE(1950, 1, 1), TODAY()),

  • CALENDAR() bir aralıkta tüm tarihleri döndüren yerleşik bir işlevdir
Power BI'de Orta Düzey Veri Modellemesi

DAX ile basit bir tarih boyutu oluşturma

Month_Year = 



CALENDAR(DATE(1950, 1, 1), TODAY()),

  • CALENDAR() bir aralıkta tüm tarihleri döndüren yerleşik bir işlevdir
  • 1950-01-01 ile bugün arasındaki her tarih için [Date] alanı oluşturur $$ $$ $$
[Date]
1950-01-01
1950-01-02
...
2021-06-30
Power BI'de Orta Düzey Veri Modellemesi

DAX ile basit bir tarih boyutu oluşturma

Month_Year = 


SELECTCOLUMNS(
CALENDAR(DATE(1950, 1, 1), TODAY()),
"Month", MONTH([Date]), "Year", YEAR([Date]) )
  • CALENDAR() bir aralıkta tüm tarihleri döndüren yerleşik bir işlevdir
  • 1950-01-01 ile bugün arasındaki her tarih için [Date] alanı oluşturur
  • Eklemek istediğiniz sütunları seçin $$ $$
Month Year
01 1950
01 1950
... ...
06 2021
Power BI'de Orta Düzey Veri Modellemesi

DAX ile basit bir tarih boyutu oluşturma

Month_Year = 

DISTINCT(
SELECTCOLUMNS(
CALENDAR(DATE(1950, 1, 1), TODAY()),
"Month", MONTH([Date]), "Year", YEAR([Date]) )
)
  • CALENDAR() bir aralıkta tüm tarihleri döndürür
  • 1950-01-01 ile bugün arasındaki her tarih için [Date] alanı oluşturur
  • Eklemek istediğiniz sütunları seçin
  • Yalnızca benzersiz satırları tutun
Month Year
01 1950
02 1950
... ...
06 2021
Power BI'de Orta Düzey Veri Modellemesi

İlişkileri tanımlama

  • İlişkiler Power BI’de tabloları bağlamayı sağlar
    • Filtreleri tablolar arasında yayar
    • Tablolar arası hesaplamalara izin verir
  • İlişkileri yönetme yolları
    • Sütun adlarına göre otomatik algılama
    • Elle özelleştirme

ilişkileri olan bir veri modeli

Power BI'de Orta Düzey Veri Modellemesi

İlişki anahtarları

  • İlişkiler anahtarlara dayanır

    • Bir satırın benzersizliğini garanti eden bir veya daha fazla sütun
  • İki tür anahtar:

    • Doğal anahtar: mevcut sütun (ör. e-posta)
    • Vekil anahtar: yapay sütun (ör. ID)
  • Power BI tek sütunlu ilişkiler gerektirir

Power BI'de Orta Düzey Veri Modellemesi

İlişki anahtarları

  • İlişkiler anahtarlara dayanır

    • Bir satırın benzersizliğini garanti eden bir veya daha fazla sütun
  • İki tür anahtar:

    • Doğal anahtar: mevcut sütun (ör. e-posta)
    • Vekil anahtar: yapay sütun (ör. ID)
  • Power BI tek sütunlu ilişkiler gerektirir

  • Bileşik anahtar: en az iki sütundan oluşan anahtar
Ad Soyad Doğum yılı Değer
Chris P Bacon 1996 599
Jane Bonds 1998 523
Dwayne Pipe 1988 -566

$$

Bileşik Anahtar Değer
Chris P-Bacon-1996 599
Jane-Bondts-1998 523
Dwayne-Pipe-1988 -566
Power BI'de Orta Düzey Veri Modellemesi

Kardinalite

  • İki tablodaki satırlar arasındaki ilişkinin ölçüsü
  • Çoktan-bire/Birden-çoğa: en yaygın olanlar
    • Boyuttaki bir satırı, olgu tablosundaki bir veya daha çok satıra bağlar

$$

birden çoğa ilişki

çoktan bire ilişki

Power BI'de Orta Düzey Veri Modellemesi

Kardinalite

  • Daha az yaygın:

    • Bire-bir bire bir ilişki $$

    • Çoktan-çoğa çoktan çoğa ilişki

Power BI'de Orta Düzey Veri Modellemesi

Haydi pratik yapalım!

Power BI'de Orta Düzey Veri Modellemesi

Preparing Video For Download...