-
-
fcw 小试身手Lv3
发表于2021-10-18 15:00
悬赏99
已解决
楼主
问题描述:我的系统版本是:
标准版 V5.1.4_20190823121347
在做报表分析时,创建好维表信息,同时新增的主题表中的该字段也添加了维表,具体如图

但是在分析表的时候,发现汇总层没有按照维表的格式自动汇总科目,而是取了最后该记录的最后一条信息为汇总信息
标准版 V5.1.4_20190823121347
在做报表分析时,创建好维表信息,同时新增的主题表中的该字段也添加了维表,具体如图


但是在分析表的时候,发现汇总层没有按照维表的格式自动汇总科目,而是取了最后该记录的最后一条信息为汇总信息

19个回答
前三行是汇总数据,没有对应的项目编号和项目.但是你这边又让它显示了.就类似与group by分组.取了最大值.所以对应不上.这里可以直接写死.不要从数据库里查了
这里就回答了你的问题.如果你数据里面有维表一级二级三级数据,就应该直接写过滤条件,得到一级二级三级数据,这样就显示正确了.如果没有.报表也不知道应该显示明细数据的哪一个数据,就是 group by分组,max(项目编号)和max(项目了)

果冻出场 发表于 2021-10-19 11:16
这里就回答了你的问题.如果你数据里面有维表一级二级三级数据,就应该直接写过滤条件,得到一级二级三级数据 ...
你的意思我明白,但是汇总层的数据不是应该根据维表的层级的最底层的数据汇总上去的么?怎么写过滤,我的底层数据就是最底层的数据,汇总项都没有数据的,所以数据库中的数据,都是最底层的数据

汇总数据最底层的数据汇总上去,那是数值直接就相加了.但是字符.怎么相加.只有取最大值.这个本来就不应该显示项目名称和项目编号.因为这都是明细数据,也没办法汇总.这是表设计的问题.
果冻出场 发表于 2021-10-19 14:56
汇总数据最底层的数据汇总上去,那是数值直接就相加了.但是字符.怎么相加.只有取最大值.这个本来就不应该显 ...
你的解释我认可,那么我这种情况怎么解决呢,曾以为可以根据维表的阶级可以自动取上一级的数据及字符,但是奈何不行,是否只能让开发人员协助看看,如何解决?
名称可以直接用diminf函数,编号不知道.维表里面没有这个编号.除非你在维表里面在维护一个编号字段,然后汇总的时候在引用
果冻出场 发表于 2021-10-20 11:49
名称可以直接用diminf函数,编号不知道.维表里面没有这个编号.除非你在维表里面在维护一个编号字段,然后汇总 ...
那就是重新编辑一张维表,然后用diminf函数,把3个字段都调用出来?