找回密码
 立即注册

QQ登录

只需一步,快速开始

一又九分之一 悬赏达人认证 活字格认证

银牌会员

76

主题

351

帖子

2519

积分

银牌会员

积分
2519

悬赏达人活字格认证圣诞拼拼乐

一又九分之一 悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-3-11 14:09  /   查看:2124  /  回复:7
20金币
本帖最后由 一又九分之一 于 2022-3-14 08:51 编辑

使用报表做数据分析时遇到一个问题,麻烦各位大神指点指点。问题和需要实现的效果在工程里

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

7 个回复

倒序浏览
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-11 16:51:14
沙发
本帖最后由 Howie.Sun 于 2022-3-11 17:43 编辑

大佬您好,感觉您做的这个效果其实还挺不错的,但是想实现咱这个理想效果感觉有点不容易,因为如果咱取得是销售订单的数据,那1-12月的数据必须有才可以,不然的话,1-12月的这个行头显示肯定是不完整的,因为数据源中不存在嘛,业务员也是同样的情况。不知道咱能不能用视图先处理一下,然后再利用报表展示一下效果。
目前呢,通过一个日期表把其他的缺少的日期值补全,能够实现这样的效果。
但是,还需要您调整一下,看如何把业务那部分也补全。


本帖子中包含更多资源

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

x
回复 使用道具 举报
zsdtylj
中级会员   /  发表于:2022-3-11 16:58:00
板凳
是这样的.数据都要经过清洗整理然后再拿出来做报表.原始数据直接拿来做报表 是不明智的.
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-11 17:44:45
地板
您先参考一下一楼的demo,主要是运用了视图来处理数据。视图:
  1. SELECT * FROM  "表1"   left join
  2. (SELECT * FROM "客户信息" left JOIN "销售订单" on"客户信息"."ID"="销售订单"."客户ID") as t2
  3. on year("表1"."日期")=year("t2"."订单日期") and month("表1"."日期")=month("t2"."订单日期")
复制代码


回复 使用道具 举报
一又九分之一悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-3-14 08:26:36
5#
好的, 先谢谢了,我再和客户沟通下需求,看看能否暂时这样
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-14 08:57:50
6#
一又九分之一 发表于 2022-3-14 08:26
好的, 先谢谢了,我再和客户沟通下需求,看看能否暂时这样

不客气哈,感谢您对活字格的支持。咱这个需求感觉硬要实现也是可以的,就是需要SQL视图稍微复杂了一点。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
一又九分之一悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-3-22 17:22:07
7#
本帖最后由 一又九分之一 于 2022-3-22 17:24 编辑

不使用报表想到一个折中的办法,使用执行SQL命令 和 导入JSON数据到表格 暂时可以解决这个问题。现把工程文件上传,方便有相似需求的朋友参考

本帖子中包含更多资源

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

x

评分

参与人数 1金币 +666 收起 理由
Howie.Sun + 666 赞一个!

查看全部评分

回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-3-22 17:26:17
8#
一又九分之一 发表于 2022-3-22 17:22
不使用报表想到一个折中的办法,使用执行SQL命令 和 导入JSON数据到表格 暂时可以解决这个问题。现把工程文 ...

,我先观摩一下大佬的实现办法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部