政府机关 成本供应商

汇总出现问题,如何解决?【结贴】

各位高手,请教一下问题:对于同一个CUBE,我有两张事实表,一张是库存表,一张是销售表。它们共用相同的维度:日期,组织机构,商品,供应商。现在的度量里面有:来自库存表的有库存数量,库存金额;来自销售表的有销售量,销售额。现在我在tr里面有一个计算:销售成本金额=“库存金额”/“库存数量”*“销售量”,可是当我汇总的时候,比如说,拉出来商品大类,发现销售成本金额>销售额,这明显是错的。原因是此大类的销售成本金额是根据上面的这个公式算的。而我想要的是明细(最细粒度商品维)当中的销售成本金额的汇总。如果用手工试求和销售成本金额,则商品中类的销售成本金额等于各小类的销售成本金额之和,但是呢,此中类的销售成本金额大于实际的由小类汇总的销售成本金额。请问这个问题如何解决?
参与8

7 同行回答

hubeiliubin hubeiliubin 软件开发工程师 惠州市惠城区环城西路柏子树下66号
好像改下after rollup就好了,默认的好像就是这个rollup 方式。实在不行可以在数据库里面加个字段算下~ ...watts 发表于 2011-8-30 17:09     现在的情况是不想在数据库里面改啊,看通过其它途径能否实现?...显示全部
好像改下after rollup就好了,默认的好像就是这个rollup 方式。实在不行可以在数据库里面加个字段算下~ ...
watts 发表于 2011-8-30 17:09



    现在的情况是不想在数据库里面改啊,看通过其它途径能否实现? 收起
政府机关 · 2011-08-30
浏览492
watts watts 软件开发工程师 德邦物流
好像改下after rollup就好了,默认的好像就是这个rollup 方式。实在不行可以在数据库里面加个字段算下~显示全部
好像改下after rollup就好了,默认的好像就是这个rollup 方式。实在不行可以在数据库里面加个字段算下~ 收起
互联网服务 · 2011-08-30
浏览494
hubeiliubin hubeiliubin 软件开发工程师 惠州市惠城区环城西路柏子树下66号
这里其实要在cube模型设计的时候实际销售成本度量的时候用先计算后汇总就不会出现这种问题。但在计算的时候会出现分母为0的情况,cube会没法生成。想到唯一的办法就是在事实表中加个字段,在数据库里把每个细节的成本计算处理,这很麻烦,暂时没想到什么好方法。那个高手有好的i...显示全部
这里其实要在cube模型设计的时候实际销售成本度量的时候用先计算后汇总就不会出现这种问题。但在计算的时候会出现分母为0的情况,cube会没法生成。想到唯一的办法就是在事实表中加个字段,在数据库里把每个细节的成本计算处理,这很麻烦,暂时没想到什么好方法。那个高手有好的idea可以指点下。 收起
政府机关 · 2011-08-30
浏览469
hubeiliubin hubeiliubin 软件开发工程师 惠州市惠城区环城西路柏子树下66号
为啥会大于。。。没看明白???手工求和,不是一样的吗。。。macherater 发表于 2011-8-30 13:06     不是的,因为每个小类单品它们的进价不一样,也就是权重不一样,所以。。。。。。...显示全部
为啥会大于。。。没看明白???手工求和,不是一样的吗。。。
macherater 发表于 2011-8-30 13:06



    不是的,因为每个小类单品它们的进价不一样,也就是权重不一样,所以。。。。。。 收起
政府机关 · 2011-08-30
浏览493
hubeiliubin hubeiliubin 软件开发工程师 惠州市惠城区环城西路柏子树下66号
商品维度中不是每个粒度都按照那个公式来算吗?sun_david 发表于 2011-8-30 13:59     是啊,但我要的结果不是这样的,我是要最细粒度的按那个公式来算,其它较高粒度就直接按最细粒度求和汇总。...显示全部
商品维度中不是每个粒度都按照那个公式来算吗?
sun_david 发表于 2011-8-30 13:59



    是啊,但我要的结果不是这样的,我是要最细粒度的按那个公式来算,其它较高粒度就直接按最细粒度求和汇总。 收起
政府机关 · 2011-08-30
浏览514
sun_david sun_david 软件开发工程师 中科软
商品维度中不是每个粒度都按照那个公式来算吗?显示全部
商品维度中不是每个粒度都按照那个公式来算吗? 收起
政府机关 · 2011-08-30
浏览487
macherater macherater 软件开发工程师 塔塔信息技术中国公司
为啥会大于。。。没看明白???手工求和,不是一样的吗。。。显示全部
为啥会大于。。。没看明白???手工求和,不是一样的吗。。。 收起
互联网服务 · 2011-08-30
浏览468

提问者

hubeiliubin
软件开发工程师 惠州市惠城区环城西路柏子树下66号
擅长领域: 大数据商业智能
评论954

相关问题

问题状态

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