点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,Webi/IDT专家,
我在Universe中得到了一个派生表->简单聚合
-------------
SELECT
表__1。" DB-WORKDATE",
表__1。" DB-ID",
SUM(表__1。" DB-HOURS")作为" HRS"
FROM
@catalog('Z01')。" Local.BC"。" DB_QRY"表__1
组BY
表__1。" DB-WORKDATE",
表__1。" DB-ID"
---------------
在IDT数据预览等中一切正常。
当我现在在Webi中构建查询时,仅从聚合表中选择字段是没有得到预期的结果。 每个ID仅显示一行。 在研究时,我发现生成的SQL在WORKDATE和ID上使用了max函数(请参见下文)。
有人可以告诉我为什么吗?
感谢和问候,
轴
PS:"原始数据库表"是"计数器"字段上的键。 我分配的汇总表键在工作日期和ID上
----------------
SELECT
max(表__3。" DB-WORKDATE"),
max(表__3。" DB-ID"),
sum(Table__3。" HRS")
FROM
(
SELECT
Table__1。" DB-WORKDATE",
Table__1。" DB-ID",
SUM(Table__1。" DB-HOURS")作为" HRS"
FROM
" Z01"。" Local.BC"。" DB_QRY"表__1
组BY
表__1。" DB-WORKDATE",
表__1。" DB-ID")表__3
GROUP BY
表__3。" DB-ID
您是否已检查IDT查询中生成的Sql和Webi是否相同或不同?
检查业务层对象是否映射到相同的表或不同的表。检查业务层对象中使用的max()函数吗?
嗨,阿米特,
将测量元素DB-HOURS拖动到查询中后,就会立即使用max函数。
感谢和问候,
Axel
一周热门 更多>