我有一个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包中的一个步骤包含在内?
答案 0 :(得分:2)
最简单的方法是使用带有ascmd的XMLA。 ascmd类似于sqlcmd,因为它是一个命令行工具,它也允许参数。这样,您可以为[时间]。[xxx]值指定参数。