DataAgent 是 MaxCompute 智能助手 MaxAgent 的数据分析功能。支持通过自然语言查找数据、查询业务指标并分析结果,也可以选择已发布的语义包,复用团队确认的业务口径。本文介绍 DataAgent 的主要功能、适用场景和使用入口。
功能介绍
DataAgent 根据问题查看表和字段信息,生成并执行结构化查询语言(Structured Query Language,SQL)语句,再解释查询结果。支持在对话中补充时间范围、过滤条件和指标定义,逐步明确分析要求。
功能 | 说明 |
数据发现与探索 | 根据分析主题查找相关表,查看字段、分区及可用数据,确定分析范围。 |
自然语言取数 | 根据问题生成 SQL,完成筛选、汇总和多表关联,并展示查询结果。 |
指标分析与数据检查 | 比较不同时间或维度的指标,检查重复记录、缺失值和关联后的数据粒度。 |
结果解释与复核 | 说明统计口径和查询结果,提供实际 SQL,便于核对时间、过滤及去重规则。 |
适用场景
查询业务指标:明确分析问题后,向 DataAgent 提供项目、时间范围和指标要求。例如,统计各渠道的有效订单数、去重买家数和支付金额,并说明是否排除退款订单。
比较指标变化:按日期、渠道或其他业务维度比较结果,检查差异集中在哪些范围。对差异原因的判断还需要结合业务信息,不能仅凭汇总数据确定。
核对数据口径:检查重复记录、空值和表关联是否影响统计。例如,订单表保存多条状态快照时,要求先取每个订单的最新状态,再计算有效订单数。
配合语义包使用
语义包保存指标定义、业务术语、表关联和分析规则。DataAgent 在分析时可以读取已发布的语义内容,让团队常用的业务口径有据可依。语义包并非必需,没有语义包时,也可以在问题中直接说明所需的表、字段和业务规则。
如果已有适用于当前问题的语义包,可以在对话中选择该语义包,并要求 DataAgent 说明所采用的业务口径。使用语义包后,仍需核对实际执行的 SQL 和查询结果。如需调整业务口径,由语义包维护者修改并重新发布。语义包的功能、使用限制和权限配置,详情请参见语义包功能介绍。
使用入口
首次使用前,请参见MaxAgent完成开通和账号权限配置,并了解费用说明。
登录MaxCompute控制台,在左上角选择地域。
在左侧导航栏,选择,在消息输入框底部工具栏中选择本次数据分析使用的 MaxCompute 项目和Schema(如开启Schema语法层级)。
提出业务问题。提问时建议说明项目、表或业务主题、时间范围、指标定义及希望看到的结果。如需复现包含语义包的完整分析流程,请参见在控制台管理和使用语义包。
使用限制
控制台当前会话的语义包选择器一次只能选择一个包。切换项目或语义包后,对后续提问生效。
DataAgent 使用当前身份有权访问的数据。选择语义包不会额外授予底层表的查询权限。
分析结果取决于源数据、业务规则和实际执行的 SQL。使用结果前,请核对统计范围、过滤条件和去重方式。