绑定 2 个不同的 OLAP Cube 结果

Bind 2 different OLAP Cube results

有没有办法将2个结构相同的OLAP Cube绑定为一个? 至于现在,我有过去 10 年的大数据集(每个立方体有 20-5000 万条记录)每天都在处理。出于优化目的,我想将其分开。例如,过去 8 年的数据将被处理一次,新数据将每天处理。为此,它需要 2 个立方体,但我可以合并它的结果吗?

编辑。我在博客和论坛上阅读有关数据分区的内容,但它到底是如何工作的?我是否可以只处理新数据而不需要处理所有 30 多万行?

这些分区的处理与立方体设计分开进行。处理这个问题的一种方法是编写命令脚本,然后 运行 在 sql 代理作业中将它们 运行 化:

1- 连接到 ssas 实例,浏览到维度文件夹并按 F7 打开对象资源管理器详细信息window。
2- 突出显示所有尺寸,右键单击并 select 处理

3- 在对话框中,select 脚本按钮并选择脚本操作到新查询 window 或脚本操作到剪贴板并将其保存在某个地方。这将是用于更新所有维度的 xmla 命令。

4- 接下来,导航到您在其中创建分区的度量值组和 select 您想要每天刷新的组中的最后一个分区。右击,select处理并使用脚本选项创建一个xmla命令

5- 接下来,select 度量值组文件夹和 select 对象资源管理器详细信息 window 中的所有度量值组,分区组除外。右键单击,select 按照步骤 3 处理并编写命令脚本。

6- 现在您已拥有所有命令,将它们添加到一个 SQL 代理作业,其中包含 3 个 xmla 命令步骤,一个用于处理维度,接下来的两个用于处理度量组和最近的分区.请注意,如果这是 运行ning 在 sql 代理服务帐户下,则该帐户将需要具有处理多维数据集的权限。

提示 在周末向 运行 添加另一项工作,该工作会在整个多维数据集中执行一个完整的过程。这是一个小清理步骤,可确保一切保持同步。