我正在努力在下面找到理想的结果
我的源数据是
Source data after joined to day dimension
DATE_WID PM_TOTAL PM_WID
20150201 null null
20150202 null null
20150203 null null
20150204 null null
20150205 null null
20150206 null null
20150207 null null
20150208 null null
20150209 null null
20150210 null null
20150211 null null
20150212 null null
20150213 null null
20150214 1 152
20150215 null null
20150216 null null
20150217 null null
20150218 null null
20150219 null null
20150220 null null
20150221 null null
20150222 null null
20150223 2 152
20150224 3 152
20150225 null null
20150226 null null
20150227 null null
20150228 null null
20150229 null null
20150230 null null
20150231 null null
20150201 2 153
20150202 3 153
20150203 null null
20150204 null null
20150205 6 153
结果是我想要的是
DATE_WID PM_TOTAL PM_WID
20150201 0 152
20150202 0 152
20150203 0 152
20150204 0 152
20150205 0 152
20150206 0 152
20150207 0 152
20150208 0 152
20150209 0 152
20150210 0 152
20150211 0 152
20150212 0 152
20150213 0 152
20150214 1 152
20150215 1 152
20150216 1 152
20150217 1 152
20150218 1 152
20150219 1 152
20150220 1 152
20150221 1 152
20150222 1 152
20150223 2 152
20150224 3 152
20150225 3 152
20150226 3 152
20150227 3 152
20150228 3 152
20150229 3 152
20150230 3 152
20150231 3 152
20150201 2 153
20150202 3 153
20150203 3 153
20150204 3 153
20150205 6 153
基本上,我从源收到的数据是针对以下DATE_WID
:
20150214
20150223
20150224
对于PM_WID 152
我让Left在给定月份的日历日期中加入了源数据,因此我获得的输出是该月的所有日期 - 但是源数据显示在它进入我的系统的那些日子。
我需要的是PM_TOTAL
显示第14个值,直到第二天它为空(如结果输出中所示),但我需要从月的第一天到最后一天显示相同的PM_WID
这个月。
如果您需要更多详细信息,请与我们联系。非常感谢您对此有任何帮助