我有 2 个表,遭遇表和过程表,它们都有 2 列包含日期数据类型和 2 列包含时间数据类型。我创建了一个日历查找表和一个时间查找表来与上述表连接,以在我的数据模型中创建关系,并构建一个热图,其中每个“60 分钟时段”作为列。当我按照我认为可行的方式尝试时,我无法找到解决多对多关系的方法。从 csv 文件导入的数据。
这是迄今为止我设计数据模型的方式。我不知道如何对数据进行建模,以便时间查找中的每个 60 分钟槽对应于每个 Start.Time/Stop.Time,而不会遇到多对多问题。有没有更好的方法来实现我想要做的事情? (https://i.sstatic.net/f5cQFzW6.png)(https://i.sstatic.net/pzV8EqTf.png)
与您的
calendar lookup
类似,确保您的 time lookup
有一个 Time
列,并在您的关系中使用它,而不是 60 Min Slot
列。
注意确保您的时间关系具有相同的粒度(即精确到秒或精确到分钟)。