找回密码
 立即注册

QQ登录

只需一步,快速开始

seenal

金牌服务用户

21

主题

74

帖子

249

积分

金牌服务用户

积分
249

[已处理] 时间节点问题

seenal
金牌服务用户   /  发表于:2022-6-1 20:16  /   查看:1870  /  回复:3
100金币
本帖最后由 seenal 于 2022-6-1 20:17 编辑

有一表格,内有销售额及销售日期两个字段,但销售日期内的时间数据非连续分布。


要求在页面中通过点选查看每天的销售额。

但由于销售日期数据非连续,必定会出现选择某些日期时数据为0的情况。
1、能否实现在日期选择框中或其他方式提示用户哪些日期有数据?
2、通过max公式可以使日期选择框缺省为数据表中最大的日期,但因为时间不连续,该如何实现依次展示数据表中最大的5天的数据?(既今天有数据展示今天,今天没数据展示昨天...... 然后再依次展示往前推4个有数据的日期的数据)





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

楼上大佬正解~关于是否有数据,可以通过设置变量命令查询选择日期=销售日期的记录行数,如果行数为0,则说明没有数据: 可以先将表格中的记录按照日期从大到小排列,这样表格的前5行就是您需要展示的记录了。 关于记录的展示,可以通过INDEX依次取表格中前五行的值,也可以设置表格的加载记录行数为5行,然后通过图文列表来展示这5行数据:

3 个回复

倒序浏览
最佳答案
最佳答案
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-6-1 20:16:09
来自 4#
楼上大佬正解~
1、能否实现在日期选择框中或其他方式提示用户哪些日期有数据?
关于是否有数据,可以通过设置变量命令查询选择日期=销售日期的记录行数,如果行数为0,则说明没有数据:


2、通过max公式可以使日期选择框缺省为数据表中最大的日期,但因为时间不连续,该如何实现依次展示数据表中最大的5天的数据?(既今天有数据展示今天,今天没数据展示昨天...... 然后再依次展示往前推4个有数据的日期的数据)

可以先将表格中的记录按照日期从大到小排列,这样表格的前5行就是您需要展示的记录了。
关于记录的展示,可以通过INDEX依次取表格中前五行的值,也可以设置表格的加载记录行数为5行,然后通过图文列表来展示这5行数据:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
nanshan悬赏达人认证
初级会员   /  发表于:2022-6-2 09:02:44
2#
第2个问题,可以用函数加辅助表格实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Chelsey.Wang + 5 赞一个!

查看全部评分

回复 使用道具 举报
nanshan悬赏达人认证
初级会员   /  发表于:2022-6-2 09:07:58
3#
第1个问题的话,可以考虑在选择日期后,对下拉框编辑命令,判断这一天是否在数据库中存在,如果不存在,提示用户。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部