如何用echarts构建一个仪表盘---可生成URL链接嵌入其他BI可视化工具中

本文档介绍了如何使用Echarts创建一个仪表盘,并将其生成的URL嵌入到BI工具如Tableau中。首先从Echarts官网获取仪表盘模板代码,然后在前端工具(如Brackets)中嵌入并运行。接着,通过修改series部分的data和name属性来定制仪表盘显示的数据和名称。最后,通过修改尾部代码中生成的随机数据,以固定数值展示,并利用生成的仪表盘链接在其他可视化工具中使用。
摘要由CSDN通过智能技术生成

在上一篇讲解如何入门使用echarts:
https://blog.csdn.net/weixin_41744624/article/details/104480570
本篇我们来概述如何用echarts构建一个仪表盘,生成的仪表盘可以使用URL方式嵌套到我们使用的BI可视化工具中,如tableau等。
----文末附全代码----
…………………………………………………………………………

首先进入echarts万能的官方网站实例
在这里插入图片描述
在左边框可以选择仪表盘的大致样式
在这里插入图片描述
在本例中我们选择如下样式,点击进入就可以得到相应的展示主体框架代码。
在这里插入图片描述
将代码嵌套至我们的前端展示工具中
此处以brackets为例,将代码粘贴至红框位置

option = {
    backgroundColor: '#1b1b1b',
    tooltip: {
        formatter: '{a} <br/>{c} {b}'
    },
    toolbox: {
        show: true,
        feature: {
            mark: {show: true},
            restore: {show: true},
            saveAsImage: {show: true}
        }
    },
    series: [
        {
            name: '速度',
            type: 'gauge',
            min: 0,
            max: 220,
            splitNumber: 11,
            radius: '50%',
            axisLine: {            // 坐标轴线
                lineStyle: {       // 属性lineStyle控制线条样式
                    color: [[0.09, 'lime'], [0.82, '#1e90ff'], [1, '#ff4500']],
                    width: 3,
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            axisLabel: {            // 坐标轴小标记
                fontWeight: 'bolder',
                color: '#fff',
                shadowColor: '#fff', //默认透明
                shadowBlur: 10
            },
            axisTick: {            // 坐标轴小标记
                length: 15,        // 属性length控制线长
                lineStyle: {       // 属性lineStyle控制线条样式
                    color: 'auto',
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            splitLine: {           // 分隔线
                length: 25,         // 属性length控制线长
                lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式
                    width: 3,
                    color: '#fff',
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            pointer: {           // 分隔线
                shadowColor: '#fff', //默认透明
                shadowBlur: 5
            },
            title: {
                textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                    fontWeight: 'bolder',
                    fontSize: 20,
                    fontStyle: 'italic',
                    color: '#fff',
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            detail: {
                backgroundColor: 'rgba(30,144,255,0.8)',
                borderWidth: 1,
                borderColor: '#fff',
                shadowColor: '#fff', //默认透明
                shadowBlur: 5,
                offsetCenter: [0, '50%'],       // x, y,单位px
                textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLE
                    fontWeight: 'bolder',
                    color: '#fff'
                }
            },
            data: [{value: 40, name: 'km/h'}]
        },
        {
            name: '转速',
            type: 'gauge',
            center: ['25%', '55%'],    // 默认全局居中
            radius: '30%',
            min: 0,
            max: 7,
            endAngle: 45,
            splitNumber: 7,
            axisLine: {            // 坐标轴线
                lineStyle: {       // 属性lineStyle控制线条样式
                    color: [[0.29, 'lime'], [0.86, '#1e90ff'], [1, '#ff4500']],
                    width: 2,
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            axisLabel: {            // 坐标轴小标记
                fontWeight: 'bolder',
                color: '#fff',
                shadowColor: '#fff', //默认透明
                shadowBlur: 10
            },
            axisTick: {            // 坐标轴小标记
                length: 12,        // 属性length控制线长
                lineStyle: {       // 属性lineStyle控制线条样式
                    color: 'auto',
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
                }
            },
            splitLine: {           // 分隔线
                length: 20,         // 属性length控制线长
                lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式
                    width: 3,
                    color: '#fff',
                    shadowColor: '#fff', //默认透明
                    shadowBlur: 10
### 回答1: Power BI 可视化模板是基于 Microsoft 提供的商业智能分析工具 Power BI 开发的一种数据可视化工具。它能够自动将你的数据转换成各种图表和报表,帮助用户更加轻松地理解和分析数据。 Power BI 的可视化模板拥有丰富的图表和报表类型,能够满足用户不同的数据分析需求,比如线图、柱状图、饼状图、散点图、仪表盘等。用户可以根据自己的需要选择适用的图表类型,对数据进行分析和展示。 Power BI 的可视化模板支持多种数据源,比如 Excel、CSV、SQL Server 等,用户可以通过简单的拖拽操作将数据导入到 Power BI 。 Power BI 的可视化模板也支持协作功能,用户可以将自己的报表和图表共享给其他用户,或者将报表和图表嵌入到网站或应用程序。此外,Power BI 还支持各种设备上的查看,包括桌面端、Web、移动端等,方便用户随时查看和分析数据。 综上所述,Power BI 的可视化模板是一种数据可视化工具,它可以帮助用户更加轻松地理解和分析数据,具备丰富的图表和报表类型,支持多种数据源和协作功能,方便用户在任何设备上查看和分析数据。 ### 回答2: PowerBI 可视化模板是一种预先设计好的报表布局和图表设计,可以让用户快速创建具有专业外观的报表,增强数据分析能力。PowerBI 提供了许多种预先设计好的模板,包括仪表盘、报表和数据可视化等,涵盖了各行各业的数据需求。用户可以选择适合自己的模板,根据自己的需求对数据进行定制化处理,轻松创建出高水平的可视化效果。 PowerBI 可视化模板的主要特点有以下几点: 1. 丰富的模板库:PowerBI 模板库提供了多种不同行业、不同用途的模板,用户可以根据自己的需求选择合适的模板。 2. 一键生成:PowerBI 可视化模板可以一键生成预先设计好的报表布局和图表设计,用户只需要将自己的数据输入到模板即可。 3. 强大的数据处理能力:PowerBI 内置了灵活的数据处理能力,可以接入各种数据源,并提供了数据清洗、转换、计算等功能,使用户可以更轻松地处理自己的数据。 4. 自定义化:PowerBI 可视化模板提供了强大的自定义化功能,用户可以根据自己的需求对报表进行定制化处理,包括修改数据源、更改图表类型、更改颜色、字体、大小和布局等。 总之,PowerBI 可视化模板以其简单易用、高效率、功能强大和专业外观等优势,成为了数据分析领域的得力工具,帮助用户减少了大量的时间和成本,提升了数据可视化和分析的能力。 ### 回答3: Power BI是微软开发的一款商业智能工具,用于将数据可视化和分析,以帮助企业做出更明智的决策。Power BI可视化模板是针对特定业务需求和数据集设计的预制报表和视觉图表,可让用户快速地在Power BI平台上创建数据可视化报告。 Power BI可视化模板提供了一系列视觉元素和交互功能,用户可以根据自己的需求进行定制。这些模板适用于各种行业,包括销售、市场营销、财务、人力资源等,因此,用户可以轻松找到与自己业务需求匹配的模板。 使用Power BI可视化模板,用户可以快速创建复杂的数据可视化仪表板。用户只需拖动和放置数据元素,就能够创建报表和图表。同时,Power BI 的自动刷新和实时数据更新功能确保了这些报表和图表的数据始终保持最新。用户还可以选择下载和安装其他用户创建的模板,以增加自己的报表和图表库。 总之,Power BI可视化模板是一款高度定制化和易于使用的数据可视化工具,它可用于各种行业和业务机构的数据报告和决策支持。Power BI可大大提高企业的数据分析能力,帮助用户了解数据背后的故事,发现业务机会,并制定更明智的决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值