数据配置

选中组件后,右侧的设置面板,第二个Tab就是“数据”设置,可以在这里设置组件要接入的数据源。
数据配置 - 图1

组件支持三类数据源:

  • 静态数据:添加组件后,系统会自动为组件设置一段静态的JSON数据,用户可修改JSON数据,直观看到组件的变化。适用于大屏搭建阶段。可以敏捷地使用假数据调试,更快地看到大屏效果。同时避免搭建阶段就产生大量数据请求,减少搭建阶段的编辑器性能消耗。
  • API:配置API接口参数后,组件可以定时向指定API接口查询最新数据,更新图表。
  • 数据模型:可以复用BI的数据模型,借助数据模型,可以接入文件型数据(Excel、CSV)、关系型数据库(Mysql、Oracel等)、大数据平台等。

数据配置 - 图2

连接数据


如下将详细介绍每类数据源的使用步骤。

静态数据

(1)设置静态数据 选中组件后,在组件的“数据”面板,将数据源类型切换为“静态数据”后,可以直接编辑JSON数据。也可以在弹窗中更方便地修改。修改后将实时对组件生效。
数据配置 - 图3

JSON数据需要满足如下格式:

[
    {
        "字段名a":"值a1"
        "字段名b":"值b1"
        "字段名c":"值c1"
    },
    {
        "字段名a":"值a2"
        "字段名b":"值b2"
        "字段名c":"值c2"
    }
]

JSON数据到数据表的映射关系如下:
json数据说明.png

(2)配置图表

点击“数据”tab底部的分析按钮。
数据配置 - 图5

系统会将满足格式要求的JSON数据解析成若干“字段”。
数据配置 - 图6

用户可根据需要,将字段拖入图表的配置区域以完成图表绘制。系统有时候会根据字段名称,自动拖入对应的配置区域,你也可以根据需要进行调整。
数据配置 - 图7

API

(1)设置API参数

设置API的“URL地址”跟“请求方式”,有需要的话也可以设置请求头、请求参数。

图中使用了一个公开的API接口,URL地址:https://c.m.163.com/ug/api/wuhan/app/data/list-total

数据配置 - 图8

完成设置后,点击“连接”以连通API接口。
数据配置 - 图9

你也可以预览API接口的返回数据。
数据配置 - 图10

如果API返回的数据不符合系统要求的格式(API接口需返回跟上方“静态数据”章节格式要求一致的JSON数据),你还可以使用“自定义数据处理”功能对API接口的返回数据进行二次加工数据。
数据配置 - 图11

图中的示例加工代码如下

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)配置图表

点击底部的分析按钮。
数据配置 - 图12

系统会将API接口返回的JSON数据解析成若干“字段”。
数据配置 - 图13

用户可根据需要,将字段拖入图表的配置区域以完成图表绘制。
数据配置 - 图14

数据模型
添加数据模型

如下图所示,在模型的下拉选择中,可以添加组件需要使用的数据模型。
数据配置 - 图15

系统会展示可供添加的数据模型。
数据配置 - 图16

如果你创建了数据模型,但是在这里没找到。可以检查下该数据模型的应用范围设置,是否勾选了允许“大屏pro”使用。

关于“数据模型”的更多使用说明,可阅读“数据源->数据模型”章节

数据配置 - 图17

配置图表

添加完之后,将组件的数据模型切换成要使用的模型。
数据配置 - 图18

右侧会展示该模型的“字段”列表。
数据配置 - 图19

用户可根据需要,将字段拖入图表的配置区域以完成图表绘制。
数据配置 - 图20

如有需要,客户可以设置“排序”以达成更好地可视化效果。
数据配置 - 图21

使用技巧

在数据表中原始数据无法满足需求时,产品提供了添加计算字段功能,利用维度、度量、参数以及各种函数新建维度或度量字段。

(1)创建度量计算字段

以下图为例,模型中有“数量”和“销售额”的字段,但没有平均销售单价字段。基于这种情况,可以使用“数量”和“销售额”中的数据为“平均销售单价”创建一个计算字段。
数据配置 - 图22

点击字段列表区中度量右侧加号,弹出添加计算字段配置框,依次输入新字段的“名称”和“表达式”。其中,表达式支持插入维度、度量和参数字段。
数据配置 - 图23

点击确定后,便可在字段列表区中的度量字段中看到新建的“平均销售单价”字段。
数据配置 - 图24

将字段“地区”和“平均销售单价”分别拖入图表,即可查看到各地区的平均销售单价情况。
数据配置 - 图25

(2)创建维度计算字段

以下图为例,尝试将销售额进行“优”和“差”分类,并查看各类别下的折扣情况。

点击字段列表区中维度右侧加号,弹出添加计算字段配置框,依次输入新字段的“名称”和“表达式”。其中,表达式支持插入维度、度量和参数字段。
数据配置 - 图26

点击确定后,便可在字段列表区中的维度计算字段中看到新建的“销售额评价”。
数据配置 - 图27

数据筛选


当组件的数据源为“数据模型”时,则可对数据进行筛选操作。支持拖入字段配置数据筛选条件,可拖入多个字段。
数据配置 - 图28

  • 维度字段(字符串、整数、小数类型)的支持列表筛选、文本筛选、条件筛选和高级筛选(TopN)
    数据配置 - 图29

  • 度量字段支持范围筛选(有范围、至少、至多3种筛选方式)
    数据配置 - 图30

  • 维度字段(日期类型)支持日期筛选
    数据配置 - 图31