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

[数据处理] 聚合函数的结果如何添加为新的数据列?

最后的人青铜四 显示全部楼层 发表于 2022-3-2 19:01:40 |阅读模式 打印 上一主题 下一主题
首先是每条数据有一个金额,但是所有数据有三种类型,我如何算其中一种类型的指定字段(比如省份)的占比?
就像图中,我想要的并不是每个省这个金额总和,而是这个省的销售金额中咖啡金额占到所有省的占比。
这个谁有更好的方法吗?
线图-咖啡-金额-占比.jpg

最佳答案

永洪vip
Fiona 关注Ta

2022-03-02 19:01:41

1. 基于利润字段,建过滤列:咖啡利润,条件为:产品种类=咖啡 2. 建多粒度表达式计算列:每个省份的利润,算出每个省份的利润总和,fixed(col['省份']::Sum(col['利润'])) 3. 建计算列,Sum(col['咖啡利润'])/Sum(col['每个省份的利润']),算出每个省份的所有商品的利润总和 4. 绑省份和第3步的计算列,绑定到图表上 ...
查看完整内容
回复

使用道具 举报

精彩评论5

Fiona 显示全部楼层 发表于 2022-3-2 19:01:41
yhdata_wLFD4qwF 发表于 2022-3-2 21:43
我看了一下多粒度表达式,但是多粒度表达式似乎解决不了我的问题,我需要的应该是在一整列上全部都是利润 ...

1. 基于利润字段,建过滤列:咖啡利润,条件为:产品种类=咖啡
2. 建多粒度表达式计算列:每个省份的利润,算出每个省份的利润总和,fixed(col['省份']::Sum(col['利润']))
3. 建计算列,Sum(col['咖啡利润'])/Sum(col['每个省份的利润']),算出每个省份的所有商品的利润总和
4. 绑省份和第3步的计算列,绑定到图表上
回复

使用道具 举报

永洪tech-cc白银一 显示全部楼层 发表于 2022-3-2 19:26:15
您可以使用多粒度表达式先计算所有省的咖啡销售金额,然后再用单个省的咖啡金额除以所有省的咖啡销售金额求占比。可以参考帮助文档中的案例https://www.yonghongtech.com/help/Z-Suite/9.4/ch/
回复

使用道具 举报

最后的人青铜四 显示全部楼层 发表于 2022-3-2 20:59:19
多谢
回复

使用道具 举报

永洪tech-cc白银一 显示全部楼层 发表于 2022-3-2 21:07:45
不用谢
回复

使用道具 举报

最后的人青铜四 显示全部楼层 发表于 2022-3-2 21:43:46

我看了一下多粒度表达式,但是多粒度表达式似乎解决不了我的问题,我需要的应该是在一整列上全部都是利润总和,是所有数据的总和,不分一级二级市场之类的。
我需要单独每个省份的咖啡利润除以所有商品的利润总和
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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