金融其它模型

CubeGroup维度变动后,上下级关系错误【急,在线等】

大侠们:

最近做CubeGroup按月分区模型,发现了一个问题不知道如何解决:

比如:我们的cubegroup按月分区,刷了9月和12月两个成员立方体。在12月的时候,科目维度增添了一个新的科目201015011。我们发现,刷新后,两个月份的各自的成员立方体是正确的:

9月维度成员列表.JPG


2.jpg


但是合在一起显示的时候,不但数据有错误,而且上下级关系也混乱了,见下图:

3.jpg


其中我的mdl模型的该维度的categories属性设置的是Unique+Move。


请问这个问题的原因是什么?如何解决?谢谢!

参与11

10同行回答

foxtuipefoxtuipe系统管理员ABC
目前的测试结果是:自cube保留也没有什么效果,但是我发现我把上次刷新过程中生成的添加Categories之后的那个mdl当做本次刷新的原始mdl文件时,显示的列表就正常了。。。我之前每次刷新都用的原始的mdl,啥都没有添加的那个。。。一会儿再测试下 Unique+move的情况。如果上下级...显示全部
目前的测试结果是:
自cube保留也没有什么效果,但是我发现我把上次刷新过程中生成的添加Categories之后的那个mdl当做本次刷新的原始mdl文件时,显示的列表就正常了。。。我之前每次刷新都用的原始的mdl,啥都没有添加的那个。。。

一会儿再测试下 Unique+move的情况。如果上下级关系有变动,只能通过这个方法来解决吧。~收起
金融其它 · 2011-11-16
浏览1344
hubeiliubinhubeiliubin软件开发工程师惠州市惠城区环城西路柏子树下66号
完全同意6#楼,对cubegroup,每次生成子cube的时候会更新每个子cube的维度树结构,“每次产生的子cube保留当前目录下,不能清理。上传服务器也必须完整上传”显示全部
完全同意6#楼,对cubegroup,每次生成子cube的时候会更新每个子cube的维度树结构,“每次产生的子cube保留当前目录下,不能清理。上传服务器也必须完整上传”收起
政府机关 · 2011-11-16
浏览1300
wengrwengr数据库架构师bmsoft
回复  wengr     首先谢谢您的回答。我的理解是:每次刷新一个月的子cube时,其他历史的子cube是转移走 ...foxtuipe 发表于 2011-11-16 11:30     对的,不能移走所有的子Cube。显示全部
回复  wengr


    首先谢谢您的回答。我的理解是:每次刷新一个月的子cube时,其他历史的子cube是转移走 ...
foxtuipe 发表于 2011-11-16 11:30



    对的,不能移走所有的子Cube。收起
IT咨询服务 · 2011-11-16
浏览1327
foxtuipefoxtuipe系统管理员ABC
回复 6# wengr     首先谢谢您的回答。我的理解是:每次刷新一个月的子cube时,其他历史的子cube是转移走的。所以导致在刷新当前月份的子cube时,程序无法检查历史子cube的维度树状结构,可能会导致问题。不知道我理解的是否正确。目前我们这边确实这样做的。另外,我现...显示全部
回复 6# wengr


    首先谢谢您的回答。我的理解是:每次刷新一个月的子cube时,其他历史的子cube是转移走的。所以导致在刷新当前月份的子cube时,程序无法检查历史子cube的维度树状结构,可能会导致问题。不知道我理解的是否正确。目前我们这边确实这样做的。

另外,我现在做的测试都是在单台机器上做的,至手工增添一个科目,就导致了很大的错误。

我先把历史Cube拷回来,在重新刷新试试看。收起
金融其它 · 2011-11-16
浏览1315
foxtuipefoxtuipe系统管理员ABC
回复 5# anda     去掉了,还是不行哦。。。。:'(显示全部
回复 5# anda


    去掉了,还是不行哦。。。。:'(收起
金融其它 · 2011-11-16
浏览1342
wengrwengr数据库架构师bmsoft
如果MDL模型设计为CubeGroup模式,你的可变动维度就不能设置Unique+Move属性。我没有猜错的话,你在每次运行按月生成的cube时,当前生成的cube有三个文件,其中一个文件夹是子cube目录,而你只有一个真正的cube文件,就是你当前运行的cube。通过生成好的Cube文件再发布到一个服务器...显示全部
如果MDL模型设计为CubeGroup模式,你的可变动维度就不能设置Unique+Move属性。

我没有猜错的话,你在每次运行按月生成的cube时,当前生成的cube有三个文件,其中一个文件夹是子cube目录,而你只有一个真正的cube文件,就是你当前运行的cube。通过生成好的Cube文件再发布到一个服务器子cube集中,理论是没有错,但时间长了,维度信息是不断变化过程中,导致前后子cube的维度树差异很大,在做分析时,单独对于某个时间点进行分析是不会出问题,当连续时间+可变维度时,问题就来了,也就会出现你报表的情况,因为报表是固定的格式,虽然是有条件选项,也就类似多维分析的维度组合。

解决这个问题的办法:去掉Unique+Move属性,生成子Cube目录下必须是所有存在的,可以单独打开的子cube,而不是生成完毕之后的当前一个子Cube。因MDL模型在每次生成子cube时,要检查源数据结构与历史维度树的校验,此时模型要检查所有生成后的历史子cube目录树结构,如果发现有维度变化,历史的子cube没有改变维度逻辑关系,校验机制会提示错误。
出现以上问题,建议定期全量刷新Cube,每次产生的子cube保留当前目录下,不能清理。上传服务器也必须完整上传收起
IT咨询服务 · 2011-11-16
浏览1317
andaanda其它vipabc
恩。。我在测试下其他的情况,吧move去掉试试~foxtuipe 发表于 2011-11-16 10:56     恩  试试看然后看看结果如何巴显示全部
恩。。我在测试下其他的情况,吧move去掉试试~
foxtuipe 发表于 2011-11-16 10:56



    恩  试试看然后看看结果如何巴收起
IT咨询服务 · 2011-11-16
浏览1347
foxtuipefoxtuipe系统管理员ABC
恩。。我在测试下其他的情况,吧move去掉试试~显示全部
恩。。我在测试下其他的情况,吧move去掉试试~收起
金融其它 · 2011-11-16
浏览1296
hubeiliubinhubeiliubin软件开发工程师惠州市惠城区环城西路柏子树下66号
估计可能是你这个move的问题,我们设的都是unique,没出现过这种问题。显示全部
估计可能是你这个move的问题,我们设的都是unique,没出现过这种问题。收起
政府机关 · 2011-11-16
浏览1294
andaanda其它vipabc
在想是不是还有其他关联条件?显示全部
在想是不是还有其他关联条件?收起
IT咨询服务 · 2011-11-16
浏览1311

提问者

foxtuipe
系统管理员ABC
擅长领域: 大数据商业智能

相关问题

问题状态

  • 发布时间:2011-11-16
  • 关注会员:1 人
  • 问题浏览:6172
  • 最近回答:2011-11-16
  • X社区推广