本文为您介绍如何基于阿里云百炼和DMS MCP一键创建ChatBI数据助手(Agent),协助您使用自然语言进行数据分析、提升业务响应速度、赋能全员数据洞察。
背景信息
随着大数据时代的到来,数据分析已成为企业决策不可或缺的一环。然而,传统的数据分析一般需要专业的技术人员使用复杂的工具进行操作,这使得非技术人员难以直接参与。
阿里云百炼+DMS MCP构建的ChatBI数据助手可以解决上述问题。ChatBI数据助手通过集成先进的NL2SQL(自然语言转SQL)和大型语言模型,来理解用户的自然语言问题,并将其转化为可执行的SQL查询语句,最终以可视化的方式展示查询结果。这种新颖的数据分析方式,极大地降低了数据分析的门槛,让非技术人员通过对话的方式轻松获取所需数据,从而加速业务决策,提升企业整体运营效率。
使用场景
业务人员自助分析:业务人员无需依赖技术团队,即可通过自然语言快速获取数据洞察,从而提升业务响应速度。
数据分析师效率提升:数据分析师可以借助ChatBI数据助手快速验证假设,生成初步报告,将更多精力专注于深度分析和模型构建。
管理层决策支持:管理层可以通过ChatBI数据助手及时了解业务数据,辅助决策。
前提条件
一键创建ChatBI数据助手
本操作将在阿里云百炼平台上一键创建ChatBI数据助手,该数据助手只能访问已托管在DMS的数据库实例的数据。
步骤一:登录阿里云百炼平台
访问阿里云百炼控制台并登录您的阿里云账号。
步骤二:进入应用广场并选择模板
登录成功后,在百炼控制台左侧导航栏中,选择
。在应用广场中,搜索并找到DMS ChatBI数据助手模板。
您也可以直接访问此链接DMS ChatBI数据助手模板。
DMS ChatBI数据助手模板图示如下:
步骤三:立即体验
在百炼的应用模板页面,单击示例的问题。例如选择帮我分析california_schools库下,数据表的容量情况
。
示例模板说明:
该模板由单agent+dms-mcp构建,可以自动调用MCP的相关工具。
根据用户的问题,数据助手将自动生成SQL语句并查询数据,以直观的图表形式展示结果,并总结数据的特点。
步骤四:一键创建
通过复制DMS ChatBI数据助手应用模板,并开通相关的MCP服务,便于数据助手查询托管至DMS的数据库实例的数据。
在DMS ChatBI数据助手页面,单击复制此应用。
系统将会检测您是否已开通相关MCP服务。
说明开通dms-mcp时,需要提前创建RAM角色,且该角色需要拥有
AliyunDMSFullAccess
权限。您可以在所有配置均可用的情况下,单击复制,然后创建您自己的ChatBI应用。
检测完成后,您可以在ChatBI数据助手体验页面的输入框中输入自然语言问题,向数据助手提问。
问题示例:
“使用cmr库,分析orders今天的订单总数是多少?”
、“使用cmr库,分析各个省份的订单数量排名如何?”
。查看分析结果。
ChatBI数据助手会根据您的问题,自动进行NL2SQL转换、SQL执行,并以可视化的方式展示分析结果。您也可以根据结果进行进一步的分析和决策。
常见问题
Q:对数据助手(Agent)提问时,必须要说
使用xx库
吗?A:不一定。dms-mcp有单数据库和多数据库两种模式,默认为您开通的是多数据库模式,在该模式下,您指定使用的数据库,会提高generateSql工具使用正确数据库进行NL2SQL的效率。如果是在单数据库模式下,则无需说明使用的数据库。
Q:怎么调整我的NL2SQL的效果?
A:dms-mcp内置知识库,支持根据你自己的业务知识调优NL2SQL的效果。
咨询方式
在使用过程中,如果遇到任何问题,请加入钉钉群联系技术支持。