只要 Gooddata 不处理小时数,我们就创建了两个属性数据集(begin_hour 和 end_hour)来处理一天中的小时数(从 00 到 23)。
我们还有一个商店数据集,其中有两个字段来处理每个商店的工作时间(store_begin_hour 和 store_end_hour)。
为了仅从每个商店的工作时间中获取价值,我们制定了以下指标:
select avg(store_temperature) where begin_hour >= store_begin_hour and end_hour <= store_end_hour
首先它起作用了,但我们注意到几个小时(15、16、17)没有数据。然后我们查看了每个小时属性的elements?id,我们发现了问题。
这 3 小时 (15,16,17) 的 element?id 与其他小时的序列不同 (... 13h=22, 14h=23, 15h= 7 , 16h= 6 , 17h= 9 , 18h= 24 ...),所以它没有包含在选择标准中。
我试图删除小时属性值并再次将相同的数据完全加载到这些数据集,但毕竟 id 仍然相同。
有什么方法可以在这 3 个小时内更改这 3 个 ID?
OBS:我所说的“id”不是字段,它是每个属性值的 url 标识符,如下图所示: