比如客户在我这存了1000元,我用聚合表计算出了客户的余额(存款-消费),并放到了仪表盘中。
但如果我想在仪表盘里通过时间查询客户余额,比如查询这个客户在5月30日的时候他的余额是多少,该如何实现。(只想显示一条数据,就是客户余额)
聚合表由于日期字段不参与聚合,无法实现你要的攻能,但是数据工厂没有这个限制,而且数据工厂的内部逻辑和聚合表可以完全一致。
具体操作:可以用数据工厂按照聚合表的逻辑构建数据源,数据源中添加“业务日期”字段。然后就可以在仪表盘建立该数据源的报表,添加日期筛选组件,这样就可以进行余额的按时间进行数据过滤了。
那就查询5月30日之前存了多少花了多少
加一个日期参数,从sql中根据参数为条件就可以实现了
增加日期查询参数,用户流水只查询到5月30号的,然后跟原先你的操作一样就可以了