在自定义PRD报告中,ItemSearch参数会影响字段聚合

2020-08-31 17:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家。 请告诉我,Ite...

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

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


您好,专家。

请告诉我,ItemSearch参数是否影响LMS的PRD报告中的字段聚合(在我的自定义报告中,聚合显示最后一个值)? 问题是,当我在导出报表时使用ItemSearch筛选器时,聚合开始无法正常工作,并且不显示最后一个值,而是显示第一个值。

请参阅数据集的查询文本:

选择不同

sc.stud_id为"Идентификаторпользователя",

(从PA_STUD_USER中选择USER_VALUE,其中s.STUD_ID = stud_ID,COL_NUM = 110)作为" LDAP",

s.LNAME ||' '|| s.FNAME ||' '|| s.MI为"Сотрудник",

sc.AP_ID为"Профильназначения",

s.JOB_TITLE为"Должность",

y.REGULAR_TEMP_DESC为"Отдел",

d.JL_DESC为"Магазин",

s.REGION_ID为"Регион",

sc.CPNT_ID为"Идентификаторпредмета",

c.CPNT_TITLE为"Названиепредмета",

空为"Учебнаяпрограмма",

c.CPNT_CLASSIFICATION为"Тип",

to_char((first_value(sr.START_DTE)OVER(PARTITION BY sc.SCHD_ID ORDER BY sr.START_DTE DESC)+间隔3小时),'DD.MM.YYYY')为"Датаначала",

to_char((first_value(sr.END_DTE)OVER(PARTITION BY sc.SCHD_ID ORDER BY sr.END_DTE DESC)+间隔3小时),'DD.MM.YYYY')为"Датаокончания",

NULL为"Датапрохождения",

sc.ASSGN_DTE为"Назначен",

NULL为"Пройден",

i.LNAME ||' '|| i.FNAME ||' '|| i.MI为"ФИОтренера",

c.CPNT_LEN为"Время",

空为"Балл",

first_value(g.TOTAL_TIMES)OVER(按sc.CPNT_TYP_ID,sc.CPNT_ID,sc.STUD_ID,sc.REV_DTE OR BY BY g.CREATE_DTE DESC划分)为"Количествозапусков"

FROM PV_STUD_COURSE sc

左联接PV_COURSE c on sc.CPNT_TYP_ID = c.CPNT_TYP_ID和sc.CPNT_ID = c.CPNT_ID和sc.REV_DTE = c.REV_DTE

左联接PA_STUDENT的on sc.STUD_ID = s.STUD_ID

d.JL_ID = s.JL_ID上的LEFT JOIN PA_JOB_LOC d

在y.REGULAR_TEMP_ID = s.REGULAR_TEMP_ID上左加入PA_REGULAR_TEMP y

左连接PS_SCHD_RESOURCES sr ON sr.SCHD_ID = sc.SCHD_ID

左加入PA_INST i ON i.INST_ID = sr.INST_ID

左联接PA_CBT_STUD_CPNT g ON sc.STUD_ID = g.STUD_ID和sc.CPNT_TYP_ID = g.CPNT_TYP_ID和sc.CPNT_ID = g.CPNT_ID和sc.REV_DTE = g.REV_DTE

左联接PA_CPNT_SUBJ sj ON sj.CPNT_ID = sc.CPNT_ID和sj.CPNT_TYP_ID = sc.CPNT_TYP_ID

sc.COMPL_DTE为空

/**和[UserSearch]中的s.STUD_ID

和[ItemSearch]中的(sc.cpnt_typ_id,sc.cpnt_id,sc.rev_dte)

[RegionSearch]中的

和s.REGION_ID

和[安全性:PA_STUDENT s,PV_COURSE c,PA_CPNT_EVTHST sc]

*/

联盟

选择不同

s.stud_id为"Идентификаторпользователя",

(从PA_STUD_USER中选择USER_VALUE,其中sc.STUD_ID = stud_ID和COL_NUM = 110)作为" LDAP",

s.LNAME ||' '|| s.FNAME ||' '|| s.MI为"Сотрудник",

stc.AP_ID为"Профильназначения",

s.JOB_TITLE为"Должность",

y.REGULAR_TEMP_DESC为"Отдел",

d.JL_DESC为"Магазин",

s.REGION_ID为"Регион",

sc.CPNT_ID为"Идентификаторпредмета",

c.CPNT_TITLE为"Названиепредмета",

cq.QUAL_TITLE为"Учебнаяпрограмма",

c.CPNT_CLASSIFICATION为"Тип",

to_char((first_value(sr.START_DTE)OVER(PARTITION BY stc.SCHD_ID ORDER BY sr.START_DTE DESC)+间隔3小时),'DD.MM.YYYY')为"Датаначала",

to_char((first_value(sr.END_DTE)OVER(PARTITION BY stc.SCHD_ID ORDER BY sr.END_DTE DESC)+间隔3小时),'DD.MM.YYYY')为"Датаокончания",

NULL为"Датапрохождения",

sc.ASSGN_DTE为"Назначен",

NULL为"Пройден",

i.LNAME ||' '|| i.FNAME ||' '|| i.MI为"ФИОтренера",

c.CPNT_LEN为"Время",

空为"Балл",

first_value(g.TOTAL_TIMES)OVER(按sc.CPNT_TYP_ID,sc.CPNT_ID,sc.STUD_ID,sc.REV_DTE OR BY BY g.CREATE_DTE DESC划分)为"Количествозапусков"

从PA_STUD_QUAL_CPNT sc

sc.CPNT_TYP_ID = c.CPNT_TYP_ID和sc.CPNT_ID = c.CPNT_ID和sc.REV_DTE = c.REV_DTE上的LEFT JOIN PV_COURSE

左联接PA_STUDENT的on sc.STUD_ID = s.STUD_ID

d.JL_ID = s.JL_ID上的LEFT JOIN PA_JOB_LOC d

在y.REGULAR_TEMP_ID = s.REGULAR_TEMP_ID上左加入PA_REGULAR_TEMP y

在STc.CPNT_TYP_ID = sc.CPNT_TYP_ID和stc.CPNT_ID = sc.CPNT_ID和stc.REV_DTE = sc.REV_DTE和stc.COMPL_DTE = sc.COMPL_DTE和stc.STUD_ID =上的LEFT JOIN PV_STUD_COURSE stc >

左联接PS_SCHD_RESOURCES sr ON sr.SCHD_ID = stc.SCHD_ID

左联接PA_QUAL cq ON cq.QUAL_ID = sc.QUAL_ID

左加入PA_INST i ON i.INST_ID = sr.INST_ID

左联接PA_CBT_STUD_CPNT g ON sc.STUD_ID = g.STUD_ID和sc.CPNT_TYP_ID = g.CPNT_TYP_ID和sc.CPNT_ID = g.CPNT_ID和sc.REV_DTE = g.REV_DTE

左联接PA_CPNT_SUBJ sj ON sj.CPNT_ID = sc.CPNT_ID和sj.CPNT_TYP_ID = sc.CPNT_TYP_ID

sc.COMPL_DTE为空

/**和[UserSearch]中的s.STUD_ID

和[ItemSearch]中的(sc.cpnt_typ_id,sc.cpnt_id,sc.rev_dte)

[RegionSearch]中的

和s.REGION_ID

和[安全性:PA_STUDENT s,PV_COURSE c,PA_CPNT_EVTHST sc]

*/

联盟

选择不同

sc.stud_id为"Идентификаторпользователя",

(从PA_STUD_USER中选择USER_VALUE,其中s.STUD_ID = stud_ID,COL_NUM = 110)作为" LDAP",

s.LNAME ||' '|| s.FNAME ||' '|| s.MI为"Сотрудник",

以"Профильназначения"为空,

s.JOB_TITLE为"Должность",

y.REGULAR_TEMP_DESC为"Отдел",

