永洪社区

标题: 先SUM字段后再做汇总百分比 数值不对 [打印本页]

作者: yhdata_sDY6Mxdx    时间: 2021-9-22 17:50
标题: 先SUM字段后再做汇总百分比 数值不对
假设有A列,B列,C列

A列,SUM(B列),SUM(C列),(SUM(B列) / SUM(C列)) / A列的所有这个(SUM(B列) / SUM(C列))加起来

(SUM(B列) / SUM(C列)) 除以 A列的所有这个(SUM(B列) / SUM(C列))加起来
这个动作怎么做?

作者: 永洪tech-wisiy    时间: 2021-9-23 09:42
没太理解什么意思呢,就是A列的每个单独的数据去除以B列总和加上C列总和的和吗
作者: yhdata_sDY6Mxdx    时间: 2021-9-23 11:15
本帖最后由 yhdata_sDY6Mxdx 于 2021-9-23 11:18 编辑
永洪tech-wisiy 发表于 2021-9-23 09:42
没太理解什么意思呢,就是A列的每个单独的数据去除以B列总和加上C列总和的和吗 ...

----->初始数据
A列                   B列                         C列
A                       5                            5
A                       2                            3
B                       1                            4

----->预期结果
A             7           8            (8/7) / ((8+4) / (7+1))
B             1           4            (4/1) / ((8+4) / (7+1))

界面有时间条件,也就是通过不同的时间段,可能赛选的条数是不确定有多少的
为了提升查询效率是把上面的元数据怼到缓存中

看看能否理解,,,目前预期结果 根据SUM(C列) / SUM(B列)定义一个计算列,然后在去汇总百分比后结果不对

作者: 永洪tech-wisiy    时间: 2021-9-23 11:31
yhdata_sDY6Mxdx 发表于 2021-9-23 11:15
----->初始数据
A列                   B列                         C列
A                       5      ...

先对B列和C列取过滤列,将B列中所有属于A和属于B的列值单独过滤出来,然后做计算列
(Sum(col["过滤列C-A"])/Sum(col["过滤列B-A"]))/(Sum(col["C"])/Sum(col["B"]))
作者: yhdata_sDY6Mxdx    时间: 2021-9-23 14:01
永洪tech-wisiy 发表于 2021-9-23 11:31
先对B列和C列取过滤列,将B列中所有属于A和属于B的列值单独过滤出来,然后做计算列
(Sum(col["过滤列C-A" ...

(, 下载次数: 33)