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

如何跨数据集计算?

No上善若水白银二 显示全部楼层 发表于 2020-8-24 15:35:46 |阅读模式 打印 上一主题 下一主题
背景:有两个数据集,我想先统计这两个数据集的总数,然后把他们的总数进行相加得出一个最终数据,例如
地区 人数
广东 20
广西 15

季度 人数
春季 20
夏季 15


然后统计人数,最后取得最终结果70,怎样实现呢?
回复

使用道具 举报

精彩评论12

Adil_zhang青铜一 显示全部楼层 发表于 2020-8-24 16:12:13
组合数据集
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-8-24 16:27:16

组合数据集好像不行吧?数据量太大,性能不行,而且可能会多出重复数据
回复 支持 反对

使用道具 举报

Adil_zhang青铜一 显示全部楼层 发表于 2020-8-25 10:05:34
No上善若水 发表于 2020-8-24 16:27
组合数据集好像不行吧?数据量太大,性能不行,而且可能会多出重复数据 ...

搞数仓吧。
生命不止,折腾不止
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-8-25 10:33:14

有数仓了,但group by多个字段的话数据就不准确了,毕竟真实数据并不是真的只有两个字段,而且字段的值也不一定都一样
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-8-25 10:48:56
No上善若水 发表于 2020-8-25 10:33
有数仓了,但group by多个字段的话数据就不准确了,毕竟真实数据并不是真的只有两个字段,而且字段的值也 ...

如果要搞组合数据集的话,那要单独统计数据并只使用总数这一列,那就得重新制作数据集,我希望的是直接拿现有的数据集,囧
回复 支持 反对

使用道具 举报

永洪tech--Z青铜一 显示全部楼层 发表于 2020-8-25 11:48:56
可以考虑用自由表
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-8-25 14:48:25

请问在用自由表的时候,如何在最后一行为每一列添加一个统计值呢?
回复 支持 反对

使用道具 举报

翻滚吧巨人铂金四 显示全部楼层 发表于 2020-8-25 18:56:53
rowTotal(int column, int rstart, rend)      //column 表示计算行合计的所在列, rstart 表示起始行, rend 表示结束行
colTotal(int row, int cstart, cend)        //row 表示计算列合计的所在行,cstart 表示起始列, cend 表示结束列
回复 支持 反对

使用道具 举报

No上善若水白银二 显示全部楼层 发表于 2020-8-26 09:03:10
永洪tech-Harry 发表于 2020-8-25 18:56
rowTotal(int column, int rstart, rend)      //column 表示计算行合计的所在列, rstart 表示起始行, re ...

如果结束行是动态的呢?因为有使用条件筛选,那结束行就没办法提前预知了
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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