宋宋青铜四
2023-3-1 15:04:41 发布在问答
计算列同一字段不同维度,怎么相减?
本帖最后由 宋宋 于 2023-3-1 15:13 编辑

现有度量字段:salary ,维度字段:项目,项目下的内容是:总部同期,销售扣率,同期差,现在需求是同期差=总部同期-销售扣率,但是这三个项目内容下的度量值都是salary,同样维度,怎么写计算列处理得出同期差的值?求助下
3942
11
精彩评论11
yhdata_ruby铂金一
发表于 2023-3-1 15:07:54 显示全部楼层
只有一个项目维度?那只能在自由表使用格间计算
回复

使用道具 2#

宋宋青铜四
发表于 2023-3-1 15:11:32 显示全部楼层
yhdata_ruby 发表于 2023-3-1 15:07
只有一个项目维度?那只能在自由表使用格间计算

用的交叉表在计算列里可以实现吗?
回复

使用道具 3#

yhdata_ruby铂金一
发表于 2023-3-1 15:13:52 显示全部楼层
宋宋 发表于 2023-3-1 15:11
用的交叉表在计算列里可以实现吗?

不可以的,一个维度下没法去计算
回复

使用道具 4#

宋宋青铜四
发表于 2023-3-1 15:15:30 显示全部楼层
yhdata_ruby 发表于 2023-3-1 15:13
不可以的,一个维度下没法去计算

那还是用交叉表,sql数据集处理是不是可以?
回复

使用道具 5#

yhdata_ruby铂金一
发表于 2023-3-1 15:26:33 显示全部楼层
本帖最后由 yhdata_ruby 于 2023-3-1 15:28 编辑
宋宋 发表于 2023-3-1 15:15
那还是用交叉表,sql数据集处理是不是可以?

你原本的同期差是没有数值的吗,要不写max(col['salary'])-min(col['salary'])或者数据集写sql处理一下,可以百度一下看看怎么写
回复

使用道具 6#

宋宋青铜四
发表于 2023-3-1 16:32:08 显示全部楼层
yhdata_ruby 发表于 2023-3-1 15:26
你原本的同期差是没有数值的吗,要不写max(col['salary'])-min(col['salary'])或者数据集写sql处理一下, ...

max(col['salary'])-min(col['salary']),这个是怎么写?
回复

使用道具 7#

李国福铂金一
发表于 2023-3-1 16:33:46 显示全部楼层
比较麻烦的实现可以先把sql写好 再去做可视化展示 还不会影响报表打开速度
回复

使用道具 8#

yhdata_ruby铂金一
发表于 2023-3-1 16:37:09 显示全部楼层
宋宋 发表于 2023-3-1 16:32
max(col['salary'])-min(col['salary']),这个是怎么写?

新建计算列去写,这个已经给你写好了,但是这种处理不是特别好,建议在SQL处理好再使用
回复

使用道具 9#

宋宋青铜四
发表于 2023-3-1 16:50:43 显示全部楼层
yhdata_ruby 发表于 2023-3-1 16:37
新建计算列去写,这个已经给你写好了,但是这种处理不是特别好,建议在SQL处理好再使用 ...

直接写这个吗?前面怎么条件?怎么知道是同期差的值?
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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