ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 910|回复: 5

我的回复一直在审核,有啥问题吗

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-5-11 10:39 来自手机 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我的有几个回复一直在审核,有啥问题吗
http://club.excelhome.net/forum.php?mod=viewthread&tid=1536487&mobile=



TA的精华主题

TA的得分主题

 楼主| 发表于 2021-5-24 04:51 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 zpy2 于 2021-6-10 18:26 编辑

谈谈excel的数据结构


screen2gif录屏工具

TA的精华主题

TA的得分主题

发表于 2021-5-31 09:11 | 显示全部楼层
因网监监管需要,夜间段23:00~6:00,所有帖子都会进入审核;其他时间段的帖子审核,我们会尽可能及时处理。

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-8-15 19:15 来自手机 | 显示全部楼层
zpy2 发表于 2021-5-24 04:51
谈谈excel的数据结构



根据“记账凭证清单”自动生成“日记账”
Screenshot_2021-08-15-19-14-31-863_com.chrome.dev.jpg
create temp table a凭证一览表2  as select * from a凭证一览表 where 科目代码='100201';create temp table a凭证一览表2_明细表  as with recursive under_alice(排序,rowid,年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,借方发生额,贷方发生额,余额) as (select '00a' 排序,0 rowid,'' 年,'' 月,'' 日,'' 序号,'' 凭证编号,'期初余额' 摘要,'' 科目代码,'' 总账科目,'' 明细科目,'' 借方发生额,'' 贷方发生额,期初借方余额-期初贷方余额 余额  from a期初余额表 where 科目代码='100201' union all select a凭证一览表2.月||'b' 排序,a凭证一览表2.rowid ,a凭证一览表2.年,a凭证一览表2.月,a凭证一览表2.日,a凭证一览表2.序号,a凭证一览表2.凭证编号,a凭证一览表2.摘要,a凭证一览表2.科目代码,a凭证一览表2.总账科目,a凭证一览表2.明细科目,a凭证一览表2.借方发生额,a凭证一览表2.贷方发生额,a凭证一览表2.借方发生额-a凭证一览表2.贷方发生额+under_alice.余额 as 余额 from a凭证一览表2 join  under_alice  on  a凭证一览表2.rowid-1=under_alice.rowid) select 排序,rowid rid,年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,借方发生额,贷方发生额,余额 from  under_alice;  create temp table 本月合计表  as  select 月||'c' 排序,'' rid,' ' 年,月,' ' 日,' ' 序号,' ' 凭证编号,'本月合计' 摘要,' ' 科目代码,' ' 总账科目,' ' 明细科目,sum(借方发生额) 借方发生额,sum(贷方发生额) 贷方发生额,'' 余额  from a凭证一览表2 group by  月;  with  recursive  accumulate (rowid,排序,rid,年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,借方发生额,贷方发生额,余额) as ( select rowid,月||'d' 排序,'' rid,' ' 年,'' 月,' ' 日,' ' 序号,' ' 凭证编号,'本年累计' 摘要,' ' 科目代码,' ' 总账科目,' ' 明细科目,借方发生额,贷方发生额,'' 余额  from 本月合计表 where  rowid=1 union all select 本月合计表.rowid,本月合计表.月||'d' 排序,'' rid,' ' 年,'' 月,' ' 日,' ' 序号,' ' 凭证编号,'本年累计' 摘要,' ' 科目代码,' ' 总账科目,' ' 明细科目,accumulate.借方发生额+本月合计表.借方发生额 借方发生额,accumulate.贷方发生额+本月合计表.贷方发生额 贷方发生额,'' 余额  from 本月合计表 join  accumulate  on  本月合计表.rowid-1=accumulate.rowid limit 20),ledger_sorted as( select 排序,rid,年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,借方发生额,贷方发生额,余额 from  accumulate  union  select 排序,rid,年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,借方发生额,贷方发生额,余额 from  本月合计表  union select 排序,rid,年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,借方发生额,贷方发生额,余额 from a凭证一览表2_明细表 )select 年,月,日,序号,凭证编号,摘要,科目代码,总账科目,明细科目,number_format(借方发生额,2) 借方发生额,number_format(贷方发生额) 贷方发生额,number_format(余额,2) 余额 from ledger_sorted

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-8-25 12:09 来自手机 | 显示全部楼层
zpy2 发表于 2021-8-15 19:15
根据“记账凭证清单”自动生成“日记账”

create temp table a凭证一览表2  as select * from a凭证一 ...

create temp table aa as with x as (select 科目名称,科目编码,case when length(substr(科目编码,1,length(科目编码)-2))=2 then 0 else substr(科目编码,1,length(科目编码)-2) end 上级科目编码  from 科目名称明细表)select x.科目名称 科目名称,x.科目编码 科目编码,x.上级科目编码 上级科目编码,y.科目名称 上级科目名称 from  x  left join 科目名称明细表 y on  x.上级科目编码= y.科目编码;with recursive bb (科目编码,level,完整科目编码,完整科目名称) as(select 科目编码,0 level,''||科目编码,科目名称 from temp.aa where 上级科目编码=0 union select aa.科目编码,bb.level+1 level,bb.完整科目编码||'-'||aa.科目编码,bb.完整科目名称||'-'||aa.科目名称 from temp.aa join bb on aa.上级科目编码=bb.科目编码 order by level desc limit 500)select 科目编码,完整科目名称 from bb

https://club.excelhome.net/forum.php?mod=viewthread&tid=1596857&mobile=
Screenshot_2021-08-25-12-08-15-251_mark.via.png

TA的精华主题

TA的得分主题

 楼主| 发表于 2021-9-20 12:48 来自手机 | 显示全部楼层
zpy2 发表于 2021-8-25 12:09
create temp table aa as with x as (select 科目名称,科目编码,case when length(substr(科目编码,1,len ...

按部门统计人数,简单聊一下什么是DAX?



select 部门,count(姓名) 总人数,sum(性别='男') 男性人数,round((cast(sum(性别='男') as float)/count(*))*100,2)||'%' 男性占比 from 员工工资明细表 group by 部门 union all  select '合计',count(姓名) 总人数,sum(性别='男') 男性人数,round((cast(sum(性别='男') as float)/count(*))*100,2)||'%' 男性占比 from 员工工资明细表

union all 排序
Screenshot_2021-09-20-12-47-26-855_com.chrome.dev.jpg
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-3-29 00:30 , Processed in 0.033242 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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