-
zuoshengyong 数据老手Lv5
发表于2018-12-13 18:36
悬赏500
已解决
26个回答
主题表关联维表之后,系统自动建立以事实表为主的左连接,你试试编辑一下维过滤条件,过滤不在维表中的数据看看?
-
zuoshengyong 数据老手Lv5
混乱七星天 发表于 2018-12-13 18:55
主题表关联维表之后,系统自动建立以事实表为主的左连接,你试试编辑一下维过滤条件,过滤不在维表中的数据 ...
不行,加了之后还是那个条件
zuoshengyong 发表于 2018-12-13 18:59
不行,加了之后还是那个条件
这个操作不会体现在sql中,在内存中计算的现在是左连接,对不对,比如事实表是123,维表是1234,那么左关联就跟内关联一样
如果事实表是1234维表是123,那么左关联结果是1234,然后设置过滤不在维表中的数据后,结果应该是123
你可以看看最终运行的结果是不是这样
-
zuoshengyong 数据老手Lv5
混乱七星天 发表于 2018-12-13 19:14
这个操作不会体现在sql中,在内存中计算的现在是左连接,对不对,比如事实表是123,维表是1234,那么左关 ...
运行结果和我想要的也不太一样,有一些数据不在分组里的也被查出来了
-
zuoshengyong 数据老手Lv5
混乱七星天 发表于 2018-12-13 19:14
这个操作不会体现在sql中,在内存中计算的现在是左连接,对不对,比如事实表是123,维表是1234,那么左关 ...
而且左连接太影响速度了 本来0.2秒能查出来 就多个left 变成4秒多
zuoshengyong 发表于 2018-12-14 09:29
而且左连接太影响速度了 本来0.2秒能查出来 就多个left 变成4秒多
事实表和维表关联之后两张表的关联关系是在后台自动生成的左连接,目前前端不能直接修改,若要硬性修改可能要从程序上入手
您可以分析一下您的数据现在确定只有内连接才是出来准确的数据吗?如果可以,把您最终正确的结果用sql运行出来把sql发过来我们一起分析一下怎么通过bi来做
-
zuoshengyong 数据老手Lv5
混乱七星天 发表于 2018-12-14 09:43
事实表和维表关联之后两张表的关联关系是在后台自动生成的左连接,目前前端不能直接修改,若要硬性修改可 ...
我这边定义了一个视图,关联关系弄不太好。 不加参数可以查询 加了参数就报关联错误
zuoshengyong 发表于 2018-12-14 10:18
我这边定义了一个视图,关联关系弄不太好。 不加参数可以查询 加了参数就报关联错误19.gif ...
报什么错?是不是你报表上写的过滤传参写的不对