记录选择公式帮助

2020-08-30 17:32发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要一个公式或过滤器来向我显示重复呼叫(重复呼叫是针对该特定资产(vm_id)在通话结束(close_time)的7个工作日内引发新呼叫(call_time)的情况。

任何帮助表示赞赏。

选择
      " T_Telesales_Service"。"通话时间",
      " T_Employee"。" NAME",
      " T_Employee"。" SURNAME",
      " T_Employee"。" GROUP_ID",
      " T_Telesales_Service"。" vm_id",
      " T_POS"。" DESCRIPTION_1",
      " T_Telesales_Service"。"关闭时间",
      " T_Telesales_Service"。" record_id",
      " T_Telesales_Service"。" eng_comments"

      从
     (((" Vendmanager"。" dbo"。" T_Telesales_Service"" T_Telesales_Service"
 LEFT OUTER JOIN" Vendmanager"。" dbo"。" T_Employee"" T_Employee" ON" T_Telesales_Service"。" assigned_id" =" T_Employee"。" RECORD_ID")
 左外联接" Vendmanager"。" dbo"。" T_POS"" T_POS" ON" T_Telesales_Service"。" pos_id" =" T_POS"。" RECORD_ID")
 内连接" Vendmanager"。" dbo"。" T_Library_Sys"" T_Library_Sys" ON" T_Telesales_Service"。" status_id" =" T_Library_Sys"。" record_id"

      哪里
      (" T_Employee"。" GROUP_ID" = 2或" T_Employee"。" GROUP_ID" = 3)

      订购
      " T_Telesales_Service"。" vm_id"," T_Telesales_Service"。"通话时间" 

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要一个公式或过滤器来向我显示重复呼叫(重复呼叫是针对该特定资产(vm_id)在通话结束(close_time)的7个工作日内引发新呼叫(call_time)的情况。

任何帮助表示赞赏。

选择
      " T_Telesales_Service"。"通话时间",
      " T_Employee"。" NAME",
      " T_Employee"。" SURNAME",
      " T_Employee"。" GROUP_ID",
      " T_Telesales_Service"。" vm_id",
      " T_POS"。" DESCRIPTION_1",
      " T_Telesales_Service"。"关闭时间",
      " T_Telesales_Service"。" record_id",
      " T_Telesales_Service"。" eng_comments"

      从
     (((" Vendmanager"。" dbo"。" T_Telesales_Service"" T_Telesales_Service"
 LEFT OUTER JOIN" Vendmanager"。" dbo"。" T_Employee"" T_Employee" ON" T_Telesales_Service"。" assigned_id" =" T_Employee"。" RECORD_ID")
 左外联接" Vendmanager"。" dbo"。" T_POS"" T_POS" ON" T_Telesales_Service"。" pos_id" =" T_POS"。" RECORD_ID")
 内连接" Vendmanager"。" dbo"。" T_Library_Sys"" T_Library_Sys" ON" T_Telesales_Service"。" status_id" =" T_Library_Sys"。" record_id"

      哪里
      (" T_Employee"。" GROUP_ID" = 2或" T_Employee"。" GROUP_ID" = 3)

      订购
      " T_Telesales_Service"。" vm_id"," T_Telesales_Service"。"通话时间" 
付费偷看设置
发送
4条回答
奄奄一息的小鱼
1楼 · 2020-08-30 18:10.采纳回答

我将对Dell的查询进行一次小更新:

 SELECT
    TS.call_time,
    EMP.NAME,
    EMP.SURNAME,
    EMP.GROUP_ID,
    TS.vm_id,
    POS.DESCRIPTION_1,
    TS.close_time,
    TS.record_id,
    TS.eng_comments
 从T_Telesales_Service TS
   LEFT OUTER JOIN T_Employee EMP
     开启TS.assigned_id = EMP.RECORD_ID
   左外联接T_POS POS
     在TS.pos_id = POS.RECORD_ID上
   内部联接T_Library_Sys LS
     开启TS.status_id = LS.record_id
 (2,3)中的EMP.GROUP_ID
   并且存在(
     选择1
     从T_Telesales_Service TS1
     哪里
     TS1.vm_id = TS.vm_id并且-添加了此缺少的条件
     TS1.call_time <=(TS.call_time-7)
   )
 订购
   TS.vm_id,
   TS.call_time 

-阿比拉什

暮风yp
2楼-- · 2020-08-30 18:12

还有一个问题,我已经审查了结果,看来该公式部分起作用。 我可以像最初解释的那样得到一些重复的呼叫,但是我也得到这样的结果:

我还得到了只显示一个电话的结果。

梦想连接
3楼-- · 2020-08-30 18:14

没有简单的方法可以通过在Crystal中联接表来实现。 相反,您需要使用命令(SQL Select语句)。 该命令将是这样的:

 SELECT
    TS.call_time,
    EMP.NAME,
    EMP.SURNAME,
    EMP.GROUP_ID,
    TS.vm_id,
    POS.DESCRIPTION_1,
    TS.close_time,
    TS.record_id,
    TS.eng_comments
 从T_Telesales_Service TS
   LEFT OUTER JOIN T_Employee EMP
     开启TS.assigned_id = EMP.RECORD_ID
   左外联接T_POS POS
     在TS.pos_id = POS.RECORD_ID上
   内部联接T_Library_Sys LS
     开启TS.status_id = LS.record_id
 (2,3)中的EMP.GROUP_ID
   并且存在(
     选择1
     从T_Telesales_Service TS1
     其中TS1.call_time <=(TS.call_time-7)
   )
 订购
   TS.vm_id,
   TS.call_time
 

有关使用命令的更多信息,请参见https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports/

-戴尔

葫芦娃快救爷爷
4楼-- · 2020-08-30 18:22

谢谢!

一周热门 更多>