[亿信BI4.7] 月累计值怎么算?

2626
6

徐实力 小试身手Lv3

发表于2022-3-30 15:33

悬赏1

已解决

楼主
计算当月的累计值怎么算,照片中的是取某月某天的。

最近看过此主题的会员

芝麻糊

九天

贯佳睿

丿沉默的风·

xugj831

Linforever

颜值区总司令

最佳答案
需要过滤出相同年月的数据嘛,用left函数截取前6位数,也就是yyyymm,年月,用截取后的数据来比较就行
left(datetostr(@yf,'yyyymmdd'),6)=left(datetostr(windpowerinfoday.RECORDDATE,'yyyymmdd'),6)
6个回答

只看楼主

徐实力 小试身手Lv3

发表于2022-3-30 16:28

只看该作者

取消 关注该作者的回复

沙发

来个大佬解答一下呗

颜值区总司令 数据老手Lv5

发表于2022-3-30 15:33

只看该作者

取消 关注该作者的回复

板凳

需要过滤出相同年月的数据嘛,用left函数截取前6位数,也就是yyyymm,年月,用截取后的数据来比较就行
left(datetostr(@yf,'yyyymmdd'),6)=left(datetostr(windpowerinfoday.RECORDDATE,'yyyymmdd'),6)

徐实力 小试身手Lv3

发表于2022-3-30 17:14

只看该作者

取消 关注该作者的回复

地板


徐实力 小试身手Lv3

发表于2022-3-30 17:15

只看该作者

取消 关注该作者的回复

5#

颜值区总司令 发表于 2022-3-30 16:51
需要过滤出相同年月的数据嘛,用left函数截取前6位数,也就是yyyymm,年月,用截取后的数据来比较就行
left( ...

就是如果我查3月30号的数据,那它要显示2022年3月1号到30号的数据的累加值

颜值区总司令 数据老手Lv5

发表于2022-3-30 17:28

只看该作者

取消 关注该作者的回复

6#

徐实力 发表于 2022-3-30 17:15
就是如果我查3月30号的数据,那它要显示2022年3月1号到30号的数据的累加值

过滤条件只是把符合条件的数据过滤出来,比如您需要算出2022年3月1号到30号的数据的累加值,那么首先需要用过滤条件把2022年3月1号到30号间的数据过滤出来,然后更改表样、表达式来进行求和,楼上的用left截取前6位的方式可以过滤出年月相同的数据,也就是您举例的2022年3月1号到30号间的数据

颜值区总司令 数据老手Lv5

发表于2022-3-30 17:31

只看该作者

取消 关注该作者的回复

7#

徐实力 发表于 2022-3-30 17:15
就是如果我查3月30号的数据,那它要显示2022年3月1号到30号的数据的累加值

比如您想直接一个表元计算出2022年3月1号到30号的数据的累加值,那么您需要使用ardb函数,在ardb函数体内写sql来实现,ardb详细用法可参考https://bbs.esensoft.com/thread-133987-1-1.html

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号