2010-09-02 101 views
2

我已经创建了一个SSAS项目,它完美地工作正常我的多维数据集,数据源和我第一次部署多维数据集,但是如果我更改数据库中的数据,并单击多维数据集> BIDS中的过程即使当我在SQL Server Management Studio中检索表数据时,它也不会反映新的更改,表中显示我的数据已更改。SSAS多维数据集更新问题

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

由于提前

回答

4

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

+0

我发现了这个问题。当我执行任何部署过程时,多维数据集只会更新事实表。但是,当我手动添加相关维度的同时处理它的手动更改将立即生效。我甚至创建了几个其他的多维数据集,看看我是否在创建多维数据集时错过了一个步骤来添加相关的维度。但我已经添加了尺寸。我错过了什么? – Precious 2010-09-03 02:47:04

+1

当你刷新数据时你正在处理?要手动处理,请使用management studio连接到ANALYSIS SERVICES实例。展开数据库文件夹,右键单击所需数据库并选择“PROCESS”。如果这是问题,并且您每天更新数据,则需要设置一项工作来每日处理。 – elgabito 2010-09-08 18:09:40

1

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

您是否收到任何错误讯息?

先尝试处理尺寸,然后处理立方体。

我本人不是专家,但我了解更新(“过程”)和“部署”之间有区别。

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

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

+0

处理尺寸而不是立方体为我工作。 – AGuyCalledGerald 2015-04-30 10:46:56

0

对立方体结构进行的任何更改,即添加新度量或商业智能。仅在处理立方体后才会反映出来,不需要再次部署整个项目。但是,如果在底层数据或数据结构中进行了任何更改,则需要部署整个项目。

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

0

试试这个:

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