SSAS立方体更新问题

发布于 2024-09-17 08:13:33 字数 276 浏览 4 评论 0原文

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

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

提前致谢

I have created a SSAS project and it works perfectly fine my cubes, data-sources and such first time I deploy the cube, but if I change the data in my database and I click Cube>Process in BIDS it will not reflect the new changes even though when I retrieve the table data in SQL server Management Studio the table shows my data is changed.

I have also tried updating the cube in SSIS package using the Analysis Services Processing Task. However, the changes in my underlying data is not shown. It stays the same. Can anybody give me the few possible scenarios that can cause this problem.
Much appreciated

Thanks in Advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

沩ん囻菔务 2024-09-24 08:13:33

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

First step is to verify that the datasource ON THE SERVER (not locally on your dev machine) is set to the correct database.

九歌凝 2024-09-24 08:13:33

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

您收到任何错误消息吗?

尝试先处理维度,然后处理立方体。

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

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

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

Are you processing the whole project or just the cube? I noticed that I have to process the top level item in the solution explorer. Processing just the cube was not enough.

Do you get any error messages?

Try processing the dimensions first and then process the cube.

I am not an expert myself, but I understood that there is a difference between updating ("process") and "deploy".

So when you create or add dimensions you will first have to deploy the cube to the analysis server and then process it.

Later when there is new data in your datasource, you can just process the cube (it's already deployed) to update the data.

彩虹直至黑白 2024-09-24 08:13:33

试试这个:

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

Try this:

  1. Identify which Dimension or Fact Table data you have updated.
  2. Goto the SSAS project you have created in Visual Studio for the CUBE.
  3. In the Solution Explorer expand Dimensions folder.
  4. Right Click the Dimension or Dimension related fact table for which data is updated and Click on Process.
  5. Then once the Process window is opened then do confirm in the window then Object Name = and Process Option = "Process Update".
  6. Then Click on run on the bottom of the Process window.
  7. Verify the process is succeed, if failed then fix the errors.
  8. Go to Browser Tab of the CUBE and check the data is updated.
阿楠 2024-09-24 08:13:33

对多维数据集结构进行的任何更改,即添加新的度量或业务情报。仅在处理立方体后就会反映,无需再次部署整个项目。但是,如果底层数据或数据结构发生任何更改,则需要部署整个项目。

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

Any changes made to the cube structure i.e. adding new measure(s) or business intel. will reflect merely after processing the cube, there is no need to deploy the whole project again. However if any changes are made in underlying data or data structure, then the whole project needs to be deployed.

Changes can be seen right after processing/deployment in Cube>Browser but will take some time to be realized in SSRS because of caching.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文