d.JL_DESC为"Магазин",

s.REGION_ID为"Регион",

sc.CPNT_ID为"Идентификаторпредмета",

c.CPNT_TITLE为"Названиепредмета",

cq.QUAL_TITLE"Учебнаяпрограмма",

c.CPNT_CLASSIFICATION为"Тип",

to_char((first_value(sr.START_DTE)OVER(PARTITION BY sc.SCHD_ID ORDER BY sr.START_DTE DESC)+间隔3小时),'DD.MM.YYYY')为"Датаначала",

to_char((first_value(sr.END_DTE)OVER(PARTITION BY sc.SCHD_ID ORDER BY sr.END_DTE DESC)+间隔3小时),'DD.MM.YYYY')为"Датаокончания",

sc.COMPL_DTE为"Датапрохождения",

空为"Назначен",

sc.CMPL_STAT_ID为"Пройден",

i.LNAME ||' '|| i.FNAME ||' '|| i.MI为"ФИОтренера",

c.CPNT_LEN为"Время",

sc.GRADE为"Балл",

first_value(g.TOTAL_TIMES)OVER(按sc.CPNT_TYP_ID,sc.CPNT_ID,sc.STUD_ID,sc.REV_DTE OR BY BY g.CREATE_DTE DESC划分)为"Количествозапусков"

FROM PA_CPNT_EVTHST sc

sc.CPNT_TYP_ID = c.CPNT_TYP_ID和sc.CPNT_ID = c.CPNT_ID和sc.REV_DTE = c.REV_DTE上的LEFT JOIN PV_COURSE

左联接PA_STUDENT的on sc.STUD_ID = s.STUD_ID

d.JL_ID = s.JL_ID上的LEFT JOIN PA_JOB_LOC d

在y.REGULAR_TEMP_ID = s.REGULAR_TEMP_ID上左加入PA_REGULAR_TEMP y

在STc.CPNT_TYP_ID = sc.CPNT_TYP_ID和stc.CPNT_ID = sc.CPNT_ID和stc.REV_DTE = sc.REV_DTE和stc.COMPL_DTE = sc.COMPL_DTE和stc.STUD_ID =上的LEFT JOIN PV_STUD_COURSE stc >

左连接PS_SCHD_RESOURCES sr ON sr.SCHD_ID = sc.SCHD_ID

在sqc.CPNT_TYP_ID = sc.CPNT_TYP_ID和sqc.CPNT_ID = sc.CPNT_ID和sqc.REV_DTE = sc.REV_DTE和sqc.STUD_ID = sc.STUD_ID和sqc.COMPL_DTE =上左加入PA_STUD_QUAL_CPNT sqc >

左联接PA_QUAL cq开启cq.QUAL_ID = sqc.QUAL_ID

左加入PA_INST i ON i.INST_ID = sr.INST_ID

左联接PA_CBT_STUD_CPNT g ON sc.STUD_ID = g.STUD_ID和sc.CPNT_TYP_ID = g.CPNT_TYP_ID和sc.CPNT_ID = g.CPNT_ID和sc.REV_DTE = g.REV_DTE

左联接PA_CPNT_SUBJ sj ON sj.CPNT_ID = sc.CPNT_ID和sj.CPNT_TYP_ID = sc.CPNT_TYP_ID

/**,其中[UserSearch]中的s.STUD_ID

和[ItemSearch]中的(sc.cpnt_typ_id,sc.cpnt_id,sc.rev_dte)

[RegionSearch]中的

和s.REGION_ID

和[安全性:PA_STUDENT s,PV_COURSE c,PA_CPNT_EVTHST sc]

*/

请参阅汇总:

(30.0 kB)
5条回答
半个程序猿
2020-08-31 17:35

您是否在PRD中预览了查询或在不进行汇总的情况下运行报表以查看正在汇总的数据? 我看了一下SQL,怀疑使用first_value()可能返回的数据不是您期望的。

一周热门 更多>