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

发帖数 595粉丝 2
yhdata_Zuihou5白银二
2022-3-2 19:01:40 发布在问答
【数据处理】 聚合函数的结果如何添加为新的数据列?
首先是每条数据有一个金额,但是所有数据有三种类型,我如何算其中一种类型的指定字段(比如省份)的占比?
就像图中,我想要的并不是每个省这个金额总和,而是这个省的销售金额中咖啡金额占到所有省的占比。
这个谁有更好的方法吗?
线图-咖啡-金额-占比.jpg

最佳答案

Fiona

2022-03-02 19:01:41

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

使用道具 2#

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

使用道具 3#

yhdata_Zuihou5白银二
发表于 2022-3-2 20:59:19 显示全部楼层
多谢
回复

使用道具 4#

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

使用道具 5#

yhdata_Zuihou5白银二
发表于 2022-3-2 21:43:46 显示全部楼层

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

使用道具 6#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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