第1页,共412页。 显示 4,113 条结果 (0.1 秒)
编辑表关系
表关系视图中各表间的关系默认以“内连接”的方式进行关联。系统允许用户对单个表与表之间的关联类型及关系表达式进行编辑修改。 表关系操作入口 自动生成线:通过点击表关系设置按钮如按别名自动建表关系,别名相同的表会生成表关系线。 手动生成线:选中表中某个字段后不放鼠标一直拖拽到另外一个表中的字段上,则会在这两个表中生成表关系线。 编辑:在任意两个表间的关系线的右键菜单中选择 编辑表关系 或是双击线,弹出“表关系设置”窗口。 删除:在任意两个表间的关系线的右键菜单中选择 删除表关系 或是选中线按delete键,删除当前表关系,该关系线从视图中消失。 “修改表关系”窗口介绍 9980.png “修改表关系”窗口主要表关系视图中实现两表的多关联关系
问题说明 在实际的表关系视图应用中,存在两表需要多关联关系。 设置方法 可以通过编辑表关系视图中的表关系,来修改两表的关联关系。 实现步骤 (1) 打开表关系视图。进入表关系视图界面。 (2) 选择两表之间的关联关系线,双击或是右键选择 编辑表关系 选项进入“修改表关系”界面。 02.png (3) 在“修改表关系”界面,输入以下公式即可对两表之间设置多关联关系。 shujulianjie12.png表关系视图中实现两表的多关联关系
问题说明 在实际的表关系视图应用中,存在两表需要多关联关系。 设置方法 可以通过编辑表关系视图中的表关系,来修改两表的关联关系。 实现步骤 (1) 打开表关系视图。进入表关系视图界面。 (2) 选择两表之间的关联关系线,双击或是右键选择 编辑表关系 选项进入“修改表关系”界面。 image2020-8-25_17-32-57.png (3) 在“修改表关系”界面,输入以下公式即可对两表之间设置多关联关系。 image2020-8-25_17-34-48.png数据模型-表关系区
数据模型将来源多处的数据进行归集时,是有序的归集,这种有序归集需要通过模型表间的关联关系来确定。 表关系区(下图红框所标识)中显示了当前数据模型包含的所有模型表: image2022-2-3_19-8-2.png 表关系区中的各模型表,无论直连或抽取模式,系统将依据字段别名和数据类型匹配的原则自动创建表关系,否则需要用户手动创建表关系 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=69737450#id-%E6%95%B0%E6%8D%AE%E6%A8%A1%E5%9E%8B%E8%A1%A8%E5%85%B3%E7%B3%BB%E5%8C%BA-%E6表关系视图
是指添加了表之后,设置这些表之间的主外键关联关系,以便实现跨表查询。该表关系是全局性的,这种关联关系在选择当前数据源构建可视化数据集、或是业务主题时会被自动引用。 操作入口 在某数据源的“表关系视图”节点的更多操作中,选择 新建 > 表关系视图,进入到”设置表关系视图”界面。 界面介绍 “表关系视图”界面主要分为以下几个区域: shujulianjie10.png 可选资源区:该区主要列出了设置表关系可选择使用的资源,主要包含表、视图和业务视图,这些资源在用户选择了表关系的基础数据源后过滤出来的相关资源列表。 表关系设置区:用户从可选资源区拖拽表到表关系视图区,并在功能按钮区中选择相应按钮,在所有表表关系视图
是指添加了表之后,设置这些表之间的主外键关联关系,以便实现跨表查询。该表关系是全局性的,这种关联关系在选择当前数据源构建可视化数据集、或是业务主题时会被自动引用。 操作入口 在某数据源的“表关系视图”节点的更多操作中,选择 新建 > 表关系视图,进入到”设置表关系视图”界面。 界面介绍 “表关系视图”界面主要分为以下几个区域: image2019-8-21 10:46:2.png 可选资源区:该区主要列出了设置表关系可选择使用的资源,主要包含表、视图和业务视图,这些资源在用户选择了表关系的基础数据源后过滤出来的相关资源列表。 表关系设置区:用户从可选资源区拖拽表到表关系视图区,并在功能按钮区中选编辑表关系
表关系视图中各表间的关系默认以“内连接”的方式进行关联。系统允许用户对单个表与表之间的关联类型及关系表达式进行编辑修改。 表关系操作入口 自动生成线:通过点击表关系设置按钮如按别名自动建表关系,别名相同的表会生成表关系线。 手动生成线:选中表中某个字段后不放鼠标一直拖拽到另外一个表中的字段上,则会在这两个表中生成表关系线。 编辑:在任意两个表间的关系线的右键菜单中选择 编辑表关系 或是双击线,弹出“表关系设置”窗口。 删除:在任意两个表间的关系线的右键菜单中选择 删除表关系 或是选中线按delete键,删除当前表关系,该关系线从视图中消失。 “修改表关系”窗口介绍 2022-02-15_9-51-46.png业务主题表关系设置是左连接但sql执行是RIGHT OUTER JOIN
(仅供参考) 问题说明 表关系设置的是左连接,但是预览数据发现sql监控执行的sql是右连接的,当前出现的问题是因为大表在后,导致关联查询的时候出不了数,分析发现此异常,问这是什么情况? image2023-8-29_16-21-56.png image2023-8-29_16-20-27.png 解决方案 此现象的原因是,在系统上,资源树上靠前的表,业务主题在设置表关系时,也会靠前。只需要在数据连接对应的数据源目录下,右键排序,对应调整表的排序即可。 image2023-8-29_16-33-28.png image2023-8-29_16-37-11.png表之间的关联关系问题
虽然看着表之间的关联关系是正常的,但实际表之间是左连接还是右连接在V8以下的版本是随机生成的,但有些数据库是依赖表之间的顺序来自动生成对应的表关系的,可以说本质上表关联关系中的设置其实是没有用的,实际SQL里边的表关联关系有时候是生成左关联有时候生成右关联。为了保证顺序的正确性,在V8版本优化了表之间的关联关系,我们默认 … 的顺序依据于用户希望输出的SQL效果来对表进行排序。 image2019-6-28 17:16:45.png 表关联关系 关联关系 表关系 关联关系不对跨表创建计算列
方向即箭头指向它的,代表能筛选它(比如B-→A,即B可以筛选A)都会把它纳入子图中; 而核心子图,可以理解为以事实表为中心,所有基数关系为”一“都会被纳入到以事实表为中心的子图,简单的理解就是星型模型。 基数为 “一对一” 并且是双向筛选时支持添加跨表计算列;基数关系为 “一对多” 或者 “多对一”,并且是双向筛选时,“一的” 一方仍然不支持创建宽表计算列。这是基于数据一致性和性能的考虑,若在 “一的” 一方随意创建宽表计算列,可能会导致数据冗余和计算效率低下。 5 功能限制 5.1 表关系设置限制 在设置表关系时,“跨表计算列字段” 不会显示。这是因为跨表计算列是基于已有的表关系进行数据计算和获取的,其本身