2012-05-18 32 views
1

我在最近的13个月对我的多维数据集进行分区,然后使用旧分区保存较长的月份。SSAS分区切片表达式

我已经成功创建了动态分区,但现在我需要为每个分区添加一个动态分区。

我认为我可以在分区片表达使用:

[Dim Date].[Month].&[" + CStr(Month(Now())) + "].lag(8) 

,但它的失败。有没有人有任何想法?

回答

1

我试了一整天,但最终决定,分区分片表达不喜欢的东西,是不是维度成员值。

为了清楚我的目标是使用上述14个分区创建动态分区。最佳做法建议在每个Mosha的Article上也使用分区上的切片,但由于我的分区是动态的,因此我的切片需要是动态的。

我最终添加了一个成员到我的日期维度,模仿我想创建的14个分区的动态标签。接下来,我将新的日期维度成员值引用到每个相应的分区切片,基本上将“动态”切片移动到多维数据集结构。

它很好,给我另一个有用的维度成员。我还使用partitioning scheme,文件组等等将数据仓库中的事实表分区为相同的14个分区。作为额外的好处,因为一切都是动态的,所以我的SSIS包不太复杂,不需要DDL任务来移动分区周围。

0

你在做什么?

你应该使用T-SQL查询分区在你的立方体的数据仓库,不DMX查询:

enter image description here

+0

我正在使用T-SQL在此级别分区我的多维数据集,但也建议在分区属性中提供一个分区表达式。我想出了一个答案,我会发布它。 –