我什么时候需要处理一个立方体?

时间:2014-06-05 03:20:30

标签: sql-server ssas olap-cube

我有一个SSAS 2008 Cube。

我刚刚将更多数据(400万笔交易)插入到事实表中,尺寸仍然很好。我不小心刷新了我的Excel数据透视表并注意到我的新数据就在那里 - 我以为我必须重新处理这个多维数据集!!

这让我问:

  1. 我什么时候需要处理多维数据集?它只是结构上的变化吗?
  2. 我什么时候需要处理尺寸?
  3. 如果我不需要在将新数据插入源表时处理多维数据集,那么如果我将错误数据插入到源中,即没有匹配维度键的内容会发生什么?

2 个答案:

答案 0 :(得分:2)

@Warren,我知道它已经有一段时间了,但我不得不说你在这里提到的问题是数据延迟问题。它取决于您在多维立方体中的度量值组上选择的存储模式。例如,它是ROLAP,没有数据延迟问题,您不需要重新处理多维数据集。但是,如果它是MOLAP,这意味着,所有内容(即数据,元数据和聚合)都存储在多维数据集中。每次执行某些ETL时,都需要重新处理它以显示更新的数据。

答案 1 :(得分:1)

您可以在3种条件下处理多维数据集。

  1. 如果要修改多维数据集的结构,可能需要使用完整过程选项处理多维数据集。
  2. 如果您要添加 新数据到多维数据集,您可以使用增量更新选项处理多维数据集。
  3. 要清除并替换多维数据集的源数据,您可以使用刷新数据处理选项。
  4. 了解更多@ http://technet.microsoft.com/en-us/library/aa933573%28v=sql.80%29.aspx