【发布时间】:2020-05-16 20:47:39
【问题描述】:
我有一个 SSAS 表格立方体,我每天都会刷新它。对于某些用例来说,它很大而且效率不高。我想创建一个包含过滤数据的子多维数据集并将其部署为单独的多维数据集。我该怎么做?
我的一个想法是使用 MDX 提取一个子多维数据集并将其存储在一个新多维数据集中(并在 SSIS 包中自动化)。是否可以?有人能解释一下怎么做吗?
【问题讨论】:
-
大而低效的描述有点模糊。您是否有处理时间过长的问题?用户是否觉得 Cube 速度慢或者 datamodel 太大?我不会通过查询原始的来创建子立方体,为什么不根据与大的相同的查询创建更小的cobes,但过滤?
-
@Gigga,感谢您的反馈。是的,正如您所描述的那样 - 对于一些深入的报告,用户觉得它太慢了。此外,模型太大,因为它试图涵盖所有用例。你是绝对正确的 - 我想创建一个较小的立方体,但我也想保留主要的,大的。所以我正在寻找一种可扩展的方法来从大立方体中创建一个小立方体。理想情况下,我想刷新大数据,然后将数据子集复制到小数据中,而不是刷新小数据的查询。
标签: sql-server ssas mdx tabular