SSAS分区切片表达式

时间:2012-05-18 17:37:44

标签: ssas mdx partitioning

我在最近的13个月内对我的多维数据集进行分区,然后是旧版本的旧分区。

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

我以为我可以在Partition Slice Expression中使用它:

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

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

2 个答案:

答案 0 :(得分:2)

我整天都在尝试,但最终解决了分区切片表达式不喜欢任何不是维度成员值的东西。

要明确我的目标是使用上面描述的14个分区创建动态分区。最佳实践建议每个Mosha的Article在分区上使用切片,但由于我的分区是动态的,所以我的切片需要是动态的。

我最后在我的Date Dimension中添加了一个模仿我想要创建的14个分区的动态标签的成员。接下来,我将新的日期维度成员值引用到每个相应的分区切片,基本上移动了" dynamic"切片到立方体结构。

效果很好,给我另一个有用的Dimension会员。我还使用partitioning scheme,文件组等将数据仓库中的事实表分区为相同的14个分区。作为额外的奖励,因为一切都是动态的,我的SSIS包复杂得多,不需要DDL移动分区的任务。

答案 1 :(得分:0)

你在这做什么?

您应该使用T-SQL查询而不是DMX查询对多维数据集上的数据仓库进行分区:

enter image description here