wyn 报表实现使用函数对已有数据做条件计数
本帖最后由 kobeq 于 2024-5-22 15:18 编辑目前已从数据库中获取到项目名称和创建日期,想要在矩表中实现展示每个项目的不同指标。
指标1:创建日期不为空的数据 --- 已获取
指标2:当月创建的数据 --- 使用分组的过滤条件,会在没有满足条件的数据时隐藏该列,需要显示为0
指标3:当月之前创建的数据 --- 同上
您好,您的问题解决方案如下:
1. 统计创建日期不为空的数据:
这里认为您的擦混关键日期如果为空则为Null,这个您在表格上加一个过滤就行
2、3. 这个可以创建一个计算字段:
{IIF(Year(创建日期) & "-" & Month(创建日期) = Year(Today()) & "-" & Month(Today()), "当月", "之前")}
计算字段的意思是,获取创建日期的年、月 与今天的日期的年、月 进行比较,如果不一致,则为之前的数据,如果一致,则为当月数据。
附件是我的demo(wyn7.1版本)和数据库表脚本(Mysql8)您可以导入您的环境试一下。
您好,还想请问下数据集中可以添加计算字段吗? kobeq 发表于 2024-5-27 14:37
您好,还想请问下数据集中可以添加计算字段吗?
支持,不过数据集上添加计算字段和报表上添加计算字段有些不一样:
使用的函数会有些差别,可以翻一翻帮助文档。
那在这里面如何筛选出当月创建的数据总数呢?大概举个例子就可以,谢谢! kobeq 发表于 2024-5-27 15:08
那在这里面如何筛选出当月创建的数据总数呢?大概举个例子就可以,谢谢!
类似于这种:{IIF(Concat(Year([订购日期]), Month([订购日期])) = Concat(Year(Today()),Month(Today())), '当月', '之前')}
基本逻辑是一样的,就是使用到的方式可能不一样:
页:
[1]