找回密码
 立即注册

QQ登录

只需一步,快速开始

Henry
银牌会员   /  发表于:2011-9-13 10:44:00
21#
需要我重新安装例子吗,因为我这里的例子还是以前的啊
您加我QQ吧,我做个DEMO程序发你帮忙看下吧
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-13 11:20:00
22#

回复 21# Henry 的帖子

抱歉,因为网络限制我们无法使用QQ,您可以将做好的Demo通过【高级回复】 -> 【附件】的方式发送给我们。

如果您已经安装了例子可以直接修改看结果,否则需要重新安装。
回复 使用道具 举报
Henry
银牌会员   /  发表于:2011-9-13 11:29:00
23#
程序是不大的,但数据库就很大了,附件里发送不了的。
上次我也是和你们的一位同事通过QQ联系的
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-13 11:36:00
24#
您是和我们销售部门的同事通过QQ联系的吗,技术支持部门现在还不能使用QQ,实在抱歉。

您使用的是什么数据库呢,其大小大概有多大。您可以将与Demo无关的数据表删除,还可以将与Demo相关的数据表中的数据删除一部分,只要能够看到运行效果即可。
回复 使用道具 举报
Henry
银牌会员   /  发表于:2011-9-13 13:33:00
25#

找到原因了

您好,我找到原因了。
.AddField(
                    new MeasureBuilder("断货率")
                        .SetExpression<float>("=Fields!ooscount.Value / Fields!reportcount.Value")
                        .SetAggregateFunction(AggregateFunction.Sum)
                    )
这样的算法是错误的,这里的结果是每行相除后再相加。
比如一个产品有2条记录
      reportcount    ooscount
产品1        1                   0
产品1        1                   1

根据以上您提供的断货率算出来是   0/1 + 1/1 =1
而真实的断货率应该是: (1+0)/(1+1)=0.5

帮忙提供正确的解决办法,谢谢
回复 使用道具 举报
Henry
银牌会员   /  发表于:2011-9-13 13:52:00
26#
请求尽快解答,谢谢!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-13 14:08:00
27#

回复 26# Henry 的帖子

你好,考虑到你工程比较巨大,无法将Demo上传。我先做一个较小的Demo,然后在这个Demo的基础上来讨论一些问题。我做好Demo后立刻上传。
回复 使用道具 举报
Henry
银牌会员   /  发表于:2011-9-13 14:10:00
28#
不用Demo了啊,问题找到了啊,您提供的断货率算法是有问题的,请看我的回复25#
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-13 15:30:00
29#

回复 25# Henry 的帖子

你好,

按照你说的“而真实的断货率应该是: (1+0)/(1+1)=0.5”,那么你是想得到每种商品的断货率=商品A断货次数 / 商品A访问次数,还是合计的断货率 = 所有商品断货次数 / 所有商品访问次数?

根据你一楼的截图来看,我的理解断货率应该是 以一行数据为单位进行断货率的计算,不知是否正确?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-14 12:06:00
30#
你好,

经过昨天的沟通与调查,是因为多条数据进行了合计导致结果不正确,然而 AA 没有 (1+0)/(1+1)=0.5
的计算方式。

是否可以将同一产品不同地区的缺货率进行分开显示,如下图:



或者显示同一商品多个地区的平均缺货率,如下图:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部