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

计算列同一字段不同维度,怎么相减?

宋宋青铜二 显示全部楼层 发表于 2023-3-1 15:04:41 |阅读模式 打印 上一主题 下一主题
1
未解决

计算列同一字段不同维度,怎么相减?

  • 永洪vip 宋宋青铜二
  • 2023-03-01 15:04:41
  • 发布在 论坛
3182 11
本帖最后由 宋宋 于 2023-3-1 15:13 编辑

现有度量字段:salary ,维度字段:项目,项目下的内容是:总部同期,销售扣率,同期差,现在需求是同期差=总部同期-销售扣率,但是这三个项目内容下的度量值都是salary,同样维度,怎么写计算列处理得出同期差的值?求助下
回复

使用道具 举报

精彩评论11

yhdata_ruby铂金一 显示全部楼层 发表于 2023-3-1 15:07:54
只有一个项目维度?那只能在自由表使用格间计算
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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处理一下,可以百度一下看看怎么写
回复

使用道具 举报

宋宋青铜二 显示全部楼层 发表于 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']),这个是怎么写?
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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