Orientdb 稀疏时间序列数据的数据模型
首先,我正在使用OrientDB2.1.4,我正在构建一个API来显示一些图形数据系列。我有以下基本工资更新数据集:Orientdb 稀疏时间序列数据的数据模型,orientdb,Orientdb,首先,我正在使用OrientDB2.1.4,我正在构建一个API来显示一些图形数据系列。我有以下基本工资更新数据集: Person Base salary Period ====== =========== ====== John 1200 201411 John 1300 201503 John 1500 201508 Megan 1000 201410 Megan
Person Base salary Period
====== =========== ======
John 1200 201411
John 1300 201503
John 1500 201508
Megan 1000 201410
Megan 1100 201501
此人为五级。我想知道哪种型号最适合我,请给我以下年度报告,供一人绘制(如John):
期间基本工资
====== ===========
201501 1200个人->基本工资->期间
对我来说很不错。您可以将薪资保存到每个有效期,也可以保存薪资有效期。无论采用哪种方式,都会对查询产生影响。不过,我有一个问题要问你,当你从一系列期间中选择一份工资时,你想选择最后一份工资、最高价值的工资,还是按照上面列表的顺序选择所有工资?您是选择一人还是多人的薪资?当我只选择一人时,我想显示每个期间的所有薪资。如果他/她在一段时间内没有任何变化,则必须显示最后一个可用的变化。但是,如果我选择整个数据集进行分析,我希望显示一系列时段之间的平均值。最后一个查询运行正常。
Period Base Salary
====== ===========
201501 1200 <= last updated salary: 1200 in 201411
201502 1200
201503 1300 <= here the base salary gets updated
201504 1300
201505 1300
201506 1300
201507 1300
201508 1500 <= and here again
201509 1500
201510 1500
201511 1500
201512 1500