永洪社区

标题: 交叉表求某两列数据的比值问题 [打印本页]

作者: yhdata_8P5dNncB    时间: 2022-8-8 15:58
标题: 交叉表求某两列数据的比值问题
如下图交叉表所示,想要在加一列2次以上数据的占比,请问如何实现:计算公式=(2次+3次+4次+5次)/(1次+2次+3次+4次+5次)



作者: yhdata_bear    时间: 2022-8-8 16:08
新建计算列,然后绑定到表上,这样符合您的需求吗?
作者: yhdata_8P5dNncB    时间: 2022-8-8 17:16
yhdata_bear 发表于 2022-8-8 16:08
新建计算列,然后绑定到表上,这样符合您的需求吗?

可以,新建的计算列,怎么能写出我上面的公式呢,如果是自由表我可以根据格间计算,交叉表不知道怎么做
作者: yhdata_bear    时间: 2022-8-8 17:21
参考这个新建呢:
https://www.yonghongtech.com/hel ... 1%E7%AE%97%E5%88%97
作者: lwaaa    时间: 2022-8-9 11:22
在创建数据集的时候添加一个union all,在下面写 select 行(年),‘汇总列’(次数),case when sum(case when 满足2次以上的条件 then 次数 end)=0 then 0 else sum(case when 满足2次以上的条件 then 次数 end)/sum(case when 满足1-5次的条件 then 次数 end) end from...
之后和union all上面的一样,注意 字段的别名要一致
作者: yhdata_yzm    时间: 2022-8-9 11:33
两次,三次,这些都是单独的度量列吗
作者: xuchen    时间: 2022-8-10 09:18
参考:https://www.yonghongtech.com/hel ... 1%E7%AE%97%E5%88%97
作者: yhdata_yzm    时间: 2022-8-10 09:54
lwaaa 发表于 2022-8-9 11:22
在创建数据集的时候添加一个union all,在下面写 select 行(年),‘汇总列’(次数),case when sum(case ...

楼主参考下这位的呢




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