云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云数据库_磁盘服务器_返现

小七 141 0

本博客重点介绍了合并多个具有有效开始/有效结束日期的表格的步骤,并在不重叠或缺少时间范围的情况下完成时间线。这是通过HANA图形计算视图实现的。

这里显示的示例是人力资源数据。让我们看4个不同的表

PA0000–HR主记录:信息类型0000(操作)

PA0001–HR主记录:信息类型0001(组织)。工作分配)

PA0007–人力资源主记录:Infotype 0007(计划工作时间)

PA0008–人力资源主记录:Infotype 0008(基本工资)

表PA0000的数据示例

表PA0001的数据示例

表PA0007的数据示例

表PA0008的数据示例

这四个表反映了非常简单的人力资源数据。

所有四个表的数据在没有任何日期重叠的情况下完成时间表。通过下面的HANA视图,将获得以下结果。

结果表–

现在让我们看看如何通过HANA图形视图实现这一点。

为此创建了两个图形计算视图。如果需要,这也可以组合成一个HANA视图。

第一个HANA视图–HR\U MASTERDATA\U CV

下面解释了在此视图中执行的步骤–

合并的结果如下所示-

突出显示重复记录。

3。下一步是在投影节点中创建几个计算列。这将提供新的EndDate列。

Rank2="Rank1"–1

ENDDA2=格式(adddays(daydate("BEGDA"),-1),'yyyyymmdd')

4。在最终的聚合节点,可以看到下面的数据。

第二个HANA视图–HR\U MASTERDATA\U TIME\U DEPENDENT\U CV

在第二个HANA视图中,执行自联接以获得正确的时间线。

在投影2中,淘客平台,选择了如下列,如图所示。在本图中,大数据专业怎么样,选择了1列和其他列。

在投影图3中,选择了以下列。在该图中,Rank2被选为Rank1,大数据是做什么的,而非Rank1。

在投影图4中,服务器云,下面的列被选中。过滤后只带出每个人员编号的最后一个时间线

2。投影2和投影3之间根据人员数量和等级进行连接。

数据如下–

由于连接也是在等级上进行的,最近的记录不完整,因为缺少结束日期。

3。在项目中,商城建站系统,应用筛选只获取结束日期2大于或等于开始日期的记录。

4.要获取完整的最后一条记录数据,对已应用筛选只获取结束日期为'99991231'的记录的投影数据进行排序。

5.在联合体中,对投影_5和秩_1执行并集。这将提供完整的数据。