Office中国论坛/Access中国论坛

标题: 如何做这个查询(达成率) [打印本页]

作者: utngrihii    时间: 2007-7-24 17:28
标题: 如何做这个查询(达成率)
<>部门                  预 交日期                  实交日期                  订单号</P>
<>  1                      2007-8-10                <FONT color=#000000>2007-8-15</FONT>                 A01</P>
<>2                       2007-8-1                   2007-8-01                 A02</P>
<P>  3                       2007-8-30                 <FONT color=#f76809>2007-9-5</FONT>                 <FONT color=#ff3300>A03</FONT></P>
<P>
<HR>

<P>
<P>我想做的是:以预交日期为月预交计划                计数:订单号    3              8月份计划交货3个订单,实际交货2个订单    </P>
<P>达成率=实际交货数  /  计划交货数 </P>
<P>                     </P>[attach]25474[/attach]<br>
[此贴子已经被作者于2007-7-25 13:48:38编辑过]


作者: 一点通    时间: 2007-7-24 17:35
实际交货数要有一个标识才可计算
作者: utngrihii    时间: 2007-7-24 18:57
<>这个我试了几次都没有结果,原因是计划日期要与交货日期一起才能得到这个月份,而二个如何联合</P>
<>一起,</P>
作者: utngrihii    时间: 2007-7-24 18:58
<>??????????????????</P>
<>能否说一下详细操作 </P>
作者: utngrihii    时间: 2007-7-25 19:32
<>那位大虾帮我一下,我都快急死了</P>

作者: 一点通    时间: 2007-7-25 19:44
最好能上传例子,以便理解及测试
作者: rjacky    时间: 2007-7-25 21:33
<>做两个查询,楼主自己动手先试试,不明白的话将例子发上来。<br>
<><br>
<><br>第一个是普通选择查询,用于判断是否按时完成。<br>
<P><br>部门     预交日期       实交日期       订单号    iif(Val(Format([预交日期],"yymm"))=Val(Format([实交日期],"yymm")),1,0) as 是否按时完成<br>
<P><br>
<P>1       2007-8-10      2007-8-15       A01                          1<br>
<P><br>2       2007-8-1       2007-8-01       A02                          1<br>
<P><br>3       2007-8-30       2007-9-5       A03                          0<br>
<P><br>
<P>第二个是合计查询,按照上一查询中的[是否按时完成]字段,就可以计出达成率<br>
<P><br>
<P><br><FONT color=#ff3300></FONT></P>
[此贴子已经被作者于2007-7-25 13:36:48编辑过]


作者: utngrihii    时间: 2007-7-25 21:49
<>已上传,请帮帮忙,小弟在此谢过了</P>

作者: rjacky    时间: 2007-7-25 21:53
<>你的达成率具体算法是什么?</P>
<>=达成2笔/总共3笔 or =达成2笔的明细数量/总共3笔的明细数量 </P>
作者: utngrihii    时间: 2007-7-25 22:55
<>共在8份,计划是3,实际完成只有2</P>
<>实际/计划=达成率</P>



作者: rjacky    时间: 2007-7-25 23:15
<>字段名称好乱,到底哪个是哪个?请教时应该描述清晰准确,尽量将自己要问得那个问题从复杂交错实际情况中抽取出来,不然谁也不想,也没办法帮你了</P>
<>1、你上传的例子里面的明细表,只有“确认交期、交货日期、确认日期”,没有什么预交日期和实交日期</P>
<>2、要解决这个问题,还得弄清楚一大堆事情:统计是按合同号还是订单号?有可能出现同一合同某些明细已经准时到货,另外一些明细没有到货的情况么?如果有这些情况,是不是整个合同都当没有完成?……</P>
[此贴子已经被作者于2007-7-25 15:59:46编辑过]


作者: 一点通    时间: 2007-7-25 23:44
[attach]25475[/attach]<BR>
作者: rjacky    时间: 2007-7-26 01:14
<>如果同一订单的所有明细会统一到货的话,用一点通那个就可以了。</P>

<>如果会出现同一订单某些明细已经准时到货,另外一些明细可能要延迟到货的情况,而这张订单就算没有按时到货的话,就必须用这个。</P>
<>原数据的达成率是66%,但我已刻意将其中一张有2笔明细的订单,一笔准时到货,另外一笔明细改成9月到货了。所以达成率只有33%.</P>
<P>好人做到底,看样子你是要在通过窗体显示而非报表,窗体帮你做好了,连色调都是一致的白色。</P>[attach]25477[/attach]<br>
[此贴子已经被作者于2007-7-25 17:15:44编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3