跳到主要内容
版本:6.3.0

表单填报

1. 概述

表单填报的数据可以在观远BI平台中进行使用,在数据集中选择填报数据集,即可自动连接所需的填报数据,然后可以开展进一步的数据处理与可视化分析。

2. 具体操作

2.1 新建填报数据集

首先,进入“数据中心—数据集”,在新建数据集中,选择“填报数据集”。

16.jpg

选择数据表,点击“下一步”,下方显示表单存储路径。

image (12).png

再次,进行数据更新设置。数据更新周期包含四种:手工更新、每天、每周、每月。确认后点击“下一步”。

最后,预览数据,确定数据集名称,设置存储位置,填写描述信息(描述非必填),点击“确认新建”,即可完成操作。

2.2 使用填报数据集

完成填报数据集的创建后,您可以基于该数据集进行 ETL 的制作或可视化看板的搭建。

ETL 制作可查看:《Smart ETL》

数据分析及可视化可查看:《数据分析及可视化》

2.3 填报上传的图片在BI分析展示

表单填报支持上传图片,当上传图片后,填报表单里对应字段里存的是图片的存储位置、名称等相关信息,这样能使各个系统更方便地使用图片。

在数据集中心里创建填报数据集时,抽取对应表单的数据后,会发现填报数据集中图片字段是一串 JSON。

因此,要通过函数将 JSON 转化成图片才能最终进行分析展示。在ETL中通过指定JSON解析函数进行处理,一共三步可得,详见下面描述。

2.3.1 提取图片URL信息

方法:新建计算字段,公式为:

explode_outer(from_json(`门头照片`, 'ARRAY< STRUCT <url:STRING >>'))

其中标黄部分是可替换信息——

  • 注1:其中的'门头照片'请在使用中替换为您实际的图片字段名称;

  • 注2:URL: 意思是提取JSON中URL开头的信息。如果你有其他要提取的信息,比如图片文件名称,可以将这一串替换为fileName,如ARRAY< STRUCT <fileName:STRUTL>>

公式效果:从JSON中将指定关键词信息提取出来;同时这个公式还有个作用:如果JSON中含有多条信息(数组),会自动进行一拆多的处理,方便后续单独图片地址的提取。

如下图示例,新建一个计算字段叫“JSON里提取URL信息”,公式如上所述:

2.3.2 提取图片位置信息

方法:新建计算字段,公式为:

json_tuple(to_json([json里提取url信息]),'url')

其中标黄部分是可替换信息——

注1:其中的[json里提取url信息]请在使用中替换为您实际在第一步中新建的计算字段的名字。

公式效果:将无用信息剔除,提取干净的图片服务器位置信息。

示例:

2.3.3 拼接指定路由变成可访问图片地

CONCAT("https://uat.guandata.com/bi-test/survey-engine/api",[从url里提取图片位置信息])

其中标黄部分是可替换信息——

  • 注1:其中的https://uat.guandata.com/bi-test请在使用中替换为您所在BI环境的Hosturl。

  • 注2:链接前缀里的“/survey-engine/api”是必须带上的。

  • 注3:其中的[从url里提取图片位置信息]请在使用中替换为您实际在第二步中新建的计算字段的名字。

公式效果:拼接成实际可访问的完整的图片地址链接。

示例: