表间多对多场景

编辑
  • 文档创建者:susie
  • 浏览次数:514次
  • 编辑次数:1次
  • 1、描述

    场景描述:

    • 当两张表之间存在关联关系为多对多时,此时,若要使用到这两张表的数据进行分析,在FineBI中无法直接将他们添加到同一张自助数据集中,那就需要进行左右合并处理,将两张表合并为一张表,即可选择数据分析;

    应用示例:

    • 比如存在某个班级的学生选课表和年级的课程表,课程表中包含已选学生和对应分数,此时,学生表和课程表之间的关系为N:N,即一个学生对应多个课程,一个课程也对应多个学生。

      1.png

      若想要计算该班级学生的平均分数,如下图,则需将两张表合并为一张表,再按学生进行统计。

      1.png

    如何实现:

    • 在FineBI中通过左右合并将N:N(多对多)关系的表合并到一张自助数据集中,随后在仪表板中添加数据分析即可;

    2、操作步骤

    2.1 左右合并

    1. 添加上面的示例数据多对多表.zip,创建自助数据集,选择课程表的全部字段,如下图:

      1.png

    2. 在左侧操作栏点击+,选择左右合并,如下图:

      1.png

    3. 选择添加左右合并的字段为学生表的所有字段,如下图:

      1.png

    4. 点击确定保存,添加合并依据为共有字段课程和学生,如下图:

      1.png

    5. 此时可以看到合并后的数据,不仅包含了所有课程、学生、分数及对应id,如下图:

      1.png

    6. 点击右上角保存该自助数据集。

    2.2 求平均分数

    1. 新建仪表板,将id转换为维度字段,在横纵轴拖入id、已选学生、分数字段,选择图表类型为分组表,如下图:

      1.png

    2. 为指标栏的分数字段选择汇总方式为求平均,可以求出该班级对应学生的平均分数。

      1.png


    附件列表


    主题: 数据加工
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]