2

我创建了一个 SSAS 项目,它在我的多维数据集、数据源等我第一次部署多维数据集时运行良好,但是如果我更改数据库中的数据并单击 BIDS 中的多维数据集>进程,它不会反映新的更改即使当我在 SQL Server Management Studio 中检索表数据时,表显示我的数据已更改。

我还尝试使用 Analysis Services 处理任务更新 SSIS 包中的多维数据集。但是,未显示我的基础数据的变化。它保持不变。谁能给我可能导致此问题的几种可能情况。非常感激

提前致谢

4

4 回答 4

4

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

于 2010-09-02T14:12:14.280 回答
1

尝试这个:

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

您是在处理整个项目还是只是处理立方体?我注意到我必须在解决方案资源管理器中处理顶级项目。仅处理立方体是不够的。

您收到任何错误消息吗?

尝试先处理维度,然后处理多维数据集。

我自己不是专家,但我知道更新(“过程”)和“部署”之间是有区别的。

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

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

于 2010-09-08T13:47:24.637 回答
0

对多维数据集结构所做的任何更改,即添加新的度量或业务信息。只是在处理完多维数据集后才反映,不需要重新部署整个项目。但是,如果对底层数据或数据结构进行任何更改,则需要部署整个项目。

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

于 2012-10-17T10:19:06.307 回答