What is Report Builder?
- Visual canvas - Drag-and-drop chart positioning
- Multiple chart types - Charts, cards, crosstabs, and AI-generated content
- Flexible layout - Position and resize charts
- Grid alignment - Snap-to-grid and alignment helpers
- Timeframe control - Static and rolling date ranges
- Save and edit - Save reports and edit later
Getting Started
Creating a New Report
- Navigate to Insights → My Reports
- Click "Create Report" or similar
- Report Builder opens with an empty canvas
Editing an Existing Report
- Go to My Reports
- Click the edit icon (pencil) on a report
- Report Builder opens with existing charts
Understanding the Interface
Header Bar (Top)
- Back Arrow: Return to My Reports
- Title: "Create report" or "Edit report"
- Report Name Field: Enter/edit the report name
- Snap Indicator: Shows grid snap status
- AI Button: Generate AI summary report (if available)
- Chart Wizard Button: Open Chart Wizard
- Add Card Button: Add text/card elements
- Add Crosstab Button: Add pivot tables (if available)
- Save Changes: Save report (enabled when there are changes)
- Exit: Cancel and return to My Reports
Left Sidebar (Editor Panel)
- Campaign Selector: Choose the data source
- Disabled when charts exist: Campaign cannot be changed after adding charts
- Timeframe Selector: Choose date range type
- Date Pickers: Set start/end dates (if applicable)
- Supports static and rolling date ranges
Main Canvas Area
- Instructions to select campaign and time range
- Add charts to start building
- Grid Background: 40px grid for alignment
- Charts: Positioned absolutely on canvas
- Scrollable: Canvas expands to fit all charts
Setting Up Your Report
Step 1: Name Your Report
- Click the name field in the header
- Enter a descriptive name
- Name can be changed anytime
- Use descriptive names
- Include date/period if relevant
- Example: "Q4 2024 Employee Satisfaction Dashboard"
Step 2: Select Campaign
- Open the sidebar
- Use "Select Campaign" dropdown
- Choose the campaign to analyze
- Campaign cannot be changed after adding charts
- Select the correct campaign first
- Campaign must have responses
Step 3: Set Time Range
- Custom Range: Select specific start and end dates
- Before Date: All data before a date
- After Date: All data after a date
- Today, Yesterday
- This Week, Last Week
- This Month, Last Month
- This Quarter, Last Quarter
- Last 30/60/90/120/365 Days
- Year to Date (YTD)
- Last Year
- Use the timeframe selector dropdown
- For custom ranges, select start and end dates
- Data loads automatically when valid
- Rolling: Updates automatically (e.g., "Last 90 Days")
- Static: Fixed dates (e.g., "Jan 1 - Mar 31, 2024")
Adding Content to Your Report
Method 1: Chart Wizard (Recommended for Custom Charts)
- Click "Chart Wizard" button
- Chart Wizard opens
- Configure your chart (see Chart Wizard guide)
- Click "Add" to add to report
- Chart appears on canvas
- Custom visualizations
- Complex multi-metric charts
- Specific chart types
- Time-series analysis
Method 2: AI-Generated Summary (If Available)
- Ensure campaign and timeframe are set
- Click "Create Summary using AI" button
- AI generates markdown report
- Review generated content
- Save to include in report
- Quick summaries
- Executive overviews
- Narrative reports
- Automated insights
Method 3: Add Card
- Click "Add Card" button
- Card dialog opens
- Enter card content (HTML/text)
- Configure styling
- Click "Add" to place on canvas
- Text blocks
- Key metrics display
- Custom HTML content
- Summary information
Method 4: Add Crosstab (If Available)
- Click "Add Crosstab" button
- Crosstab dialog opens
- Configure pivot table
- Select dimensions and measures
- Click "Add" to place on canvas
- Data exploration
- Multi-dimensional analysis
- Interactive pivot tables
- Complex data relationships
Working with Charts on the Canvas
Positioning Charts
- Click and hold on a chart
- Drag to new position
- Release to drop
- Charts snap to 40px grid by default
- Helps alignment
- Indicator shows "Snap enabled"
- Hold Shift while dragging
- Indicator shows "Snap disabled"
- Allows free positioning
- Charts align to nearby charts automatically
- Aligns to edges within tolerance
- Works for both X and Y axes
Resizing Charts
- Hover over bottom-right corner
- Resize handle appears
- Click and drag to resize
- Size indicator shows dimensions
- Release to set size
- Minimum width: 250px
- Minimum height: 100px
- No maximum (within reason)
- Larger charts for detailed data
- Smaller charts for overviews
- Consistent sizes for visual harmony
Editing Charts
- Hover over chart
- Click pencil icon (top-right)
- Chart Wizard opens
- Modify configuration
- Save to update chart
- Click pencil icon on card
- Card dialog opens
- Modify content
- Save to update
- Click pencil icon on crosstab
- Crosstab dialog opens
- Modify configuration
- Save to update
Deleting Charts
- Hover over chart
- Click delete icon (trash)
- Chart is removed immediately
- Cannot be undone (but you can re-add)
Understanding the Grid System
Grid Background
- 40px × 40px grid
- Dashed lines for reference
- Helps with alignment
- Always visible on canvas
- Charts snap to grid intersections
- 40px increments
- Can be disabled with Shift
Alignment System
- Charts align to nearby charts
- Works when within 40px tolerance
- Aligns X or Y axis
- Visual feedback during drag
- Closest chart takes priority
- Only one axis aligns at a time
- Grid snap applies to non-aligned axis
Saving Your Report
Save Changes Button
- Report name changed
- Charts added/removed/modified
- Campaign or timeframe changed
- Any unsaved changes
- "Report Saved" shown
- All changes saved
- No unsaved modifications
How to Save:
- Make changes to report
- "Save Changes" button becomes active
- Click "Save Changes"
- Report saves to database
- Button shows "Report Saved"
- Charts sorted by position (Y then X)
- Order numbers assigned
- All data saved
- Success notification appears
- Save regularly to avoid losing work
- Changes are not auto-saved
- Must click "Save Changes" to persist
Best Practices
Report Organization
- Place important charts at top
- Group related charts together
- Use consistent sizing
- Leave space between sections
- Reports save charts in Y-then-X order
- Top-to-bottom, left-to-right
- Consider reading flow
- Larger charts for key metrics
- Smaller charts for supporting data
- Use alignment for clean look
Naming Conventions
- Descriptive and specific
- Include date/period
- Indicate purpose
- Example: "Q4 Sales Performance Dashboard"
- Group by theme
- Use consistent positioning
- Align related charts
Timeframe Selection
- Use rolling dates (e.g., "Last 90 Days")
- Always shows current data
- No manual updates needed
- Use static dates
- Preserve historical snapshots
- Reproducible results
- Use specific date ranges
- Match presentation period
- Clear timeframe context
Troubleshooting
- Campaign is locked after adding charts
- Delete all charts to change campaign
- Or create a new report
- Verify campaign has responses
- Check date range includes data
- Ensure timeframe is valid
- Try refreshing
- Check report name is entered
- Verify campaign is selected
- Ensure valid timeframe
- Check for error messages
- Drag charts to reposition
- Use grid snapping for alignment
- Resize if needed
- Check z-index layering
- Grid is always visible
- Check canvas background
- May be subtle but present
- Check snap indicator
- Release Shift key
- Try dragging again
- Grid snap is automatic
- Hover over bottom-right corner
- Wait for cursor to change
- Click and drag to resize
- Handle appears on hover
Quick Reference
Keyboard Shortcuts
- Shift + Drag: Disable grid snapping
- Click + Drag: Move chart
- Drag Corner: Resize chart
Button Functions
- Chart Wizard: Add custom charts
- Add Card: Add text/HTML cards
- Add Crosstab: Add pivot tables
- AI Summary: Generate AI report
- Save Changes: Save report
- Exit: Cancel and leave
Chart Actions
- Pencil Icon: Edit chart
- Delete Icon: Remove chart
- Drag: Move chart
- Resize Handle: Resize chart
Need More Help?
- Report name (if saved)
- What you were trying to do
- Any error messages
- Screenshot of the issue
- Browser and version
- Whether you're creating or editing
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article