首先看一个简单明了的例子: 数据库中存储的数据格式是这样的: 但是想展示的数据是这样的: 上面的例子就是典型的行转列,我们把 name 字段中的每种取值都转换成了一个列来展示,并且将 val 字段的取值作为了转换后新列的取值。
注意:非指标类的条件格式计算是针对图表中展示的数据来进行的,如果数据库中有计算依赖,但由于过滤条件等限制,图表中没有相应的数据,是不会进行计算的。
数据使用 上传完 Excel/CSV 文件之后,在Sugar BI中就可以将它当作一个 MySQL 数据库一样进行可视化分析了,可以使用 数据模型 和 SQL 建模 两种方式来将 Excel/CSV 中的数据绑定到图表上进行可视化展现。
数据库中新增了字段,数据模型能够同步更新 数据模型支持绑定 URL 中参数 自由下钻支持打开新页面,并将下钻参数嵌入到页面 URL 中 地图区域支持根据 URL 参数来动态变化 V2.1.1 2020-03-23 数据模型支持「层级下钻」功能,一键开启图表的下钻功能 数据模型支持数据源: Apache Kylin 表格支持「列冻结」功能 表格、核心指标组件支持「条件格式」来实现数据的飘红飘绿、预警等突出效果
我们就可以直接使用了 「人均PV」 这个全新的字段了: SQL 模型的共用 Sugar BI中一个 SQL 模型可以供多个图表共用,因此在绑定图表的数据时可以从现有的 SQL 模型中进行选择,如下图(当然,您也可以直接新建一个 SQL 模型,或者修改选中的 SQL 模型,如下图中右侧的编辑和新建按钮): 需要注意的是,修改SQL模型会影响到所有使用本模型的图表或过滤条件。
2、在「数据服务 -> 数据模型服务Tab -> 新增数据模型服务」中添加数据模型服务 3、在新增数据模型服务页面可以配置数据模型服务名称、选择使用的数据模型、请求参数、返回参数等 4、通过图表右键快速创建数据模型服务,此时会将图表相关的全局过滤条件、图表级过滤条件、数据筛选、URL 参数做为请求参数自动添加到数据模型服务中,图表上绑定的字段会做为返回参数直接添加到数据模型服务中。
您需要有一个可用的 TSDB 数据库,可在 TSDB 控制台 确认。
在调试中我们可以看到: 过滤条件作为参数被 POST 到后端(目前没有过滤条件,所以这里是空) 您输入的原始 SQL 语句 最终生成的在数据库中查询的 SQL 语句 SQL 查询的原始结果 Sugar BI进行转化操作后的中间结果 格式化为图表可以读取的数据 JSON 格式结果 如果都没有问题,点击刷新图表,就可以看到结果了: 图表的详细配置请参考「 图表制作概述 」。
涨跌幅自动计算 如果您的数据库里 没有存储计算好的涨跌幅 字段, 那么您可能希望Sugar BI来帮您自动计算出涨跌幅。此时的场景和 对比表格 比较类似,对数据格式和配置都有一定的要求。
概述和创建数据源 SQL 方式绑定图表数据是指用户在Sugar BI上编辑 SQL 语句,并且建立字段模型(录入各字段名称、数据类型等信息),然后通过连接用户提供的数据库连接来执行 SQL,最后将 SQL 执行的结果绑定到Sugar BI的图表或过滤条件上进行展示和使用。