TEKLİFLERDE Zaman Boyutunu Yeniden Hesaplayın


17

SSAS 2008 R2'de bir küp oluşturmak için BIDS kullanıyorum.

Sihirbazı bir zaman boyutu oluşturmak için kullandım. Bu yapılandırmanın bir kısmı bir tarih aralığı seçmektir.

Oluşturulduktan sonra, başlangıçta belirttiğimden daha geniş bir tarih aralığına ihtiyacım olduğunu fark ettim.

Boyutu açabildiğimi, özelliklere gidebildiğimi ve orada tarih aralığını yeniden tanımlayabildiğimi fark ettim. Boyutu kaydedip yeniden işledim, ancak tablodaki gerçek tarih aralığı yeni eklenen tarihleri ​​içerecek şekilde büyümiyor.

Bu zaman boyutunun büyümesini sağlamanın başka bir yolu var mı veya sıfırdan yeniden oluşturmam gerekiyor mu?


3
Başlangıç ​​/ bitiş tarihlerini ve ayrıntı düzeyini (saniye, dakika, vb.) Parametre olarak kabul eden saklı bir yordamla her zaman sıfırdan mayın oluşturdum.
datagod

1
Sihirbazı kullandım çünkü günden daha iyi bir şeye ihtiyacım yoktu ve orfozlar inşa edildi. Ben bir SSAS çaylakıyım, bu yüzden en az direnç yolunu arıyordum.
JNK

Bu yüzden bir çözüm olarak bunu sıfırdan yeniden oluşturdum, ancak bunun için başka bir çözüm olup olmadığını bilmek istiyorum.
JNK

ancak tablodaki gerçek tarih aralığı yeni eklenen tarihleri ​​içerecek şekilde büyümiyor Boyut yeniden işlendikten sonra yeni eklenen verileri görmek için nasıl göz attınız? Orijinal zaman aralığı neydi?
Ilya Berdichevsky

@nikadim Yeniden işledikten sonra boyuta göz attım. Ayrıca, aralığın dışında olan katılmaya çalıştığı tarihler olduğu için başarısız olan küp sürecimi tekrar çalıştırdım. Orijinal aralık 2009-2012 gibiydi ve 2006'dan ekledim--
JNK

Yanıtlar:


1

Zaman boyutunuz bir kaynağa bağlı mı yoksa Veri kaynağında tablo içermeyen bir Sunucu zaman boyutu mu?

çünkü genellikle BID'leri kullanarak bir zaman boyutu oluşturduğunuzda size bu iki seçeneği sunar

ve sizin durumunuzda veri kaynağında bunun için bir tablo yok gibi görünüyor, yani Analiz sunucusunun kendisinde bir boyut oluşturan bir sunucu zaman boyutu seçtiniz.

böylece daha fazla tarih ekleyemez veya ekleyemezsiniz, sıfırdan yeniden oluşturmanız gerekir.

ancak "Veri kaynağında bir zaman tablosu oluştur" seçeneğini belirlediyseniz, bu seçenek temel alınan veri kaynağında bir zaman boyutu tablosu oluşturur ve sağlanan girdilere dayalı olarak verilerle aynı şekilde doldurur.

veri kaynağınızda tablo oluşturabilmek için erişiminizin olması gerekir

bu durumda tabloya kayıt ekleyebilir ve yeniden işleyebilirsiniz.

İşte bir zaman boyutu tablosu oluşturmak ve doldurmak için kolay bir komut dosyası ve daha sonra bu tablodan küpte zaman boyutunuzu oluşturabilirsiniz

http://microsoft-ssis.blogspot.com/2011/01/create-and-fill-time-dimension.html

ve burada bir zaman boyutu ve seçenekleri oluşturma hakkında 2 makale

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/383/ssas-considerations-for-time-dimension-part1

http://www.sqlservergeeks.com/blogs/AmitK/sql-server-bi/385/sql-server-ssas-considerations-for-time-dimension-part-2


Veri kaynağında bunun için bir tablo vardı.
JNK

Sadece bir zaman boyutu oluşturmaya çalıştım ve oluşturduktan ve işledikten sonra, zaman boyutunun özelliklerinden yaptığınız gibi veri aralığını değiştirdim, kaydettim, tekrar işledim ve tarayıcı sekmesinde yenile tıkladım ve yeni tarihler yaptım Eğer ......... bu işe yaramazsa veri kaynağı tablosuna manuel olarak tarih eklemeyi deneyin ve boyutu yeniden
işleyin

1

Zaman Boyutu özellikleri iletişim kutusuna bir göz atın. Kaynak düğümünü genişletin ve CalendarStartDate veya CalendarEndDate'i ihtiyaçlarınıza göre değiştirin. Ardından Boyutu Yeniden İşleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.