1

我有一个 SSAS 多维数据集,它有两个分区,一个在 MOLAP 中,另一个在 ROLAP 中。在我的 ROLAP 分区上,我的切片集包含时间维度的最后 5 个成员。处理多维数据集的每个晚上,我都需要更新我的 ROLAP 分区的切片,以在我的时间维度中包含 5 个最近的成员。

例如,如果我的多维数据集有一个分区切片:

 {[Time].[100], [Time].[101], [Time].[102], [Time].[103], [Time].[104]}

处理后,我想将切片更新为

 {[Time].[101], [Time].[102], [Time].[103], [Time].[104], [Time].[105]}

这是否可以以编程方式实现这一点,以便可以将其作为我的 SSIS 包中的一个步骤包含在内?

4

1 回答 1

2

执行此操作的最简单方法是将 XMLA 与 ascmd 一起使用。ascmd 与 sqlcmd 类似,因为它是一个命令行工具,也允许使用参数。这样,您可以为 [Time].[xxx] 值指定参数。

于 2012-11-04T23:54:31.973 回答