
sidebar.wechat

sidebar.feishu
sidebar.chooseYourWayToJoin

sidebar.scanToAddConsultant
Canvas is AskTable's core feature, transforming data analysis from linear conversations into non-linear thinking modeling. This article provides a comprehensive guide to using Canvas.
Canvas is a visual data analysis workspace where you can:
Limitations of Traditional Conversational Analysis:
Canvas Advantages:
A Node is the basic unit in Canvas, with each node executing a specific task.
Node Types:
Dependencies can be established between nodes:
Example:
Data Node (Query Order Data)
├─> Chart Node (Sales Trend Chart)
├─> Chart Node (Regional Distribution Chart)
└─> Python Node (Calculate Growth Rate)
└─> Chart Node (Growth Rate Chart)
Data flows between nodes:
Function: Query database, return data
Usage:
Example:
Input: "Query order data for the last 30 days"
Generated SQL:
SELECT * FROM orders
WHERE created_at >= DATE_SUB(NOW(), INTERVAL 30 DAY)
Output: DataFrame (order data)
Advanced Usage:
Function: Visualize data as charts
Supported Chart Types:
Usage:
Example:
Input: "Draw sales trend chart"
AI Configuration:
- Chart type: Line chart
- X-axis: Date
- Y-axis: Sales amount
- Title: Sales Trend
Output: Line chart
Customization Options:
Function: Execute Python code, process data
Usage Scenarios:
Usage:
Example:
Input: "Calculate month-over-month growth rate"
Generated Code:
import pandas as pd
# Input data
df = input_data
# Group by month
monthly = df.groupby(df['date'].dt.to_period('M'))['amount'].sum()
# Calculate month-over-month growth rate
growth_rate = monthly.pct_change() * 100
# Output result
output_data = pd.DataFrame({
'month': monthly.index.astype(str),
'amount': monthly.values,
'growth_rate': growth_rate.values
})
Available Libraries:
Function: Import or export Excel files
Import Excel:
Export Excel:
Function: Search web information
Usage Scenarios:
Example:
Input: "Search latest iPhone 15 prices"
Output: Search result summary
Goal: Analyze sales for the last 3 months
Steps:
1. Create Data Node - Query Order Data
Input: "Query order data for the last 3 months, including date, amount, and region"
2. Create Chart Node - Sales Trend
Connect to Data Node
Input: "Draw daily sales trend chart"
3. Create Chart Node - Regional Distribution
Connect to Data Node
Input: "Draw pie chart of sales by region"
4. Create Python Node - Calculate Growth Rate
Connect to Data Node
Input: "Calculate week-over-week growth rate"
5. Create Chart Node - Growth Rate Chart
Connect to Python Node
Input: "Draw growth rate bar chart"
Final Effect:
Data Node (Order Data)
├─> Chart Node (Sales Trend Chart)
├─> Chart Node (Regional Distribution Chart)
└─> Python Node (Calculate Growth Rate)
└─> Chart Node (Growth Rate Chart)
Goal: Analyze user activity and retention rates
Steps:
1. Query User Login Data
Data Node: "Query user login records for the last 30 days"
2. Calculate Daily Active Users
Python Node: "Calculate daily active user count"
3. Draw DAU Trend
Chart Node: "Draw daily active user trend chart"
4. Calculate Retention Rate
Python Node: "Calculate 1-day, 7-day, and 30-day retention rates"
5. Display Retention Data
Chart Node: "Draw retention rate table"
Goal: Generate monthly financial report
Steps:
1. Query Revenue Data
Data Node 1: "Query this month's revenue details"
2. Query Expense Data
Data Node 2: "Query this month's expense details"
3. Merge and Calculate
Python Node: "Merge revenue and expenses, calculate net profit"
4. Generate Report
Chart Node: "Generate financial report table"
5. Export to Excel
Excel Node: "Export to Excel file"
Good Naming:
Bad Naming:
Left-to-Right Layout:
Data Source → Data Processing → Visualization
Top-to-Bottom Grouping:
Main flow at top
Auxiliary analysis at bottom
Scenario: Multiple charts use the same data
Method:
View Intermediate Results:
Step-by-Step Execution:
Reduce Data Volume:
Avoid Duplicate Queries:
Multi-person Editing:
Add Comments:
View Historical Versions:
Share Canvas:
Export:
Causes:
Solutions:
Causes:
Solutions:
Causes:
Solutions:
Clear Structure:
Reasonable Granularity:
Maintainability:
Data Query:
Node Execution:
Naming Convention:
Documentation:
Canvas is AskTable's core feature, providing:
Core Capabilities: ✅ Non-linear thinking modeling ✅ Visual dependency relationships ✅ Multiple node types ✅ Real-time collaborative editing
Usage Scenarios: ✅ Complex data analysis ✅ Multi-dimensional comparison ✅ Data processing workflows ✅ Team collaborative analysis
Best Practices: ✅ Clear structural design ✅ Reasonable node granularity ✅ Performance optimization ✅ Team collaboration standards
Next Steps:
Related Reading:
Technical Exchange:
sidebar.noProgrammingNeeded
sidebar.startFreeTrial