背景:我有一个如下表,我试图value根据每个created_date分区的滚动 30 天回溯来获取中位数city。
问题是我缺少某些城市的日期,因此bound by rows preceding在这种情况下不起作用。
注意:我确实有一个date-spine可以利用的表格,但不确定它在这里是否有帮助
| 创建日期 | 城市 | 价值 |
|---|---|---|
| 2018-08-30 | 夏洛特 | 374900 |
| 2018-08-31 | 夏洛特 | 272000 |
| 2018-09-10 | 夏洛特 | 1 |
| 2018-09-24 | 夏洛特 | 365000 |
| 2018-10-04 | 夏洛特 | 342000 |
| 2018-10-07 | 夏洛特 | 46万 |
| 2018-10-08 | 夏洛特 | 91000 |
| 2018-10-15 | 夏洛特 | 342000 |
| 2018-10-18 | 夏洛特 | 155000 |
| 2018-10-19 | 夏洛特 | 222000 |
| ... | ... | ... |
预期输出:
| 创建日期 | 城市 | 价值 | MOVING_MEDIAN_30_DAY |
|---|---|---|---|
| 2018-08-30 | 夏洛特 | 374900 | 374900 |
| 2018-08-31 | 夏洛特 | 272000 | 323450 |
| 2018-09-10 | 夏洛特 | 1 | 272000 |
| 2018-09-24 | 夏洛特 | 365000 | 318500 |
| 2018-10-04 | 夏洛特 | 342000 … |