数据图表
数据图表是 datart 可视化的基础单元;通过对数据视图中的字段做可视化属性配置,将查询结果进行可视化编码,最终以图表的形式展现
数据图表可以在可视化功能的目录树中创建,也可以在仪表板中直接创建。在目录树中创建的数据图表称作公共数据图表,
可以独立展示、也可以被多个仪表板引用,与仪表板共同显示在目录树中;在仪表板中直接创建的数据图表称为专有数据图表,仅能与所属仪表板一起展示
在主导航栏点击可视化菜单,点击目录顶部的加号按钮创建公共数据图表

填写名称、描述、选择所属目录,点击保存之后,一个空数据图表已完成创建

点击目录上新建的数据图表,右侧区域会显示它的浏览界面,点击右上角的编辑按钮进入图表编辑器

1. 编辑图表
编辑器从布局上分为 3 部分:
左侧:关联数据视图的字段列表,用于拖拽到 配置区数据栏中进行可视化属性配置
中部:配置区
右侧:预览区,用于选择图表类型和预览图表

1.1 字段列表
在左上角的下拉菜单中关联数据视图,所选数据视图的字段列表会展示在左侧面板上,不同字段类型有不同的前缀图标,字符和日期型显示为蓝色,数值型显示为绿色

1.1.1 计算字段
点击左上角扩展(...)按钮,点击新建计算字段,可以创建计算字段

创建一个计算字段需要填写名称、类型和表达式;在中部的编辑器内编写表达式,计算字段的表达式仅允许包含以下内容:
字段名称:表达式中所使用的字段名称格式为 [字段名称],点击左侧字段列表中的字段,会自动添加字段名称到编辑器光标所在处
函数:datart 内置了 55 个通用函数,已分好类、在右侧以列表展示,点击函数名称会自动添加到编辑器光标所在处。
在编辑器中光标移动到函数名称上时,下方会提示函数简介和语法。另外,datart 未支持的通用函数、但数据源的 SQL 语法可以支持的,
也可以写到表达式中运算符:支持 + - * / 等常规 SQL 运算符
未按标准书写的表达式在保存时会提示错误。保存成功后,计算字段显示为橙色,可以像使用常规字段一样拖拽计算字段到数据配置栏中

1.2 数据
将字段拖拽到数据配置栏中,来确定图表的数据来源。数据配置变化会触发重新查询
1.2.1 维度和指标
datart 没有预定义维度和指标,而是通过图表提供的数据配置项类型来对字段进行处理,配置项详情可以参考自定义图表插件章节。
其中维度型配置项会对拖入的字段做分组处理,指标型配置项会对拖入的字段做聚合处理。

指标配置项支持在下拉菜单中对拖入的 字段设置:
聚合方式: 数值型字段支持 总计、平均值、计数、去重计数、最大值、最小值 6 种聚合方式 字符和日期型字段支持 计数、去重计数 2 种聚合方式 如果拖入的计算字段为数值型、并且表达式里已经包含聚合函数的情况下,是无法在下拉菜单中选择聚合方式的 数值格式: 默认格式 数值:可以设置小数位数、单位和千分位分隔 货币:可以设置小数位数、单位和千分位分隔 百分比:可以设置小数位数 科学型:可以设置小数位数 着色:部分图表支持设置指标数据在图表上显示的颜色,优先级低于着色配置项
1.2.1.1 钻取设置
部分图表支持钻取交互能力。钻取需要在图表配置里记录一组维度字段,这一组字段将按照添加顺序自动构成钻取路径, 在预览图表时通过左键点击或右键菜单来对当前展示的维度进行筛选、并进入到路径中下一个维度查看数据。 通常情况下,这一组维度字段具有层次结构,来满足层层递进探索数据的目的 支持钻取的图表,在配置界面上会拥有一个“可钻取”的维度配置项,支持拖入多个字段,默认情况下将首个字段的值作为图表维度进行展示。 可以直接拖拽层次结构名称到可钻取的维度栏上,效果同批量拖拽字段一样,但展示为层次结构让字段关系更为清晰,交互上也更方便

1.2.2 筛选
筛选配置项支持拖入任意字段,不同的字段类型配置面板有所差别,支持将筛选字段以控制器形式展示出来供用户操作
1.2.2.1 字符型字段筛选
字符型字段默认情况下支持以下方式配置筛选:
常规:即时查询字段去重值作为筛选项
支持在筛选项里选择一到多项作为默认值
支持单选按钮、单/多选下拉菜单作为控制器,取决于默认值数量

自定义:手动添加筛选项
支持快捷选择字段去重值添加到筛选项
支持拖拽改变筛选项顺序
支持在筛选项里选择一到多项作为默认值
支持单选按钮、单/多选下拉菜单作为控制器,取决于默认值数量

条件:配置一个条件表达式作为筛选默认值
仅支持文本输入框作为控制器

1.2.2.2 数值型字段筛选
数值型字段支持以下方式配置筛选:
区间:填写一个范围作为筛选默认值
支持数值范围和滑块作为控制器

1.2.2.3 日期型字段筛选
日期型字段支持以下方式配置筛选:
推荐:快捷选项,选定一个常用的时间范围

1.2.2.4 是否可见
隐藏:不使用控制器改变筛选值,仅默认值生效
显示:需要选择展示用的控制器,在图表预浏览面,查看用户可以通过操作控制器来改变筛选条件
条件:在图表里有 1 个及以上字符型字段参与筛选时,新建筛选时可以选择 1 个字符型筛选作为自身可见与否的依赖条件,
当依赖的筛选值满足表达式时才会显示控制器

1.2.2.5 控制 器
控制器是筛选在图表浏览界面的可视化展示,通过预定义的控制器形式,用户可以自行更改筛选值来动态查询数据。数据图表的控制器集中展示在图表上方
datart 数据图表支持以下类型控制器:
字符:多选下拉菜单、单选下拉菜单、单选按钮、文本输入框

1.2.3 着色
着色配置项支持放入一个字段来对图表做颜色可视化编码,目前仅支持拖入字符型字段。
当拖入字符型字段时,字段会被作为维度进行分组,图表会依据字段值和预设的颜色分成多系列进行展示,图例中会展示系列与颜色详情

1.2.4 其他
信息:部分直角坐标系图表支持,只能放置数值型字段,拖入的字段会被当做指标做聚合处理 尺寸:用于散点图和气泡地图做节点大小编码,拖入的字段会被当做指标做聚合处理