在SSIS中更新SSAS分区片

时间:2012-10-23 15:40:02

标签: ssis ssas olap partitioning rolap

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

例如,如果我的多维数据集具有以下分区切片:

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

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

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

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

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用带有ascmd的XMLA。 ascmd类似于sqlcmd,因为它是一个命令行工具,它也允许参数。这样,您可以为[时间]。[xxx]值指定参数。