Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSAS OLAP多维数据在部署时消失_Ssas_Olap Cube - Fatal编程技术网

SSAS OLAP多维数据在部署时消失

SSAS OLAP多维数据在部署时消失,ssas,olap-cube,Ssas,Olap Cube,一直在四处寻找,看看是否有人可以为我提供任何方向和/或测试来解决这个问题。到目前为止还没有成功 我正在开发一个客户多维多维多维数据集,它们在同一个仓库中有多个多维数据集,并且从这个多维数据集创建了我自己的开发副本,这样我在开发过程中不会破坏任何东西 问题是,每当我编辑多维数据集,然后部署它时,它就会从多维数据集中删除数据,在某些程序中,多维数据集会一起消失。多维数据集本身在SSMS中仍然可见,但不包含任何数据 然后,我必须对整个数据库执行一个完整的过程来获取数据,这相当烦人,因为我需要大约30-

一直在四处寻找,看看是否有人可以为我提供任何方向和/或测试来解决这个问题。到目前为止还没有成功

我正在开发一个客户多维多维多维数据集,它们在同一个仓库中有多个多维数据集,并且从这个多维数据集创建了我自己的开发副本,这样我在开发过程中不会破坏任何东西

问题是,每当我编辑多维数据集,然后部署它时,它就会从多维数据集中删除数据,在某些程序中,多维数据集会一起消失。多维数据集本身在SSMS中仍然可见,但不包含任何数据

然后,我必须对整个数据库执行一个完整的过程来获取数据,这相当烦人,因为我需要大约30-40分钟的时间才能处理它,而我只做了一个小小的更改,例如将维度的Order属性从名称更改为键,或者创建一个度量值组

一些设置/额外信息:

当我部署时,我已经指定多维数据集不处理,因为在处理来自投标的数据时存在一些先前的处理问题 我有一个delta进程来保持数据的最新,它可以连续运行并且不会失败。但是,它不会将任何数据移动到失败的多维数据集,但是其他多维数据集的工作情况很好。 在脚本视图中,calculations下的第一条mdx语句是Calculation语句,如果不是,则可能是一个问题。 它是从VS2008客户端版本部署的 部署到本地主机 构建某些维度的视图包含Union语句,但只包含少数记录 出现故障的场景:

刷新数据源视图

创建新维度

更改维度属性

创建度量值组

更新维度

更确切地说,我要么没有测试过,要么记不起来


有人知道这个问题以及如何解决吗?如果有人能给我指出正确的方向,我真的很感激。我还没有找到解决方案。

好吧,这是预期的行为。SSAS在处理过程中创建聚合;如果多维数据集/维度的结构发生更改,则现有聚合将无效,整个多维数据集将进入未处理状态。正如您自己发现的那样,您需要完成整个过程,然后才能浏览多维数据集

以下是一篇博客文章,其中列出了操作及其对多维数据集状态的影响:


我建议您为开发目的创建一个小型数据集,并在转入生产之前对该数据集进行测试。您还可以通过切换到分区设计器中的查询而不是表来限制加载到多维数据集的数据;在查询中,您可以使用WHERE条件限制加载到多维数据集的记录,并加快处理速度。

谢谢您的回答!:该网站确实向我提供了信息。遗憾的是,这是预期的行为。我最近没有遇到过这个问题,我真的不知道为什么,因为除了重新键入calculate语句外,我没有做任何重大更改,而是将它从大写字母改为普通字母,错误地删除了它。