表单填报
1. 概述
表单填报的数据可以在观远BI平台中进行使用,在数据集中选择填报数据集,即可自动连接所需的填报数据,然后可以开展进一步的数据处理与可视化分析。
2. 具体操作
2.1 新建填报数据集
首先,进入“数据中心—数据集”,在新建数据集中,选择“填报数据集”。
选择数据表,点击“下一步”,下方显示表单存储路径。
再次,进行数据更新设置。数据更新周期包含四种:手工更新、每天、每周、每月。确认后点击“下一步”。
最后,预览数据,确定数据集名称,设置存储位置,填写描述信息(描述非必填),点击“确认新建”,即可完成操作。
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里提取图片位置信息]请在使用中替换为您实际在第二步中新建的计算字段的名字。
公式效果:拼接成实际可访问的完整的图片地址链接。
示例: