关于帆软数据转到BI数据集问题

小白一枚不懂就问:请问我在sql数据集里面写入select sum(fJSJ2*fFHSL)/sum(fFHSL) as fJSJ2 from 表名 where条件 group by 年月日 分组

需求是:现在是已年月日进行分组,可以让业务员在BI仪表盘中切换已年月分组或者已年分组。

但是这样写在仪表盘中切换为年月计算出的数不对。

问题1:帆软里面有好多sum之间的乘除,还有case when 这些函数,请问怎么处理到BI?

因为刚刚上BI系统,需要把帆软里面的数据做到BI里面?

问题2:帆软里面一个CPT文件有好多数据集和语句,怎么弄比较简单?直接复制帆软里面的语句到BI sql数据集里面运算这样不行是吗?

FineBI 风灵无畏 发布于 2022-5-19 21:09
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
意气Lv7初级互助
发布于2022-5-20 09:01

问题1:

1、sum之间的乘除非要说的话,在自助数据分两步完成,先sum对应着分组汇总,数值求和、平均什么的都在这里,然后新增列,直接除就行,如果维度是变化的话,就得在仪表板的编辑界面完成,写聚合函数,例:sum_agg()/sum_agg() 什么的;case when可以写在sql中, BI相对应的有 自助数据集-新增列-分组赋值,也不是完全的替代关系,实操一下你就明白了

问题2:

建议:先看下帮助文档入门学习资料什么的,稍微系统的学习一下,基础部分不会花太多时间的,不必急于把Report 的内容复制到BI,两者还是有区别的,等看完基础部分,很多地方基本上都会有个大概的概念,然后在做起来会快很多,不一定要写多个数据集的,直接复制过去肯定是不行的,参数什么的

最佳回答
0
magicsongLv6初级互助
发布于2022-5-19 21:22

1、不用按日期分组,bi里可以自由选择;

2、乘除,可以直接sum字段,然后再bi里面新增列进行公式计算,case when 我是直接写在sql中直接用。

3、关键数据集写在sql中,只要所有需要的数据能出来,其他的功能参数什么的都通过bi实现。

  • 4关注人数
  • 608浏览人数
  • 最后回答于:2022-5-20 09:01
    请选择关闭问题的原因
    确定 取消
    返回顶部