Hitung Ulang Dimensi Waktu dalam BIDS

17

Saya menggunakan BIDS untuk membuat kubus di SSAS 2008 r2.

Saya menggunakan wizard untuk membuat dimensi waktu. Bagian dari konfigurasi itu adalah memilih rentang tanggal.

Setelah membuat, saya menyadari bahwa saya membutuhkan rentang tanggal yang lebih luas daripada yang saya tentukan sebelumnya.

Saya memang menemukan bahwa saya dapat membuka dimensi, pergi ke properti, dan mendefinisikan kembali rentang tanggal di sana. Saya menyimpan dan memproses ulang dimensi, tetapi rentang tanggal aktual dalam tabel tidak bertambah untuk menyertakan tanggal yang baru ditambahkan.

Apakah ada cara lain untuk mendapatkan dimensi waktu ini untuk tumbuh atau apakah saya harus membuatnya kembali dari awal?

JNK
sumber
3
Saya selalu membuat milik saya dari awal melalui prosedur tersimpan yang menerima tanggal mulai / berhenti dan rincian (detik, menit, dll) sebagai parameter.
datagod
1
Yah saya menggunakan penyihir karena saya tidak memerlukan apa pun yang lebih baik dari hari, dan kerapu dibangun. Saya seorang SSAS noob jadi saya mencari jalan perlawanan paling sedikit.
JNK
Jadi sebagai solusi saya baru saja menciptakan ini dari awal, tapi saya ingin tahu apakah ada solusi lain untuk ini.
JNK
tetapi rentang tanggal aktual dalam tabel tidak bertambah untuk memasukkan tanggal yang baru ditambahkan. Bagaimana Anda menjelajah untuk melihat data yang baru ditambahkan, setelah dimensi pemrosesan ulang? Apa periode waktu asli?
Ilya Berdichevsky
@nikadim Saya melihat-lihat dimensi setelah pemrosesan ulang. Saya juga menjalankan proses kubus saya lagi yang gagal karena ada tanggal yang dicoba untuk bergabung yang berada di luar jangkauan. Rentang asli berasal dari seperti 2009-2012 dan saya menambahkan dari 2006--
JNK

Jawaban:

1

Apakah dimensi waktu Anda terhubung ke sumber atau itu dimensi waktu Server yang tidak memiliki tabel untuknya di sumber data

karena biasanya ketika Anda menghasilkan dimensi waktu menggunakan BID itu memberi Anda dua opsi ini

dan sepertinya dalam kasus Anda Anda tidak memiliki tabel untuk itu dalam sumber data, maksud saya Anda memilih dimensi waktu server yang menciptakan dimensi di server Analisis itu sendiri.

sehingga Anda tidak dapat menambahkan atau menambahkan lebih banyak tanggal, Anda harus membuatnya kembali dari awal.

tetapi jika Anda memilih opsi lain "Hasilkan tabel waktu di sumber data" Opsi ini membuat tabel dimensi waktu di sumber data yang mendasarinya dan mengisi yang sama dengan data berdasarkan input yang disediakan.

Anda harus memiliki akses untuk dapat membuat tabel di sumber data Anda

dalam hal ini Anda bisa menambahkan catatan ke tabel dan memprosesnya kembali.

di sini adalah skrip yang mudah untuk membuat dan mengisi tabel dimensi waktu dan kemudian Anda dapat menghasilkan dimensi waktu Anda dalam kubus dari tabel ini

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

dan di sini ada 2 artikel tentang menghasilkan dimensi waktu dan opsinya

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

AmmarR
sumber
Ada tabel untuk itu di sumber data.
JNK
saya baru saja mencoba membuat dimensi waktu, dan setelah membuat dan memprosesnya, saya mengubah rentang data seperti yang Anda lakukan dari properti dimensi waktu, menyimpannya, memprosesnya lagi dan di tab browser saya mengklik refresh dan tanggal baru melakukannya muncul ......... jika ini tidak berhasil dengan Anda mencoba menambahkan tanggal secara manual ke tabel sumber data dan memproses ulang dimensi
AmmarR
1

Lihatlah dialog properti Dimensi Waktu. Perluas simpul Sumber dan ubah CalendarStartDate atau CalendarEndDate sesuai dengan kebutuhan Anda. Kemudian Proses Ulang Dimensi.

mbbblue
sumber