
企业微信

飞书
选择您喜欢的方式加入群聊

扫码添加咨询专家
Canvas 是 AskTable 的核心功能,它让数据分析从线性对话变成了非线性的思维建模。本文将全面介绍 Canvas 的使用方法。
Canvas(画布) 是一个可视化的数据分析工作区,你可以在上面:
传统对话式分析的局限:
Canvas 的优势:
加载图表中...
节点是 Canvas 中的基本单元,每个节点执行一个特定的任务。
节点类型:
节点之间可以建立依赖关系:
示例:
Data Node (查询订单数据) ├─> Chart Node (销售趋势图) ├─> Chart Node (地区分布图) └─> Python Node (计算增长率) └─> Chart Node (增长率图表)
数据在节点之间流动:
功能:查询数据库,返回数据
使用方法:
示例:
输入:"查询最近 30 天的订单数据" 生成 SQL: SELECT * FROM orders WHERE created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY) 输出:DataFrame(订单数据)
高级用法:
功能:将数据可视化为图表
支持的图表类型:
使用方法:
示例:
输入:"绘制销售额趋势图" AI 配置: - 图表类型:折线图 - X 轴:日期 - Y 轴:销售额 - 标题:销售额趋势 输出:折线图
自定义选项:
功能:执行 Python 代码,处理数据
使用场景:
使用方法:
示例:
输入:"计算每个月的环比增长率" 生成代码: import pandas as pd # 输入数据 df = input_data # 按月分组 monthly = df.groupby(df['date'].dt.to_period('M'))['amount'].sum() # 计算环比增长率 growth_rate = monthly.pct_change() * 100 # 输出结果 output_data = pd.DataFrame({ 'month': monthly.index.astype(str), 'amount': monthly.values, 'growth_rate': growth_rate.values })
可用的库:
功能:导入或导出 Excel 文件
导入 Excel:
导出 Excel:
功能:搜索网络信息
使用场景:
示例:
输入:"搜索 iPhone 15 的最新价格" 输出:搜索结果摘要
目标:分析最近 3 个月的销售情况
步骤:
1. 创建 Data Node - 查询订单数据
输入:"查询最近 3 个月的订单数据,包括日期、金额、地区"
2. 创建 Chart Node - 销售趋势
连接到 Data Node 输入:"绘制每日销售额趋势图"
3. 创建 Chart Node - 地区分布
连接到 Data Node 输入:"绘制各地区销售额饼图"
4. 创建 Python Node - 计算增长率
连接到 Data Node 输入:"计算每周的环比增长率"
5. 创建 Chart Node - 增长率图表
连接到 Python Node 输入:"绘制增长率柱状图"
最终效果:
Data Node (订单数据) ├─> Chart Node (销售趋势图) ├─> Chart Node (地区分布图) └─> Python Node (计算增长率) └─> Chart Node (增长率图表)
目标:分析用户活跃度和留存率
步骤:
1. 查询用户登录数据
Data Node: "查询最近 30 天的用户登录记录"
2. 计算日活用户
Python Node: "计算每天的活跃用户数"
3. 绘制日活趋势
Chart Node: "绘制日活用户趋势图"
4. 计算留存率
Python Node: "计算 1 日留存率、7 日留存率、30 日留存率"
5. 展示留存数据
Chart Node: "绘制留存率表格"
目标:生成月度财务报表
步骤:
1. 查询收入数据
Data Node 1: "查询本月的收入明细"
2. 查询支出数据
Data Node 2: "查询本月的支出明细"
3. 合并计算
Python Node: "合并收入和支出,计算净利润"
4. 生成报表
Chart Node: "生成财务报表表格"
5. 导出 Excel
Excel Node: "导出为 Excel 文件"
好的命名:
不好的命名:
从左到右布局:
数据源 → 数据处理 → 可视化
从上到下分组:
主流程在上方 辅助分析在下方
场景:多个图表使用同一份数据
方法:
查看中间结果:
分步执行:
减少数据量:
避免重复查询:
多人同时编辑:
添加评论:
查看历史版本:
分享 Canvas:
导出:
原因:
解决方案:
原因:
解决方案:
原因:
解决方案:
清晰的结构:
合理的粒度:
可维护性:
数据查询:
节点执行:
命名规范:
文档化:
Canvas 是 AskTable 的核心功能,它提供了:
核心能力: ✅ 非线性思维建模 ✅ 可视化依赖关系 ✅ 多种节点类型 ✅ 实时协同编辑
使用场景: ✅ 复杂数据分析 ✅ 多维度对比 ✅ 数据处理流程 ✅ 团队协作分析
最佳实践: ✅ 清晰的结构设计 ✅ 合理的节点粒度 ✅ 性能优化 ✅ 团队协作规范
下一步:
相关阅读:
技术交流: