基于百炼+DMS MCP一键创建ChatBI数据助手

本文为您介绍如何基于阿里云百炼DMS MCP一键创建ChatBI数据助手(Agent),协助您使用自然语言进行数据分析、提升业务响应速度、赋能全员数据洞察。

背景信息

随着大数据时代的到来,数据分析已成为企业决策不可或缺的一环。然而,传统的数据分析一般需要专业的技术人员使用复杂的工具进行操作,这使得非技术人员难以直接参与。

阿里云百炼+DMS MCP构建的ChatBI数据助手可以解决上述问题。ChatBI数据助手通过集成先进的NL2SQL(自然语言转SQL)和大型语言模型,来理解用户的自然语言问题,并将其转化为可执行的SQL查询语句,最终以可视化的方式展示查询结果。这种新颖的数据分析方式,极大地降低了数据分析的门槛,让非技术人员通过对话的方式轻松获取所需数据,从而加速业务决策,提升企业整体运营效率。

使用场景

  • 业务人员自助分析:业务人员无需依赖技术团队,即可通过自然语言快速获取数据洞察,从而提升业务响应速度。

  • 数据分析师效率提升:数据分析师可以借助ChatBI数据助手快速验证假设,生成初步报告,将更多精力专注于深度分析和模型构建。

  • 管理层决策支持:管理层可以通过ChatBI数据助手及时了解业务数据,辅助决策。

前提条件

一键创建ChatBI数据助手

本操作将在阿里云百炼平台上一键创建ChatBI数据助手,该数据助手只能访问已托管在DMS的数据库实例的数据。

步骤一:登录阿里云百炼平台

访问阿里云百炼控制台并登录您的阿里云账号。

步骤二:进入应用广场并选择模板

  1. 登录成功后,在百炼控制台左侧导航栏中,选择应用 > 应用广场

  2. 在应用广场中,搜索并找到DMS ChatBI数据助手模板。

    您也可以直接访问此链接DMS ChatBI数据助手模板

    DMS ChatBI数据助手模板图示如下:

    image.png

步骤三:立即体验

在百炼的应用模板页面,单击示例的问题。例如选择帮我分析california_schools库下,数据表的容量情况

image

示例模板说明:

该模板由单agent+dms-mcp构建,可以自动调用MCP的相关工具。

image

根据用户的问题,数据助手将自动生成SQL语句并查询数据,以直观的图表形式展示结果,并总结数据的特点。

image

步骤四:一键创建

通过复制DMS ChatBI数据助手应用模板,并开通相关的MCP服务,便于数据助手查询托管至DMS的数据库实例的数据。

  1. DMS ChatBI数据助手页面,单击复制此应用

    image

  2. 系统将会检测您是否已开通相关MCP服务。

    image.png

    说明
    • 开通dms-mcp时,需要提前创建RAM角色,且该角色需要拥有AliyunDMSFullAccess权限。

    • 您可以在所有配置均可用的情况下,单击复制,然后创建您自己的ChatBI应用。

  3. 检测完成后,您可以在ChatBI数据助手体验页面的输入框中输入自然语言问题,向数据助手提问。

    问题示例:“使用cmr库,分析orders今天的订单总数是多少?”“使用cmr库,分析各个省份的订单数量排名如何?”

  4. 查看分析结果。

    ChatBI数据助手会根据您的问题,自动进行NL2SQL转换、SQL执行,并以可视化的方式展示分析结果。您也可以根据结果进行进一步的分析和决策。

常见问题

  • Q:对数据助手(Agent)提问时,必须要说使用xx吗?

    A:不一定。dms-mcp有单数据库和多数据库两种模式,默认为您开通的是多数据库模式,在该模式下,您指定使用的数据库,会提高generateSql工具使用正确数据库进行NL2SQL的效率。如果是在单数据库模式下,则无需说明使用的数据库。

  • Q:怎么调整我的NL2SQL的效果?

    A:dms-mcp内置知识库,支持根据你自己的业务知识调优NL2SQL的效果

咨询方式

在使用过程中,如果遇到任何问题,请加入钉钉群联系技术支持。

image