找回密码
 立即注册

QQ登录

只需一步,快速开始

啊阿怪

高级会员

100

主题

278

帖子

1222

积分

高级会员

积分
1222
啊阿怪
高级会员   /  发表于:2023-9-15 16:36  /   查看:2031  /  回复:3
1金币

这里的“过滤关系”应该如何去理解啊?
image.png93507079.png

最佳答案

查看完整内容

问题描述:数据模型的过滤关系理解 问题解答: 过滤的意思就类似于数据库中的表连接关系,比如左连接,右连接 假设我们有两个表:表 A 和表 B。表 A 包含两列:A_id 和 A_name。表 B 包含两列:B_id 和 B_name。 SELECT A.A_id, A.A_name, B.B_id, B.B_name FROM A LEFT JOIN B ON A.A_id = B.B_id; 上面的sql返回新的结果集,其中包含所有表 A 中的记录,以及与表 B 中的记录匹配的列(如果存在 ...

3 个回复

正序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-18 10:07:45
4#
啊阿怪 发表于 2023-9-18 09:50
哦哦,懂了!感谢!

不客气,解决了您的问题就好,那本贴就先结帖了,有问题您另开新帖哦~
回复 使用道具 举报
啊阿怪
高级会员   /  发表于:2023-9-18 09:50:35
3#
Bella.Yuan 发表于 2023-9-15 18:28
问题描述:数据模型的过滤关系理解
问题解答:
       过滤的意思就类似于数据库中的表连接关系,比如左 ...

哦哦,懂了!感谢!
回复 使用道具 举报
最佳答案
最佳答案
Bella.YuanWyn认证
超级版主   /  发表于:2023-9-15 16:36:01
来自 2#
本帖最后由 Bella.Yuan 于 2023-9-21 18:29 编辑

问题描述:数据模型的过滤关系理解
问题解答:
       过滤的意思就类似于数据库中的表连接关系,比如左连接,右连接
       假设我们有两个表:表 A 和表 B。表 A 包含两列:A_id 和 A_name。表 B 包含两列:B_id 和 B_name。
       SELECT A.A_id, A.A_name, B.B_id, B.B_name FROM A LEFT JOIN B ON A.A_id = B.B_id;
       上面的sql返回新的结果集,其中包含所有表 A 中的记录,以及与表 B 中的记录匹配的列(如果存在匹配)。如果某条记录在表 A 中存在但在表 B 中找不到匹配项,那么与表 B 相关的列将显示为空值。此时在仪表板的设计中您就不只能使用A表的字段绑定到图表,也可以使用B的字段进行绑定。如果不设置过滤关系时,在仪表板设计中,就只能使用A或者B的字段。

       其次针对关系也有双向过滤,理解就是A表和B表开启双向过滤,那比如A表和B表用id过滤,此时过滤关系是双向的,所以在仪表板组件的过滤上AB表都可以做过滤,如果只是单向过滤,比如A表过滤B表,那在仪表板的图表上如果绑定的是B表,那就可以用A表来过滤,相反的,图表如果是A表,那只能用A表过滤。
双向过滤:
image.png834828796.png
单向过滤:
image.png896008911.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部