• 发帖数11
  • 粉丝0

此人很懒,什么也没有留下

    [可视化] 先SUM字段后再做汇总百分比 数值不对

    yhdata_sDY6Mxdx玄铁三 显示全部楼层 发表于 2021-9-22 17:50:40 |阅读模式 打印 上一主题 下一主题
    1
    未解决
    假设有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列))加起来
    这个动作怎么做?
    回复

    使用道具 举报

    精彩评论17

    永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-9-23 09:42:46
    没太理解什么意思呢,就是A列的每个单独的数据去除以B列总和加上C列总和的和吗
    回复

    使用道具 举报

    yhdata_sDY6Mxdx玄铁三 显示全部楼层 发表于 2021-9-23 11:15:43
    本帖最后由 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:12
    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:21
    永洪tech-wisiy 发表于 2021-9-23 11:31
    先对B列和C列取过滤列,将B列中所有属于A和属于B的列值单独过滤出来,然后做计算列
    (Sum(col["过滤列C-A" ...

    企业微信截图_16323767317390.png
    我是这样建的列,然后  “占比_B” 到表格后,这个 “占比_B” 里面呈现出来的值,自动就是根据第一列 汇总,

    不知道是不是就是你上面说的  ----------先对B列和C列取过滤列


    至于这个不知道怎么弄?    ------将B列中所有属于A和属于B的列值单独过滤出来
    回复

    使用道具 举报

    永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-9-23 14:04:16
    yhdata_sDY6Mxdx 发表于 2021-9-23 14:01
    我是这样建的列,然后  “占比_B” 到表格后,这个 “占比_B” 里面呈现出来的值,自动就是根据第一列  ...

    我表达的意思中的过滤列,参考这个https://www.yonghongtech.com/hel ... 7%E6%BB%A4%E5%88%97
    回复

    使用道具 举报

    yhdata_sDY6Mxdx玄铁三 显示全部楼层 发表于 2021-9-23 15:59:41

    我刚刚试了你说的过滤列,但是即使我不添加任何条件,他取出来的值 都已经根据第一列过滤了,如下图
    企业微信截图_16323841926153.png

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

    ----->预期结果a列           b列        c列                     d列
    甲             7           8            (8/7) / ((8+4) / (7+1))---->没办法获取到 b列 7+1 和 c列 8+4
    已             1           4            (4/1) / ((8+4) / (7+1))
    上面的“预期结果”中bcd列自动根据a列分组取值了,也就是 只能取到 8/7    无法取到 ((8+4) / (7+1))


    回复

    使用道具 举报

    yhdata_sDY6Mxdx玄铁三 显示全部楼层 发表于 2021-9-23 16:11:43
    永洪tech-wisiy 发表于 2021-9-23 14:04
    我表达的意思中的过滤列,参考这个https://www.yonghongtech.com/help/Z-Suite/9.2/ch/topic799.htm?zoom ...

    我尝试了使用你说的过滤列,但是无法实现想要的结果 企业微信截图_16323841926153.png

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

    ----->预期结果
    a列          b列       c列                    d列
    甲             7           8            (8/7) / ((8+4) / (7+1))
    已             1           4            (4/1) / ((8+4) / (7+1))




    当在这样列表展示的时候  b列 c列 d列 会自动根据 a列 进行聚合  如:b列7 = 5+2
    但是d列中的(8/7)能够获取到的,用过滤列不设置任何条件也只是获取到(8/7),但是 ((8+4) / (7+1))这个怎么获取呢


    回复

    使用道具 举报

    永洪tech-wisiy铂金一 显示全部楼层 发表于 2021-9-23 16:18:11
    yhdata_sDY6Mxdx 发表于 2021-9-23 16:11
    我尝试了使用你说的过滤列,但是无法实现想要的结果

    ----->初始数据

    表格上还有其他条件?
    回复

    使用道具 举报

    yhdata_sDY6Mxdx玄铁三 显示全部楼层 发表于 2021-9-23 16:36:44
    本帖最后由 yhdata_sDY6Mxdx 于 2021-9-23 16:39 编辑
    永洪tech-wisiy 发表于 2021-9-23 16:18
    表格上还有其他条件?

    有,界面上方有时间范围的条件和一些字段的赛选条件,看五楼的图片背景
    回复

    使用道具 举报

    高级模式
    您需要登录后才可以回帖 登录 | 免费注册

    • 官方微信

      欢迎关注永洪服务号!收费为0,价值无限

      扫码关注
    • 新浪微博

      让每位用户轻松挖掘数据价值!

      访问新浪微博
    • 智能客服
    50W

    会员等你来哦

    Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
    返回顶部