SSAS-如何在不丢失数据的情况下执行部分多维数据集处理

问题描述 投票:1回答:2

我有一个多维数据集,其中度量值组在不同的时间范围内分为2个分区,如下所示:

  1. 最近2年的数据(PRT_DATA_2YEARS)

  2. 2年以前的旧数据(PRT_DATA_REST)

通过处理第一个分区(具有任何处理选项),如何确保仅处理/刷新最近2年的数据?这意味着将仅更新最近2年的数据,而其余数据将保持不变。

示例:假设数据库的实际数据多年来一直在更新。到目前为止,多维数据集尚未反映出这些更改,因为尚未处理。现在,我们运行多维数据集处理作业,该作业将仅更新或获取多维数据集中最近两年的更新数据。其余数据将保持不变。超过2年的多维数据集数据不会有任何变化。

请您帮助解决此问题。

欢迎任何建议/提示/技巧。

问候

sql-server ssis ssas cube msbi
2个回答
0
投票
我建议您从滑动Windows分区更改。例如,昨天当您处理“最近2年”分区时,该分区包含2018年1月18日至2020年1月17日。(或者我不确定是否是全年边界,但要点相同。)如果重新处理该分区,那么您将丢失2018年1月18日的数据,这也将不得不重新处理较旧的分区。

0
投票
首先,请确保所有分区存储方法都定义为MOLAP(不是ROLAP或HOLAP),然后仅处理一个分区,其他分区不会受到影响。

但是请确保您没有处理与其他分区相关的尺寸

© www.soinside.com 2019 - 2024. All rights reserved.