如何在分地区机构报送情况表中实现:报送机构数的统计?

11203
19

rabbit 小试身手Lv3

发表于2018-8-19 19:57

悬赏1

已解决

楼主
请教大牛:如何在分地区机构报送情况表中实现:报送机构数的统计?
报表格式:行政区划  1实际报送机构数      2应报表机构总数     3占比(%)
                               1对应主表Z1.BsjgSum报送机构数,默认一个机构报送一条记录、报送机构数为1,需要按机构ID去重。
                                                             2对应主表Z2.CaptionSum报表机构数中基层机构总数
                                                                                          3按地区求实报机构占应报机构百分比
设置:主题集属性设置Z1和Z2关联:Z1.OrgaID=Z2.OrgaID  对否
         行政区划设浮动维, 常规分组,下钻级次:县。维过滤:补足维数据。
         1实际报送机构数公式:len((ASSTR (Z1.BsjgSum)).join(",").split(",").distinct())   主要目的是去除报送多条记录的重复机构。提示“计算浮动表元 GRID1->A2 (Z1.AdmiDiCode)时出错:不支持函数ISTINCT ”
         2应报表机构总数:    IF(Z2.IsJC='Y',Z2.CaptionSum,0)
         3占比:  (GRID1.B3/GRID1.C3)*100

最近看过此主题的会员

esen_5FL9KZUS99

哇咔咔01

遗世独立

esen_53NRBDQS8T

碧海

esen_4Y9DI376AS

esen_4Y3L5ADO80

xyr

esen_4Y97I7D5I3

13560327322

esen_4V2FAE8RPI

tanxzh

klor

keer_

esen_4SUPGQDETQ

zhaolj

17705058925

19个回答

只看楼主

rabbit 小试身手Lv3

发表于2018-8-20 19:20

只看该作者

取消 关注该作者的回复

12#

Hollow 发表于 2018-8-20 16:33
2.试一下,_s(z2.CaptionSum),相关含义在公式编辑器里的函数和算子里了解下
另外,我觉得2的值应该是一个 ...

报表机构总数显示不对,显示的是报表记录数的2倍,怀疑是因为表关联的设置。
删除了Z2表的CaptionSum字段,修改Z2表的是否基层机构IsJC字段数据为"1"和空,全部报表机构数改为直接计算Z2.IsJC="1"的数据。
目前设置:
       表关联:Z1.AdmiDiCode=Z2.AdmiDiCode  行政区划关联
       报表模板C2公式:IF(Z2.ENABLED="Y"&Z2.IsJC="1",1,0)
                     C3公式:sum(GRID1.C2$)  
请教大年:怎么设置C2公式,可以确定机构ID的唯一性。

数据观 数据小白Lv1

发表于2018-8-21 10:41

只看该作者

取消 关注该作者的回复

13#

感觉内容有点乱,并非所有表都需要手工设置关联关系,bi中内设一套通过定义主题表的主关键字段、数据期字段建立的默认关联关系
先弄清楚z1和z2的内容是什么,是以什么建立关系的,相关的字段是什么样的,再看关联关系,建议两个事实表的内容拿来看看?

表关联相关:
浮动表的主表表元为浮动单元格右边的第一个表元。浮动表的主表即为这个表元所在的主题表。
注意关联表达式的顺序,这涉及到到确定哪个数据库表做主表;比如:z1,z2的关联表达式:z1.userid_=z2.userid_ 选择左连接,则 z1是主表,如果选择的是右连接,则z2是主表
维参数自动过滤会自动寻找主表元所属主题,请确保主表元主题上设置有正确的维关联;
维参数的过滤需要作用到主表表元所属的主题上,若主表表元中没有关联该维参数维表,就会报错!

rabbit 小试身手Lv3

发表于2018-8-21 11:27

只看该作者

取消 关注该作者的回复

14#

数据观 发表于 2018-8-21 10:41
感觉内容有点乱,并非所有表都需要手工设置关联关系,bi中内设一套通过定义主题表的主关键字段、数据期字段 ...

设置Z2.userID  =  Z1userID
        机构列表       数据列表
         左关联    Z2设为主表
公式: _N(Z1.OrgaID,true)                       _S(Z2.CaptionSum)
          不筛选

rabbit 小试身手Lv3

发表于2018-8-21 19:08

只看该作者

取消 关注该作者的回复

15#

数据观 发表于 2018-8-21 10:41
感觉内容有点乱,并非所有表都需要手工设置关联关系,bi中内设一套通过定义主题表的主关键字段、数据期字段 ...

问题解决了。替换了计算字段。

rabbit 小试身手Lv3

发表于2018-8-21 19:09

只看该作者

取消 关注该作者的回复

16#

数据观 发表于 2018-8-21 10:41
感觉内容有点乱,并非所有表都需要手工设置关联关系,bi中内设一套通过定义主题表的主关键字段、数据期字段 ...

问题解决了。替换了计算字段。

爱分析 初学数据Lv2

发表于2018-8-22 09:11

只看该作者

取消 关注该作者的回复

17#

rabbit 发表于 2018-8-21 19:09
问题解决了。替换了计算字段。

小亿 管理员

发表于2018-8-22 09:24

只看该作者

取消 关注该作者的回复

18#

rabbit 发表于 2018-8-21 19:09
问题解决了。替换了计算字段。

你好,问题解决了的话,记得选择一下下在最佳答案哟!

寻找AWM 小试身手Lv3

发表于2018-8-19 19:57

只看该作者

取消 关注该作者的回复

19#

本帖最后由 寻找AWM 于 2018-8-22 10:48 编辑

_N(Z2.OrgaID,true),然后这个指标表元写过滤条件,z2.isjc='Y',解决问题
原因是:z1的orgaid和z2的orgaid关联的时候,关联出来的数据是27条,用_N(Z2.OrgaID,true)去掉重复项

下个路口见 初学数据Lv2

发表于2018-8-22 13:57

只看该作者

取消 关注该作者的回复

20#

寻找AWM 发表于 2018-8-19 19:57
_N(Z2.OrgaID,true),然后这个指标表元写过滤条件,z2.isjc='Y',解决问题
原因是:z1的orgaid和z2的orgaid关 ...

学习了

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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