Перерахувати розмір часу в BIDS


17

Я використовую BIDS для створення куба в SSAS 2008 r2.

Я використовував майстра, щоб створити часовий вимір. Частиною цієї конфігурації є вибір діапазону дат.

Після створення я зрозумів, що мені потрібен більш широкий діапазон дат, ніж я спочатку вказав.

Я виявив, що можу відкрити параметр, перейти до властивостей і змінити діапазон дат там. Я зберегла та повторно обробила параметр, але фактичний діапазон дат у таблиці не зростає, щоб включити нещодавно додані дати.

Чи є інший спосіб отримати цей часовий вимір для зростання чи мені потрібно відтворити його з нуля?


3
Я завжди створював шахту з нуля за допомогою збереженої процедури, яка приймає в якості параметрів дати початку / зупинки та деталізацію (секунди, хвилини тощо).
datagod

1
Ну, я використовував майстра, тому що мені не потрібно було нічого кращого, ніж день, і вбудовані групи. Я ноб SSAS, тому я шукав шлях найменшого опору.
JNK

Тому я вирішував це з нуля, але хотів би знати, чи є інше рішення для цього.
JNK

але фактичний діапазон дат у таблиці не зростає, щоб включати нещодавно додані дати. Як ви переглядали, щоб побачити щойно додані дані після параметри обробки? Яким був початковий період часу?
Ілля Бердичевський

@nikadim Я переглянув параметр після повторної обробки. Я також запустив свій процес з кубиком знову, який не вдався, оскільки були дати, до яких він намагався приєднатися, які були поза діапазоном. Початковий діапазон був приблизно з 2009-2012 рр., А я додав з 2006 р.
JNK

Відповіді:


1

Чи пов’язано ваш вимір Час із джерелом чи це розмір часу Сервера, у якого немає джерела даних у джерелі даних

тому що зазвичай, коли ви генеруєте часовий вимір за допомогою BID, він дає вам ці два варіанти

і, схоже, у вашому випадку у вас немає таблиці для цього в джерелі даних, я маю на увазі, що ви вибрали розмір часу на сервері, який створює розмірність у самому сервері аналізу.

тож вам не вдасться додати або додати більше дат, вам потрібно буде відтворити це з нуля.

але якщо ви вибрали інший варіант "Створити таблицю часу у джерелі даних" Цей параметр створює таблицю часових розмірів у базовому джерелі даних та заповнює їх такими ж даними на основі наданих входів.

ви повинні мати доступ, щоб мати змогу створити таблицю у вашому джерелі даних

у цьому випадку ви можете додати записи до таблиці та переробити її.

ось простий скрипт для створення та заповнення таблиці часових вимірів, а згодом ви можете генерувати свій часовий вимір у кубі з цієї таблиці

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

і ось 2 статті про генерацію часового виміру та його варіанти

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


Для цього у джерелі даних була таблиця.
JNK

я просто спробував створити часовий вимір, і після його створення та обробки я змінив діапазон даних, як ви зробили з властивостей часового виміру, зберіг його, обробив його знову і на вкладці браузера, натиснув оновити та нові дати покажіть ......... якщо це не спрацює, спробуйте додати дати вручну до таблиці джерел даних та
переробити

1

Погляньте на діалогове вікно властивостей розмірності часу. Розгорніть вузол джерела та змініть CalendarStartDate або CalendarEndDate відповідно до ваших потреб. Потім обробіть розмір.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.