FineBI怎样在一个组件里用两个关联的数据集计算?

我有两个表 ,

表A的数据:


monthorderidtypeqty
1L130111231BZX83
2L130111232BZC69
2L130111238BZC89
3L130111233BAS91
3L130111237BZC63
4L130111234BAS74
4L130111239BAS74

表B的数据, 这里的数据只是举例, 实际数据中failtype大概有3000+个:


orderidfailtypefailqty
L130111237short15
L130111237electronic10
L130111233short16
L130111234sample19
L130111231electronic10
L130111232sample17
L130111239sample10
L130111239sample14
L130111238electronic20
L130111238sample11
L130111233electronic16
L130111234lead18

这两个表有一对多的关系,可以用orderid关联起来,我需要在一个组件上展示一个比率,计算方法是 

SUM(表B的failqty) / SUM(表A的qty),这个该怎么做?

我看了很多FineBI自带的demo,好像都只能用一个表来在组件上分析的

如果用自助数据集把这两个表合并起来,A表的数值就会变成多个,数据就不对了


最终计算的结果应该是这样的,这是我在excel里面算的:

Row LabelsSum of qtySum of failqtyyield_ratio
L130111231831012.05%
L130111232691724.64%
L130111233913235.16%
L130111234743750.00%
L130111237632539.68%
L130111238893134.83%
L130111239742432.43%
Grand Total54317632.41%


yield_ratiofailtype



orderidelectronicleadsampleshortGrand   Total
L13011123112.05%


12.05%
L130111232

24.64%
24.64%
L13011123317.58%

17.58%35.16%
L130111234
24.32%25.68%
50.00%
L13011123715.87%

23.81%39.68%
L13011123822.47%
12.36%
34.83%
L130111239

32.43%
32.43%
Grand Total10.31%3.31%13.08%5.71%32.41%


FineBI ThorAsgard 发布于 2020-7-8 21:00 (编辑于 2020-7-13 00:31)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-7-9 09:27

你先建一个自助数据集,把第二个表根据orderid分类汇总下,不就唯一orderid了。

然后跟第一个表左右合并下就能达到你的要求了。

  • ThorAsgard ThorAsgard(提问者) 但是第二个表里面还有failtype这样的字段,后面会用到, 比如分析每一个failtype的比率, 或者把failtype作为筛选条件, 这个要怎么搞?
    2020-07-09 09:33 
  • 张洪威 张洪威 回复 ThorAsgard(提问者) failtype 行转列,第二个表的字表转换成 orderid, short对应数量,sample数量 然后再跟第一个表拼接,这样一除就能分析每一个failtype的比率了。
    2020-07-09 09:41 
  • ThorAsgard ThorAsgard(提问者) 回复 张洪威 可能不大行, 题目里的数据只是例子, 实际数据里面failtype有3000+个...
    2020-07-09 09:54 
  • ThorAsgard ThorAsgard(提问者) 回复 张洪威 所以不管用什么办法, 都必须要先把数据整合到一个表里面, 才能放到组件上去分析是么?
    2020-07-09 09:55 
  • 张洪威 张洪威 回复 ThorAsgard(提问者) 那肯定啊,先得弄到一个数据集里面。
    2020-07-09 10:04 
  • 2关注人数
  • 1166浏览人数
  • 最后回答于:2020-7-13 00:31
    请选择关闭问题的原因
    确定 取消
    返回顶部