Power BI veri modellerinde temel olarak iki farklı tipte veri içerir kullandığımız fact tabloları: Transactional veri ya da snapshot veri.
Transactional veri “olayları” (event) tarih bilgisiyle birlikte tutar, dolayısıyla tarihçe içerir. 10.06.2024’te X banka hesabıma 100TL yatırdım, 12.06.2024’te 50TL çektim. Yatırdığınız/çektiğiniz tutarları zaman bazında topladığınızda bakiyenizi bulursunuz.
Snapshot veri ise sadece snapshot’ın elde edildiği tarih için geçerlidir. 12.06.2024 tarihi itibariyle X banka hesabımın bakiyesi 50TL. Gibi. Banka hesabına şu tarihlerde şu kadar para yatırdık/çektik gibi bir bilgiyi tutmazlar. Tarih bazında toplayarak gidemezsiniz.
Transactional veriyle çalışmak, snapshot’a göre daha kolaydır ve daha kaliteli bilgi çıkartırız. Misal, ERP’den aldığınız mizan raporundan sadece o günkü durumu çıkartırsınız, ki mizandan Power BI ile finansal raporlar yapan çok örnek gördüm. Tarihçeye inmek zordur. Hesap hareketlerini göremezsiniz!
Oysa hesap hareketlerini kullanarak, yani transactional veriyi kullanarak bir finansal model oluşturduğunuzda, gelir-gider (P&L) tablosunda en dıştaki başlıktan en alttaki hesap hareketine kadar gidersiniz!
Eğer bankalar-sigorta şirketleri gibi milyarlarca satırlık veriyle çalışmıyorsanız, transactional veri her zaman için tercih etmeniz gereken veri tipi!
Daha önce yazdığım yazıya göz atmak isterseniz buradan.
İyi seyirler dilerim.