数据配置
数据配置
选中组件后,右侧的设置面板,第二个Tab就是“数据”设置,可以在这里设置组件要接入的数据源。
组件支持三类数据源:
- 静态数据:添加组件后,系统会自动为组件设置一段静态的JSON数据,用户可修改JSON数据,直观看到组件的变化。适用于大屏搭建阶段。可以敏捷地使用假数据调试,更快地看到大屏效果。同时避免搭建阶段就产生大量数据请求,减少搭建阶段的编辑器性能消耗。
- API:配置API接口参数后,组件可以定时向指定API接口查询最新数据,更新图表。
- 数据模型:可以复用BI的数据模型,借助数据模型,可以接入文件型数据(Excel、CSV)、关系型数据库(Mysql、Oracel等)、大数据平台等。
连接数据
如下将详细介绍每类数据源的使用步骤。
静态数据
(1)设置静态数据
选中组件后,在组件的“数据”面板,将数据源类型切换为“静态数据”后,可以直接编辑JSON数据。也可以在弹窗中更方便地修改。修改后将实时对组件生效。
JSON数据需要满足如下格式:
[
{
"字段名a":"值a1",
"字段名b":"值b1",
"字段名c":"值c1"
},
{
"字段名a":"值a2",
"字段名b":"值b2",
"字段名c":"值c2"
}
]
JSON数据到数据表的映射关系如下:
(2)配置图表
点击“数据”tab底部的分析按钮。
系统会将满足格式要求的JSON数据解析成若干“字段”。
用户可根据需要,将字段拖入图表的配置区域以完成图表绘制。系统有时候会根据字段名称,自动拖入对应的配置区域,你也可以根据需要进行调整。
API
(1)设置API参数
设置API的“URL地址”跟“请求方式”,有需要的话也可以设置请求头、请求参数。
图中使用了一个公开的API接口,URL地址:https://c.m.163.com/ug/api/wuhan/app/data/list-total
完成设置后,点击“连接”以连通API接口。
你也可以预览API接口的返回数据。
如果API返回的数据不符合系统要求的格式(API接口需返回跟上方“静态数据”章节格式要求一致的JSON数据),你还可以使用“自定义数据处理”功能对API接口的返回数据进行二次加工数据。
图中的示例加工代码如下
function _innerHandle (data) {
const cache = data.data || data
return cache.chinaDayList.map((node)=>{
return {
date: node.date,
confirm: node.today.confirm,
input: node.today.input
}
})
}
(2)配置图表
点击底部的分析按钮。
系统会将API接口返回的JSON数据解析成若干“字段”。
用户可根据需要,将字段拖入图表的配置区域以完成图表绘制。
数据模型
添加数据模型
如下图所示,在模型的下拉选择中,可以添加组件需要使用的数据模型。
系统会展示可供添加的数据模型。
如果你创建了数据模型,但是在这里没找到。可以检查下该数据模型的应用范围设置,是否勾选了允许“大屏pro”使用。
关于“数据模型”的更多使用说明,可阅读“数据源->数据模型”章节
配置图表
添加完之后,将组件的数据模型切换成要使用的模型。
右侧会展示该模型的“字段”列表。
用户可根据需要,将字段拖入图表的配置区域以完成图表绘制。
如有需要,客户可以设置“排序”以达成更好地可视化效果。
使用技巧
在数据表中原始数据无法满足需求时,产品提供了添加计算字段功能,利用维度、度量、参数以及各种函数新建维度或度量字段。
(1)创建度量计算字段
以下图为例,模型中有“数量”和“销售额”的字段,但没有平均销售单价字段。基于这种情况,可以使用“数量”和“销售额”中的数据为“平均销售单价”创建一个计算字段。
点击字段列表区中度量右侧加号,弹出添加计算字段配置框,依次输入新字段的“名称”和“表达式”。其中,表达式支持插入维度、度量和参数字段。
点击确定后,便可在字段列表区中的度量字段中看到新建的“平均销售单价”字段。
将字段“地区”和“平均销售单价”分别拖入图表,即可查看到各地区的平均销售单价情况。
(2)创建维度计算字段
以下图为例,尝试将销售额进行“优”和“差”分类,并查看各类别下的折扣情况。
点击字段列表区中维度右侧加号,弹出添加计算字段配置框,依次输入新字段的“名称”和“表达式”。其中,表达式支持插入维度、度量和参数字段。
点击确定后,便可在字段列表区中的维度计算字段中看到新建的“销售额评价”。
数据筛选
当组件的数据源为“数据模型”时,则可对数据进行筛选操作。支持拖入字段配置数据筛选条件,可拖入多个字段。
维度字段(字符串、整数、小数类型)的支持列表筛选、文本筛选、条件筛选和高级筛选(TopN)
度量字段支持范围筛选(有范围、至少、至多3种筛选方式)
维度字段(日期类型)支持日期筛选