找文章 / 找答案
精选问答 更多内容

[可视化] 公式书写问题

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-12-1 15:30:00 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 公式书写问题

2302 6
表格的列是根据过滤器扩展的。某一列的数想等于前边的和,该如何写公式?
(目前这个表可以通过直接拖拽度量的方式实现,但是想问下如何通过公式实现,如格间计算。)

1.png
2.png
回复

使用道具 举报

精彩评论6

永洪Tech-CIDX白银二 显示全部楼层 发表于 2021-12-1 15:38:13
黄色单元格里的字段,在红色单元格内也放一个,并且右边的父单元格都设置为空
父单元格都为空.png
回复

使用道具 举报

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-12-1 15:47:25
永洪Tech-wj 发表于 2021-12-1 15:38
黄色单元格里的字段,在红色单元格内也放一个,并且右边的父单元格都设置为空

...

您说的这种方式我了解,就是想再问一下能否通过格间计算来实现,是否有对应的函数之类的。
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2021-12-1 15:50:01
蓝色格子扩展后的列数是固定的吗?还是随机的?
回复

使用道具 举报

yhdata_Lh7u2J4Y铂金一 显示全部楼层 发表于 2021-12-1 15:51:50
歪打正着 发表于 2021-12-1 15:50
蓝色格子扩展后的列数是固定的吗?还是随机的?

是随机的
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2021-12-1 16:03:49
是随机的就不太好办了,因为你不好确定这个列的合计具体是从哪列合计到哪列。如果必须用格间计算来完成这个需求的话,我给你一个建议。你在黄色和蓝色之间增加一列,这列的抬头手动写入一个分割标识,比如“分割列”,然后在明细部的格间计算写下如下脚本:
cell(0,cidx)
那么数据展示后,就会在红色和蓝色之间增加了一列,这列的显示内容都是“分割列”
然后在最后那列的格间计算中写入如下脚本:
var i = 1;
var sumtmp = 0;
for (i=1;i<cidx;i++) {
    if (cell(ridx,i) == '分割列') {
        i = ridx
    }else{
        sumtmp += cell(ridx,i)
    }
}
sumtmp;
最后把那个分割列的宽度设置成0就可以了
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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