[ABI 5.1] 关于年报和周报

27622
18

关壮壮 数据达人Lv4

发表于2021-1-21 10:07

悬赏30

已解决

楼主


大佬,打算建个周报,但是没有啊


然后就是关于年报和周报的情况,年报周报月报这些,每种都建一个维表么

最近看过此主题的会员

约克公爵R

esen_560QM3NFRK

esen_4QBPI1VXAV

esen_4Y3L5ADO80

zly_2960

chestnut

lizf

18个回答

只看楼主

xxxl 数据领袖Lv6

发表于2021-1-21 14:19

只看该作者

取消 关注该作者的回复

12#

关壮壮 发表于 2021-1-21 14:08
那这个周报表就按照上边那么操作能建成么,如果可以的话,有没有文字版的,复制粘贴一下 ...

没有周报的例子
这里是季报的例子

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <bbqdim type="quarter" caption="季报" start="2000----" end="2030----" prefields="-1:-36">
  3.     <field name="year_"><![CDATA[datetostr(@bbq,'yyyy----')]]></field>
  4.     <field name="tq_"><![CDATA[datetostr(offsetdate(@bbq,-1),'yyyymm--')]]></field>
  5.     <field name="halfyear_"><![CDATA[datetostr(@bbq,'yyyy')+'0'+(asint((month(@bbq)-1)/2)+1)+'--']]></field>
  6.     <field name="yearcap_"><![CDATA[datetostr(@bbq,'yyyy')+'年']]></field>
  7.     <field name="halfyearcap_"><![CDATA[datetostr(@bbq,'yyyy')+'年'+if(month(@bbq) < 3,'上半年','下半年')]]></field>
  8.     <field name="quartercap_"><![CDATA[datetostr(@bbq,'yyyy')+'年'+(case when month(@bbq)=1 then '春季' when month(@bbq)=2 then '夏季' when month(@bbq)=3 then '秋季' else '冬季' end)]]></field>
  9.     <field name="quarter_"><![CDATA[datetostr(@bbq,'yyyymm--')]]></field>
  10.     <cycleexp><![CDATA[
  11.         case when (mod(@offset+(month(@bbq)),(4)))>0 then asstr(year(@bbq)+(asint((@offset+(month(@bbq)))/(4))))+if((mod(@offset+(month(@bbq)),(4)))<10,'0'+(mod(@offset+(month(@bbq)),(4))),(mod(@offset+(month(@bbq)),(4))))+'--'
  12.              when (mod(@offset+(month(@bbq)),(4)))=0 then asstr(year(@bbq)+(asint((@offset+(month(@bbq)))/(4)))-1)+if((4)<10,'0'+(4),(4))+'--'
  13.              else asstr(year(@bbq)+(asint((@offset+(month(@bbq)))/(4)))-1)+if((4)+(mod(@offset+(month(@bbq)),(4)))<10,'0'+asint((4)+(mod(@offset+(month(@bbq)),(4)))),(4)+(mod(@offset+(month(@bbq)),(4))))+'--'
  14.         end
  15.     ]]></cycleexp>
  16.     <ppts><![CDATA[filterexp=asint(datetostr(item.id,'yyyymm')) <= asint(datetostr(today(),'yyyy')+'0'+(asint((month(today())-1)/3)+1))]]></ppts>
  17.     <timeexp><![CDATA[datetostr(@bbq,'yyyy')+'01--']]></timeexp>
  18. </bbqdim>
复制代码


关壮壮 数据达人Lv4

发表于2021-1-21 14:32

只看该作者

取消 关注该作者的回复

13#

xxxl 发表于 2021-1-21 14:19
没有周报的例子
这里是季报的例子

这个是在那添加呢,高级设置中好像没有能填写东西的地方

xxxl 数据领袖Lv6

发表于2021-1-21 14:34

只看该作者

取消 关注该作者的回复

14#

关壮壮 发表于 2021-1-21 14:32
这个是在那添加呢,高级设置中好像没有能填写东西的地方

就这样直接复制就行了

关壮壮 数据达人Lv4

发表于2021-1-21 14:45

只看该作者

取消 关注该作者的回复

15#

本帖最后由 关壮壮 于 2021-1-21 14:51 编辑

xxxl 发表于 2021-1-21 14:34
就这样直接复制就行了

好的大佬,这个搞好了

还有个问题就是,自己在数据库建一个全日期的维表,可以达到周报的效果么

xxxl 数据领袖Lv6

发表于2021-1-21 14:55

只看该作者

取消 关注该作者的回复

16#

关壮壮 发表于 2021-1-21 14:45
好的大佬,这个搞好了

还有个问题就是,自己在数据库建一个全日期的维表,可以达到周报的效果么 ...

没太明白您这里的全日期的意思

关壮壮 数据达人Lv4

发表于2021-1-21 14:57

只看该作者

取消 关注该作者的回复

17#

本帖最后由 关壮壮 于 2021-1-21 15:07 编辑

xxxl 发表于 2021-1-21 14:55
没太明白您这里的全日期的意思

那不用管全日期,就是自己在数据库建一个表,然后在产品上创建维表,可以达到周报那个效果么
就是自己设置好字段名,数据那些的,然后在产品上创建维表的时候设置好属性和下钻级次,这样的话,能不能达到周报的效果呢

xxxl 数据领袖Lv6

发表于2021-1-21 16:17

只看该作者

取消 关注该作者的回复

18#

关壮壮 发表于 2021-1-21 14:57
那不用管全日期,就是自己在数据库建一个表,然后在产品上创建维表,可以达到周报那个效果么
就是自己设置好 ...

可以

关壮壮 数据达人Lv4

发表于2021-1-21 16:20

只看该作者

取消 关注该作者的回复

19#


好的,谢谢大佬

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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