点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)伙计们, 我正在尝试在SAP ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)伙计们, 我正在尝试在SAP ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
伙计们,
我正在尝试在SAP HANA Studio中构建图形计算视图,以将客户数据与合同信息结合在一起。 在数据模型中,一个客户(由ID标识)可以拥有多个合同(也由ID标识),并且一个合同分配给一个客户。
在计算视图中,我只想将客户数据与客户的最新合同合并在一起。 一个简短的示例如下所示:
客户 CUSTOMER_ID FIRSTNAME姓氏 1爱丽丝·史密斯 2鲍勃·穆勒 3约翰·沃克
合约 CONTRACT_ID CUSTOMER_ID TYPE CREATIONDATE 1 1电力2018-01-01 2 2电力2018-04-16 3 1水2019-01-01 4 3电力2018-01-30 5 2水2019-02-02
计算视图中联接的预期结果:
CUSTOMER_ID FIRSTNAME LASTNAME CONTRACT_ID TYPE CREATIONDATE 1爱丽丝史密斯3水2019-01-01 3 John Walker 4电力2018-01-03 2鲍勃·穆勒5水2019-02-02
您有解决此问题的解决方案吗?
致谢
乔恩
您可以在CONTRACTS表的顶部创建一个Rank节点,以仅获取Top 1记录,按creation_date desc排序,按CUSTOMER_ID分区。 因此,对于每个Customer_ID,您只有一条最新的记录,然后可以将带有该数据集的CUSTOMER表联接起来,这应该提供结果集中显示的内容。
一周热门 更多>