SSAS - как выполнить частичную обработку куба без потери данных - PullRequest
2 голосов
/ 18 января 2020

enter image description hereenter image description hereenter image description here У меня есть куб, где группы мер разделены на 2 раздела для разных временных периодов, как показано ниже:

  1. данные последних 2 лет (PRT_DATA_2YEARS)

  2. данные старше 2 лет (PRT_DATA_REST) ​​

По обработка 1-го раздела (с любым из вариантов обработки), Как я могу убедиться, что обработал / обновил sh только данные за последние 2 года? Это означает, что будут обновлены только данные за последние 2 года, а остальные данные останутся нетронутыми.

Пример: предположим, что фактические данные в базе данных получили обновления за все годы. и до сих пор куб не отражал эти изменения, потому что он еще не обработан. Теперь мы запускаем задание обработки куба, которое обновит или получит обновленные данные только за последние 2 года в кубе. А остальные данные останутся нетронутыми. Не будет никаких изменений в данных куба, которые старше 2 лет.

Просим вас помочь решить эту проблему.

Любые предложения / подсказки / уловки приветствуются.

Привет

Ответы [ 2 ]

1 голос
/ 19 января 2020

Сначала убедитесь, что метод хранения всех разделов определен как MOLAP (не ROLAP или HOLAP), затем просто обработайте один раздел, и другие не будут затронуты. Но убедитесь, что вы не обработали измерения, относящиеся к другим разделам (если требуется повторная обработка, попробуйте использовать метод ProcessAdd).

1 голос
/ 19 января 2020

Я бы порекомендовал вам сменить скользящие windows разделы. Например, вчера, когда вы обрабатывали раздел «последние 2 года», он содержал 18 января 2018 года - 17 января 2020 года. (Или я не уверен, что это границы полного года, но смысл тот же.) Если вы выполняете повторную обработку в этом разделе вы потеряете данные от 18 января 2018 года, и вам придется заново обработать старый раздел.

Вместо этого переключитесь на 5 разделов: 2016, 2017, 2018, 2019 и 2020. Тогда вы сможете обработать только раздел 2020 и не обрабатывать предыдущие разделы. По сути, вы можете добиться дополнительной обработки. Когда вы будете готовы прекратить создание отчетов по данным 2016 года, удалите этот раздел и создайте раздел 2021.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...