统计报表
概述
统计报表是专为解决中国式报表而设计的一站式个性化报表定制方案,它提供一种类似于Excel的在线表格工具,实现Excel的一些常用功能,将报表或者表单做成一种模板,把数据汇总的公式、样式以及所需的数据来源格式提前定义好,并提供一组指令可以模拟原来Excel手工操作,比如复制、粘贴、拉公式等,通过一组工具的联用,就可以最大限度地发挥用户本身的技能,让用户可以自由灵活地去设计复杂报表,既解决数据模型所带来的制表能力限制问题,又解决用户能力的问题。
产品使用
例子一
场景说明
管理员根据从日期、到日期和仓库,在物料事项中做物料出入库的统计分析,权限内的员工都可以对该统计报表进行使用
操作步骤
管理员设计统计报表
1-管理员登录系统,点击界面下方的菜单按钮,选择综合域,点击【统计报表】,进入统计报表界面
2-画面显示所有已发布的统计报表,点击【模型配置】
3-画面显示了所有已发布未发布的报表,点击【新建模型】(也支持导入模型)
4-输入模型名,字符串类型,在点击【确定,并进行参数配置】
5-进入参数配置画面,点击【新增参数】,在新增参数中填写内容,最后点击【确定】
6-如图添加从日期、到日期、仓库的参数(注意:仓库中的参数来源,需要在数据视图中存在已保存的仓库数据集)
1)设置参数-从日期,设置参数英文名、参数名称、选择参数类型,日期格式等,设置完成后点击【确定】
2)根据参数-到日期,同样设置到日期,设置完成后点击【保存】
3)在数据视图画面设置参数-仓库,新增仓库的数据集,并【保存】
新增参数-仓库,设置参数英文名、参数名称、参数类型、参数来源选择仓库数据集中的仓库等,设置完成后点击【保存】
7-系统中的物料事项表
8-点击【报表模板】,根据系统的物料事项表去新增明细表,如图设计
9-再新增统计表,设置出入下单元格的公式如图,点击【保存】
入:=SUMIFS(明细!D:D,明细!A:A,统计!A2,明细!C:C,统计!C2,明细!F:F,$E$1)
出:=SUMIFS(明细!D:D,明细!A:A,统计!A2,明细!C:C,统计!C2,明细!F:F,$F$1)
10-点击【数据视图】,打开数据视图画面,如图新增出入库明细数据
11-再新增如图出入库明细去重数据,点击【保存】
12-再点击【脚本内容】,点击【保存】(脚本内容:出入库统计分析脚本)
脚本中的数据集需要同数据视图中数据集列表中的名称一致
13-都设置完成后,可点击【运行】,选择从日期和到日期,也可选择仓库,如果不选仓库则表示查询的是所有仓库,点击【运行】
14-根据运行结果,会显示运行后的统计报表
15-如果运行错误,也会在脚本内容右侧显示
17-勾选左侧的用户组,点击【添加已选】
18-再点击【确定】
19-设置无误后,可点击【发布】,将报表发布
员工使用报表
\设置权限内的普通员工也可以对该报表进行操作**
20-Y1001(王小丫)登录系统
21-打开统计报表,点击出【入库统计分析】
22-根据实际需求,选择从日期、到日期和仓库,点击【运行】
23-根据查询物料事项,显示查询结果
例子二
场景说明
管理员设计采购单价波动报表,员工可以根据选择年份去查询,该年份的物料的采购单价情况
操作步骤
管理员设计统计报表
1-管理员进入系统后,打开统计报表,新增模型,输入模型名,点击【确定,并进行参数配置】
2-进入参数设置画面,点击【新增参数】,设置参数英文名、参数名称,参数类型,日期格式等,点击【确定】,再点击【保存】
3-系统中的采购订单明细行
4-点击【报表模型】,根据采购订单明细行去新增明细表,给月份设置公式
月份:=MONTH(G2)&"月"
5-再新增汇总表,给单元格设置公式,设置完成后,点击【保存】
(平均单价:=ROUND(IF(H2=0,0,I2/H2),4)
数量:=SUMIFS(明细!$I:$I,明细!$A:$A,A2)
金额:=SUMIFS(明细!$J:$J,明细!$A:$A,A2)
1月:=SUMIFS(明细!$J:$J,明细!$A:$A,$A2,明细!$H:$H,J$1)
2月:=SUMIFS(明细!$J:$J,明细!$A:$A,$A2,明细!$H:$H,K$1)
3月:=SUMIFS(明细!$J:$J,明细!$A:$A,$A2,明细!$H:$H,L$1)其他9个月也做同样设置)
6-点击【数据视图】,新增采购订单行的数据集
7-再新增采购订单行去重的数据集,点击【保存】
8-点击【脚本内容】,在控制台输入脚本,点击【保存】(脚本内容:采购单价波动脚本
脚本内容中的数据集需要同数据视图中数据集列表中的数据集名称一致
9-都设置完成后,可点击【运行】,选择年份,点击【运行】
10-根据运行结果,会显示运行后的统计报表
11-如果运行错误,也会在脚本内容右侧显示
13-勾选左侧的用户组,点击【添加已选】
14-再点击【确定】
15-设置无误后,可点击【发布】,将报表发布
员工使用报表
\设置权限内的普通员工也可以对该报表进行操作**
16-Y1001(王小丫)登录系统,打开统计报表,点击【采购单价波动】
17-选择年份,点击【运行】
18-根据年份,查询到采购单价波动表
例子三
场景说明
管理员设计销售送货统计报表,通过外部数据库获取数据,设置定时执行统计报表-销售送货,将执行报表保存到对应的文件夹中
操作步骤
1-管理员进入系统后,打开统计报表,新增模型,输入模型名,点击【确定,并进行参数配置】
2-点击【新增参数】,设置参数英文名,参数名称,参数类型,日期格式等,点击【确定】,再点击【保存】
3-点击【报表模板】,如图新增明细表
4-再新增汇总表,对数量、暂估金额和含税金额添加公式,点击【保存】
数量:=SUMIFS(明细!$D:$D,明细!$B:$B,A2,明细!$J:$J,G2)
暂估金额:=SUMIFS(明细!$G:$G,明细!$B:$B,A2,明细!$J:$J,G2)
含税金额:=SUMIFS(明细!$I:$I,明细!$B:$B,A2,明细!$J:$J,G2)
5-由于销售送货统计-定时保存报表是由外部的视图设计器提供数据集,则需要打开系统的视图设计器新增数据集,先点击外部链接,点击【新增】来配置外部链接数据,配置完成后关闭
6-点击【点击此处添加数据表】,双击点击选择数据表
7-右键点击选择更多表
8-选择gongqi_df_sales$SalesLine表,点击【确认LeftJion】并设置关联关系(ItemTrans的ItemTransId=SalesInvoiceLine的ItemTransId)(关联上销售订单行,获取到销售订单的含税单价、币种,算出暂估金额)
9-再对ItemTrans添加更多表,选择gongqi_df_sales$SalesInvoiceLine,点击【确认LeftJion】,并设置关联关系(ItemTrans的RefRecIdFinancial=SalesInvoiceLine的RecId)
10-再对gongqi_df_sales$SalesInvoiceLine添加更多表,选择gongqi_df_sales$SalesInvoiceLineMerge,点击【确认LeftJion】,并设置关联关系(SalesInvoiceLine的RefLineRecId=SalesInvoiceMarge的RecId)(关联上销售发票行-合并,获取到开票的含税单价,算出含税金额)
11-数据集添加字段,如图,有几个字段是需要写入sql语句的,最后保存该数据集,命名为销售送货单行
数量:ItemTrans.Qty*(-1)
订单含税单价:case when ItemTrans.ItemTransStatus=2 then (format(gongqi_df_sales$SalesLine.IncludeTaxPrice,2)) else 0 end
暂估金额:case when ItemTrans.ItemTransStatus=2 then
format((ItemTrans.Qtygongqi_df_sales$SalesLine.IncludeTaxPrice(-1)),2) else 0 end
含税单价:format(gongqi_df_sales$SalesInvoiceLineMerge.IncludeTaxPrice,2)
含税金额:format(ItemTrans.Qtygongqi_df_sales$SalesInvoiceLineMerge.IncludeTaxPrice(-1),2)
12-再新建销售送货单行去重数据集,新建选择ItemTrans表,右键添加更多表选择gongqi_df_sales$SalesLine,点击【确认LeftJion】,并配置关联关系(ItemTrans的ItemTransId=SalesLine的ItemTransId)
13-数据集添加字段,设置完成后保存,命名为销售送货单去重
14-返回到统计报表画面,打开脚本内容,添加脚本后,点击【保存】(脚本内容:销售送货—-定时保存脚本)
脚本内容中的数据集需要同视图设计器中的保存/发布的数据集名称一致
15-可以点击【运行】,运行成功会将统计表保存到桌面/统计报表/销售送货中
16-运行无误后,可点击【发布】,将统计报表发布
17-由于销售统计报表需要定时保存,所以要添加定时器,而定时器中涉及到脚本,则需要先打开脚本编辑器
18-在脚本编辑器中输入脚本内容(脚本内容:定时执行统计报表-销售送货脚本
19-点击【保存】,选择保存位置,输入文件名称,最后点击【保存】
20-再打开定时器
21-打开任务列表,点击【新建】
22-在编辑任务框填写数据,类型选择系统脚本,填写任务名称,再点击【浏览】,选择刚才新增的脚本,输入任务描述(非必填),点击【确认】
23-明细行选择触发器,点击【新建】,设置从6月19号开始每天00:00:00定时保存一次
24-显示下次运行时间,执行完成后,也会在运行记录中显示
25-可点击【立即执行】,统计报表会自动保存在桌面/统计报表/销售送货中
例子四
场景说明
管理员设计生产汇报统计报表,对数字表格-生产汇报中已审核的表单进行统计
操作步骤
1-管理员进入系统后,打开统计报表,新增模型,输入模型名,点击【确定,并进行参数配置】
2-点击【数据视图】,新建物料基础表,如图设置,设置完成后点击【保存】
3-点击【报表模板】,新增如图的明细表
4-在新增汇总表,生产数量、计件工资、计时工资和合计工资需要设置公式,设置完成后,点击【保存】
生产数量:=SUMIFS(明细!C:C,明细!B:B,B2)
计件工资:=SUMIFS(明细!D:D,明细!B:B,B2)
计时工资:=SUMIFS(明细!E:E,明细!B:B,B2)
5-由于数据由数字表格中获得,数字表格设计参照【数字表格(例子)操作手册V2.0】中的例子三,点击打开脚本内容画面,添加如图脚本(脚本内容:统计报表脚本
脚本内容中的数据需要同数据视图中数据集列表中数据集的名称一致
6-完成后,点击【运行】,会显示生产汇报统计结果
7-运行无误后可点击【发布】
8-该生产汇报统计模型为已发布状态
例子五
场景说明
管理员设计床垫全检记录报表,对数字表格-包装车间巡检表中已审核的表单进行统计
操作步骤
1-管理员进入系统后,打开统计报表,新增模型,输入模型名,点击【确定,并进行参数配置】
2-新增参数,设置参数英文名,参数名称,参数类型,日期格式等,点击【确定】,再点击【保存】
3-打开报表模板创建如图报表,合计行需要写入公式,最后点击【保存】
订单数量=SUM(F4:F5);
检验数量=SUM(G4:G5)(包装工序、不良数都是如此,算总和);
合格率=if(G6=0,0,(G6-AB6)/G6)
4-由于统计的是数字表格的包装车间巡检表(数字表格设计参照【数字表格(例子)操作手册V2.0】中的例子四
5-点击打开脚本内容画面,添加如图脚本,点击【保存】(脚本内容:床垫全检记录脚本
6-完成后,点击【运行】,会显示床垫全检记录统计结果
7-运行无误后可点击【发布】
8-该统计报表为已发布状态
例子六
场景说明
管理员设计入库不良台账报表,对数字表格-入库不良台账表中已创建的表单进行统计,并且会以柱状图表显示
操作步骤
1-管理员进入系统后,打开统计报表,新增模型,输入模型名,点击【确定,并进行参数配置】
2-新增参数,设置参数英文名,参数名称,参数类型,日期格式等,点击【确定】,再点击【保存】
3-打开报表模板,新增月表明细,对月份添加公式(=LEFT(B2,FIND("月",B2)))
4-再添加入库不良台账汇总-入库不良发生部门表,每个单元格都需要输入公式
1科指南-1月:=COUNTIFS(月表明细!$Q:$Q,B2,月表明细!$E:$E,"精化一科")
回复件数-1月:=COUNTIFS(月表明细!$Q:$Q,B2,月表明细!$E:$E,"1科",月表明细!$M:$M,"<>""")
1科指南-2月:=COUNTIFS(月表明细!$Q:$Q,C2,月表明细!$E:$E,"精化一科")
回复件数-2月:=COUNTIFS(月表明细!$Q:$Q,C2,月表明细!$E:$E,"1科",月表明细!$M:$M,"<>""")(其他单元格也同样设置)
1月合计:=SUM(B3,B5,B7,B9,B11,B13,B15)(其他几个月也如此设置,只统计出回复件数的数据)
5-对部门-月份(去除回复数和合计)进行柱状图显示,选中表格,点击
6-对创建的图标进行编辑,点击,可勾选“transpose(switch row/column)”进行xy轴的交换
7-可根据实际需要显示去调整图标的样式,完成后,点击【保存】
8-入库不良台账汇总-入库不良现象表,每个单元格都需要输入公式
寸法-1月:=COUNTIFS(月表明细!$Q:$Q,B$21,月表明细!$H:$H,"寸法")
缺料-1月:=COUNTIFS(月表明细!$Q:$Q,B$21,月表明细!$H:$H,"缺料")
(其他不良现象也类似输入公式)
9-选中表格,先对表格进行降序排序,点击,选择“自定义排序”,勾选数据具有标题行,选择合计,选中降序Z-A,点击【排序】(由于要统计不良前五的图标,所以得先排序)
10-选中前五行的不良现象,点击【图表】
11-对图表进行样式调整(同不良发生部门图表),完成后,点击【保存】
12-由于统计的是数字表格中的数据,需要在数字表格中创建表格(数字表格的创建方法参照数字表格(例子)操作说明V2.0)
13-打开脚本内容,添加如图脚本,完成后点击【保存】(脚本内容:不良入库台账脚本)
14-完成后,点击【运行】,会显示入库不良台账汇总和月表明细的统计结果,柱状图也会显示
15-运行无误后,可点击【发布】,发布完成后,该统计表就是已发布状态