关于报表查询中的过滤器

0
我发现在过滤器里写的时间过滤, 在报表生成的sql里 where的位置是在所有表关联完了之后,
这样会滤掉所需要的数据行 怎么办呢???

例如:
所有表关联完了之后 在where之前有个结果集, 符合要求不符合要求的数据都在里面:
区划 时间 金额
A市 2013XXXX 1500
B市 2013XXXX null
C市 20140102 100
D市 20140103 null

我的where条件是day<=20140117的数据要在报表上显示 希望的显示结果是:
区划 金额
A市 null ---注意此行 A 只有13年的数没有14年的因此希望显示null
B市 null
C市 100
D市 null
但是我现在能实现的结果只能到这种程度:
区划 金额
B市 null
C市 100
D市 null
A市这行 怎么也没办法显示出来。。。。。 求大神指教


已邀请:
0

hupingzhi - 大数据架构师 2014-01-26 回答

在事实表里面加一条数据吧。
A市 2014XXXX null
0

licyao - 你好 2014-02-08 回答

小弟新手,观望中......

要回复问题请先登录注册