遇到这样一个需求,要从一个表中通过日期大小筛选(不是等值筛选)另一个表的记录,这两个表已经建立关系。
示例说明如下:
A表(订单表):
![](https://img.haomeiwen.com/i10831684/daf72fea60780252.png)
B表(收款表):
![](https://img.haomeiwen.com/i10831684/b5ea14d267660ac5.png)
目前通过订单编号建立了关联关系,从A表到B表是1:*
需求是:从B表中筛选出[订单收款日期]大于等于[订单确认日期]的收款记录
现在我只有一个办法,是创建一个度量值[日期差],将两个日期相减,然后再过滤度量值是否大于0:
度量值 = INT(MIN('B'[订单收款日期]) - MIN('A'[订单确认日期]))
对于数据量小还好办,但我现在要处理的收款记录有上百万行,这样一过滤就提示电脑内存不足了(8G内存还是不够用?)
大家有什么好办法吗?
实在不行,我只好写sql实现了...
网友评论