填报报表支持通过导入已有的Excel数据文件实现回写。
下面以一个示例演示如何实现批量回写,详细步骤如下:
回写库表设置
1、定义回写表:在回写库中设计如下回写表:
2、Smartbi中连接回写库:
3、在“数据库管理”界面选择以上创建的回写表:
数据模型设置
1、在数据模型中新建即席查询,勾选字段如下:
2、设置“value”字段为度量,保存。
填报表样设计
1、登录电子表格设计器,设计如下表样:
2、在右侧”数据集面板“中找到回写表”t_hx“下的字段,分别拖拽到表样对应的单元格中:
3、按照下图设置回写规则,并勾选”允许批量导入“项。
4、设置“id”和“value”的填报属性为“允许修改”,编辑器勾选“数字”。设置“name”的填报属性为“允许修改”,编辑器勾选“单行文本”。
5、设置父格属性为”默认“,数据设置必须为”列表“,sheet1的名称为”hx“。
6、保存当前填报报表,名为”批量回写“。
批量填报操作
1、准备一个名为”hx“的Excel文件,文件后缀名必须为”.xlsx“,且该表中的sheet个数与填报报表个数一致,sheet1名称为”hx“。
2、在分析展现界面打开保存的填报报表”批量回写“,单击工具栏中的 批量导入 按钮,将文件”hx.xlsx“中的数据导入:
3、导入完成后,效果如下:
4、看回写表”t_hx“已经写入了批量导入的数据:
注意事项
批量回写成功必须注意如下几个要点:
1、父格必须是默认父格。
2、数据设置必须是列表。
3、填报报表所在sheet名称与Excel文件导入数据所在sheet名称必须一致。
4、回写设置时,必须勾选”允许批量导入“项。
示例资源
1、SQL资源:t_hx.sql
2、报表资源:批量回写.xml