永洪社区

标题: 聚合函数的结果如何添加为新的数据列? [打印本页]

作者: 最后的人    时间: 2022-3-2 19:01
标题: 聚合函数的结果如何添加为新的数据列?
首先是每条数据有一个金额,但是所有数据有三种类型,我如何算其中一种类型的指定字段(比如省份)的占比?
就像图中,我想要的并不是每个省这个金额总和,而是这个省的销售金额中咖啡金额占到所有省的占比。
这个谁有更好的方法吗?

作者: Fiona    时间: 2022-3-2 19:01
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
您可以使用多粒度表达式先计算所有省的咖啡销售金额,然后再用单个省的咖啡金额除以所有省的咖啡销售金额求占比。可以参考帮助文档中的案例https://www.yonghongtech.com/help/Z-Suite/9.4/ch/
作者: 最后的人    时间: 2022-3-2 20:59
多谢

作者: 永洪tech-cc    时间: 2022-3-2 21:07
不用谢
作者: 最后的人    时间: 2022-3-2 21:43
永洪tech-cc 发表于 2022-3-2 21:07
不用谢

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





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4