FineBI如果使用上下相邻数值做加减乘除计算

需要计算每单的已实现盈亏

  1. 需要计算持仓平均价=(现有持仓数量 + 新增的持仓数量)/(现有持仓数量/持仓平均价格 + 新增持仓数量/新增的成交价)

  2. 计算第二条记录的持仓平均价时,需要用到第一条的持仓平均价,计算第三条记录的持仓平均价格时,需要用到第二条记录算出的平均持仓价格 

在计算每条成交记录的平均持仓价格时,需要使用上一个交易的平均持仓价格,该如何添加平均持仓价格以及计算呢?

数据源

交易日期                     成交量         成交价格     初始持仓量         初始持仓平均价

2020-06-30 01:01:01   100            100                100                     80

2020-06-30 01:02:01   100             110                100                     80

2020-06-30 01:03:01    -100           120               100                    80

2020-06-30 01:04:01    -100           100               100                    80

FineBI 用户iCAhf8155 发布于 2020-7-1 10:54
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
susieLv7初级互助
发布于2020-7-28 18:16(编辑于 2020-7-28 18:16)

你好,可以参考这个帖子里的操作 https://bbs.fanruan.com/wenda/question/39183.html ,思路是一样的

最佳回答
0
huyajunLv6初级互助
发布于2020-7-1 10:57
最佳回答
0
luojian0323Lv7资深互助
发布于2020-7-1 11:30

首先FINEBI在自助数据集里可以做组内汇总,组内累计,组内排名.没有相邻乘除功能.

建议写存储过程吧.

  • 用户iCAhf8155 用户iCAhf8155(提问者) 写存储过程哪里有教程么?
    2020-07-01 11:39 
  • luojian0323 luojian0323 回复 用户iCAhf8155(提问者) 这个是数据库知识,可以百度搜索相应数据库类型的存储过程.
    2020-07-01 11:41 
  • 4关注人数
  • 510浏览人数
  • 最后回答于:2020-7-28 18:16
    请选择关闭问题的原因
    确定 取消
    返回顶部