Yeni bir veri ambarı için tasarıma yeni başlıyoruz ve tarih ve saat boyutlarımızın nasıl çalışacağını tasarlamaya çalışıyoruz. Birden fazla zaman dilimini (muhtemelen en azından GMT, IST, PST ve EST) destekleyebilmemiz gerekir. Başlangıçta, 15 dakikalık ayrıntı düzeyine kadar geniş bir birleşik tarih saat boyutuna sahip olacağımızı düşünüyorduk. (örn. Tarih Anahtarı, GMT Tarihi, GMT Saati, IST Tarihi, IST Saati, vb ...)
Kimball, tablonun çok büyük büyümesini (veri ambarı araç takımı s. 240) önlemek için gün zaman boyutundan ayrı bir gün boyutuna sahip olmayı önerir, ancak bu kulağa hoş geliyor, ancak her bir zaman dilimi için olgu tablolarımızda iki anahtarımız olduğu anlamına gelir. desteklememiz gerekiyor (biri tarih için, diğeri günün saati için).
Bu alanda çok tecrübesiz olduğumdan, birinin iki yaklaşım arasındaki dengeyi, yani performansa karşı tüm farklı zaman dilimi anahtarlarının yönetimini bildiğini umuyorum. Belki başka yaklaşımlar da var, bazı insanların saat dilimi başına olgu tablosunda ayrı bir satırdan bahsettiğini gördüm, ancak eğer gerçek tablolar milyonlarca satırsa bu bir sorun gibi görünüyor, o zaman zaman dilimleri eklemek için dört katına çıkarmanız gerekiyor .
15 dakikalık bir tane yaparsak, tarih saat boyut tablonuzda yılda 131.400 (24 * 15 * 365) satırımız olacak, bu da performans için çok korkunç görünmüyor, ancak bazılarını test edene kadar kesin olarak bilemeyiz prototip sorguları. Olgu tablosunda ayrı saat dilimi anahtarlarına sahip olmanın diğer kaygısı, sorgunun istenen zaman dilimine göre farklı bir sütuna boyut tablosuna katılması gerektiğidir, belki de bu SSAS'ın sizin için hallettiği bir şeydir, emin değilim .
herhangi bir düşünce için teşekkürler, -Matt