SSAS多维数据集更新问题

时间:2010-09-02 06:44:40

标签: ssis ssas cube

我已经创建了一个SSAS项目,它可以很好地完成我的多维数据集,数据源以及第一次部署多维数据集,但如果我更改数据库中的数据并单击Cube> BIDS中的进程则不会反映出来即使我在SQL Server Management Studio中检索表数据时,表中显示我的数据已更改,但新更改仍然存在。

我还尝试使用Analysis Services处理任务更新SSIS包中的多维数据集。但是,未显示基础数据的更改。它保持不变。任何人都可以给我一些可能导致此问题的可能情况。 非常感谢

先谢谢

4 个答案:

答案 0 :(得分:4)

第一步是验证服务器上的数据源(不在您的开发机器上本地)是否设置为正确的数据库。

答案 1 :(得分:1)

您正在处理整个项目还是仅处理多维数据集?我注意到我必须处理解决方案资源管理器中的顶级项目。仅处理多维数据集是不够的。

您收到任何错误消息吗?

首先尝试处理尺寸,然后处理多维数据集。

我自己不是专家,但我明白更新(“流程”)和“部署”之间存在差异。

因此,在创建或添加维度时,首先必须将多维数据集部署到分析服务器,然后对其进行处理。

稍后当您的数据源中有新数据时,您可以只处理多维数据集(它已经部署)来更新数据。

答案 2 :(得分:0)

对多维数据集结构所做的任何更改,即添加新度量或业务情报。只有在处理完立方体后才会反映,不需要再次部署整个项目。但是,如果对基础数据或数据结构进行任何更改,则需要部署整个项目。

在Cube>浏览器中处理/部署后可以立即看到更改,但由于缓存,在SSRS中需要一些时间才能实现。

答案 3 :(得分:0)

试试这个:

  1. 确定您已更新的维度或事实表数据。
  2. 转到您在Visual Studio中为CUBE创建的SSAS项目。
  3. 在解决方案资源管理器中展开Dimensions文件夹。
  4. 右键单击要更新数据的维度或维度相关事实表,然后单击“处理”。
  5. 然后一旦打开了Process窗口,然后在窗口中确认Object Name =和Process Option =“Process Update”。
  6. 然后点击Process窗口底部的run。
  7. 验证流程是否成功,如果失败则修复错误。
  8. 转到多维数据集的浏览器选项卡,检查数据是否已更新。