Окно обработки SQL-куба
-
20-08-2019 - |
Вопрос
У меня есть Dim Tables, Fact Tables, ETL и куб.Сейчас я хочу убедиться, что мой куб содержит данные только за предыдущие 2 месяца.Следует ли это сделать, заставив мою таблицу фактов хранить данные только за 2 месяца и выполнив «полный процесс», или есть способ удалить устаревшие данные из моего куба?
Решение
Ваши данные уже измерены с помощью ETL, и на их основе построен куб?
И вы хотите сохранить данные в таблице фактов, но не обязательно, чтобы они были в кубе более чем за последние 2 месяца?
Если вы даже не хотите сохранять данные, я бы просто очистил таблицу фактов по дате.Потому что вы, вероятно, все равно захотите вернуть это пространство.
Но в построении куба также есть настройки — или постройте свой куб на основе динамических представлений, которые отображают только последние два месяца — тогда (пере)построение куба можно выполнить еще до того, как вы очистите базовые таблицы фактов.
Вы также можете просмотреть разделение по дате:
http://www.mssqltips.com/tip.asp?tip=1549
http://www.sqlmag.com/Articles/ArticleID/100645/100645.html?Ad=1