Creating Advanced Charts and Visualizations
This guide explains how to use Coginiti's advanced charting and visualization capabilities, including new chart types, interactive filtering, and data consistency features that provide powerful insights into your data analysis results.
Overview
Coginiti's advanced visualization system transforms query results into interactive charts and graphs that help you discover patterns, trends, and insights in your data. The enhanced charting capabilities provide professional-grade visualizations with real-time filtering and data consistency across different views.
Key Features
Advanced Chart Types:
- Candlestick Charts - Perfect for financial and time-series data analysis
- Box Plot Charts - Ideal for outlier detection and distribution analysis
- Traditional Charts - Bar, line, pie, scatter plots, and more
Interactive Data Control:
- Column Selection Panel - Choose which data columns to visualize
- Real-time Filtering - Apply filters that update both chart and data table
- Data Consistency - Synchronized views between visual and tabular data
Enhanced Grid Interface:
- Data Type-Aware Alignment - Text left-aligned, numbers right-aligned
- Spreadsheet-like Behavior - Familiar interface for data review
- Improved Readability - Better data interpretation and quality assurance
Getting Started with Charts
Creating Your First Chart
Step 1: Execute Query
- Write and execute your SQL query in the code editor
- Review the results in the data grid to ensure expected output
- Verify data types and column structure for visualization needs
Step 2: Access Chart Interface
- Click the "Chart" tab in the results panel
- The chart interface opens with automatic chart type suggestions
- Chart sidebar panel appears for configuration options
Step 3: Configure Basic Chart
- Select chart type from available options
- Choose data columns for X and Y axes
- Apply any initial filters if needed
- Review the generated visualization
Chart Interface Layout
Main Chart Area
- Primary visualization space showing your selected chart
- Interactive elements for zooming and data point inspection
- Responsive design that adapts to different screen sizes
Sidebar Configuration Panel
- Chart type selection with preview icons
- Column selection controls for data mapping
- Filter configuration options
- Chart customization settings
Data Consistency Controls
- View synchronization toggle to link chart and table views
- Filter application buttons for real-time updates
- Data subset selection for focused analysis
Advanced Chart Types
Candlestick Charts
Candlestick charts are essential for financial data analysis and time-series exploration, providing comprehensive view of price movements and trends.
When to Use Candlestick Charts
- Financial Data Analysis - Stock prices, trading volumes, market trends
- Time-Series Data - Any data with open, high, low, close values over time
- Performance Metrics - KPIs with range and final values
- Operational Data - Service levels, response times with ranges
Required Data Structure
Your query results must include these specific columns:
SELECT
date_column, -- Time dimension (X-axis)
open_value, -- Opening value
high_value, -- Highest value in period
low_value, -- Lowest value in period
close_value -- Closing value
FROM your_table
ORDER BY date_column;
Example: Stock Price Analysis
SELECT
trading_date,
opening_price,
daily_high,
daily_low,
closing_price,
volume
FROM stock_prices
WHERE symbol = 'AAPL'
AND trading_date >= CURRENT_DATE - INTERVAL '30 days'
ORDER BY trading_date;
Configuration Steps
- Select "Candlestick" chart type from the sidebar
- Map data columns:
- Date/Time: trading_date
- Open: opening_price
- High: daily_high
- Low: daily_low
- Close: closing_price
- Configure time range if filtering is needed
- Apply chart settings and review visualization
Candlestick Chart Interpretation
Green/White Candles: Close price higher than open price (bullish) Red/Black Candles: Close price lower than open price (bearish) Wicks/Shadows: Show the full range between high and low values Body Size: Indicates the difference between open and close values
Box Plot Charts
Box plot charts excel at showing data distribution, identifying outliers, and comparing distributions across different categories.
When to Use Box Plots
- Outlier Detection - Identify data points that fall outside normal ranges
- Distribution Analysis - Understand data spread and quartile ranges
- Comparative Analysis - Compare distributions across different groups
- Quality Assurance - Detect anomalies in data quality checks
Required Data Structure
Box plots work with numerical data and optional grouping columns:
SELECT
category_column, -- Optional grouping dimension
numerical_value -- Values for distribution analysis
FROM your_table
WHERE conditions;
Example: Sales Performance Analysis
SELECT
sales_region,
monthly_sales_amount,
deal_size,
days_to_close
FROM sales_data
WHERE sales_date >= CURRENT_DATE - INTERVAL '1 year'
AND deal_status = 'closed_won';
Configuration Steps
- Select "Box Plot" chart type from available options
- Choose numerical column for distribution analysis
- Select grouping column (optional) for comparative analysis
- Configure outlier detection sensitivity if available
- Apply settings and review distribution visualization
Box Plot Interpretation
Box Elements:
- Bottom of Box: First quartile (Q1, 25th percentile)
- Middle Line: Median (Q2, 50th percentile)
- Top of Box: Third quartile (Q3, 75th percentile)
- Whiskers: Extend to min/max values within 1.5 * IQR
- Outlier Points: Values beyond whisker boundaries
Analysis Insights:
- Box Height: Shows interquartile range (data spread)
- Median Position: Indicates data skewness
- Whisker Length: Shows data range and potential outliers
- Outlier Density: Indicates data quality issues or interesting exceptions
Interactive Data Control
Column Selection Panel
The sidebar panel provides comprehensive control over which data appears in your visualizations.
Selecting Columns for Visualization
- Open column selection panel in the chart sidebar
- Review available columns from your query results
- Check/uncheck columns to include or exclude from visualization
- Observe real-time updates in both chart and data table
- Fine-tune selection based on visual clarity and analysis needs
Column Selection Strategies
Focus on Key Metrics:
- Include primary measures essential for analysis
- Exclude noise columns that don't add analytical value
- Group related metrics for comparative visualization
Progressive Analysis:
- Start with core dimensions and primary metrics
- Add complexity gradually to avoid visual overload
- Use subsets for detailed drill-down analysis
Column Management Best Practices
- Limit columns to what's necessary for current analysis
- Use descriptive column aliases in SQL for clearer chart labels
- Consider data types when selecting columns for specific chart types
- Test combinations to find optimal visualization approaches
Real-time Filtering
Apply filters that simultaneously update both chart visualizations and underlying data tables for consistent analysis.
Filter Types Available
Range Filters:
- Numerical ranges for metrics and measures
- Date/time ranges for temporal analysis
- Custom boundaries for focused analysis
Category Filters:
- Multi-select options for dimensional data
- Include/exclude patterns for flexible selection
- Search-based filtering for large category sets
Conditional Filters:
- Comparison operators (greater than, less than, equals)
- Pattern matching for text-based filtering
- Null/not null options for data quality analysis
Applying Filters
- Access filter controls in the chart sidebar
- Select filter type appropriate for your data column
- Set filter criteria using available controls
- Apply filter to see immediate updates in both chart and table
- Adjust criteria as needed for optimal analysis focus
Filter Combination Strategies
Layered Analysis:
Step 1: Apply date range filter (last 6 months)
Step 2: Add regional filter (specific geographic areas)
Step 3: Include performance filter (top quartile results)
Step 4: Analyze filtered subset with appropriate chart type
Comparative Filtering:
- Create multiple filter sets for comparison analysis
- Use category filters to isolate different segments
- Apply temporal filters for time-based comparisons
- Combine dimensional filters for multi-faceted analysis
Data Consistency Across Views
Ensure that changes in chart configuration are reflected in tabular data views and vice versa.
Synchronized View Benefits
Analytical Confidence:
- Consistent data between visual and tabular representations
- Verified insights through multiple view perspectives
- Quality assurance through cross-view validation
Workflow Efficiency:
- Seamless transitions between chart and table analysis
- No data discrepancies between different view modes
- Single source of truth for filtered and selected data
How Synchronization Works
Column Selection Sync:
- Chart column changes immediately reflect in data table
- Table column visibility matches chart configuration
- Consistent data subset across all views
Filter Application Sync:
- Chart filters apply to tabular data automatically
- Table sorting/filtering updates chart visualization
- Real-time consistency maintained throughout analysis session
Managing View Consistency
Toggle Synchronization:
- Enable/disable sync based on analysis needs
- Independent exploration when synchronization is off
- Linked analysis when synchronization is active
Verification Techniques:
- Cross-check insights between chart and table views
- Validate filter effects in both visualization modes
- Confirm data accuracy through multiple perspectives
Enhanced Grid Interface
Data Type-Aware Alignment
The improved grid interface automatically aligns data based on type for better readability and analysis.
Automatic Alignment Rules
Text Data (Left-Aligned):
- String columns - Names, descriptions, categories
- Date/time values - Timestamps and date columns
- Categorical data - Status codes, classification values
Numerical Data (Right-Aligned):
- Integer values - Counts, IDs, quantities
- Decimal numbers - Amounts, percentages, ratios
- Financial data - Currency values, calculations
Benefits of Smart Alignment
Improved Readability:
- Natural scanning patterns for different data types
- Easier comparison of numerical values
- Reduced cognitive load when reviewing results
Quality Assurance:
- Visual data type validation through alignment patterns
- Quick identification of data type issues
- Consistent presentation across different result sets
Spreadsheet-like Behavior
The enhanced grid provides familiar spreadsheet functionality for data analysis and manipulation.
Familiar Interface Elements
Column Operations:
- Resizable columns for optimal data viewing
- Column sorting by clicking headers
- Column reordering through drag-and-drop
Data Navigation:
- Keyboard navigation using arrow keys
- Page scrolling for large result sets
- Search functionality within results
Data Selection:
- Cell selection for copying specific values
- Row selection for copying entire records
- Range selection for bulk operations
Enhanced Data Review
Visual Scanning:
- Consistent alignment improves data scanning speed
- Clear column boundaries for easy navigation
- Optimal spacing for readability
Data Validation:
- Type-based formatting helps identify anomalies
- Consistent presentation aids in quality checks
- Quick visual verification of data accuracy
Chart Customization and Configuration
Chart Type Selection
Choose the optimal chart type based on your data characteristics and analysis objectives.
Chart Type Guidelines
Time-Series Data:
- Line Charts - Trends over time
- Candlestick Charts - Financial time-series with OHLC data
- Area Charts - Cumulative values over time
Categorical Comparisons:
- Bar Charts - Comparing values across categories
- Column Charts - Vertical category comparisons
- Pie Charts - Parts-of-whole relationships
Distribution Analysis:
- Box Plots - Distribution characteristics and outliers
- Histograms - Frequency distributions
- Scatter Plots - Relationships between variables
Specialized Analysis:
- Heatmaps - Two-dimensional data patterns
- Bubble Charts - Three-dimensional relationships
- Gauge Charts - Single value performance indicators
Advanced Configuration Options
Axis Configuration
X-Axis Settings:
- Scale type (linear, logarithmic, categorical)
- Label formatting and rotation
- Range specification for focused analysis
Y-Axis Settings:
- Multiple Y-axes for different value scales
- Axis labels and formatting options
- Scale adjustments for optimal visualization
Visual Customization
Color Schemes:
- Predefined palettes for consistent branding
- Custom colors for specific requirements
- Accessibility considerations for color-blind users
Chart Elements:
- Legend positioning and formatting
- Grid lines and reference lines
- Data labels and annotations
Interactive Features
Zoom and Pan:
- Mouse wheel zooming for detailed analysis
- Click and drag panning for large datasets
- Reset controls for returning to full view
Data Point Interaction:
- Hover tooltips with detailed information
- Click actions for drill-down analysis
- Selection highlighting for focused exploration
Best Practices for Data Visualization
Query Design for Visualization
Optimizing Queries for Charts
Data Structure Planning:
-- Good: Well-structured data for visualization
SELECT
DATE_TRUNC('month', order_date) as month,
product_category,
SUM(revenue) as total_revenue,
COUNT(*) as order_count,
AVG(order_value) as avg_order_value
FROM sales_data
WHERE order_date >= CURRENT_DATE - INTERVAL '12 months'
GROUP BY 1, 2
ORDER BY 1, 2;
Column Naming:
- Use descriptive aliases for clear chart labels
- Avoid technical abbreviations in visualization columns
- Include units in column names when appropriate
- Consider axis label length for readability
Data Preparation Strategies
Aggregation Levels:
- Choose appropriate aggregation for chart clarity
- Avoid over-aggregation that loses important details
- Balance granularity with visual comprehension
Data Filtering:
- Pre-filter irrelevant data in SQL rather than chart filters
- Handle null values appropriately for visualization
- Consider outlier treatment in query logic
Chart Selection Guidelines
Matching Chart Types to Analysis Goals
Trend Analysis:
- Line charts for continuous time-series trends
- Candlestick charts for detailed time-series with ranges
- Area charts for cumulative trend visualization
Comparison Analysis:
- Bar charts for category-to-category comparisons
- Column charts for temporal comparisons
- Box plots for distribution comparisons
Relationship Analysis:
- Scatter plots for correlation exploration
- Bubble charts for multi-dimensional relationships
- Heatmaps for pattern identification
Avoiding Common Visualization Mistakes
Data Overload:
- Limit data points for clarity and readability
- Use aggregation to reduce visual complexity
- Focus on key insights rather than showing all data
Inappropriate Chart Types:
- Don't use pie charts for more than 5-6 categories
- Avoid 3D effects that distort data interpretation
- Choose appropriate scales that don't mislead
Performance Optimization
Large Dataset Handling
Query Optimization:
- Limit result sets to reasonable sizes for visualization
- Use appropriate aggregation in SQL queries
- Implement pagination for very large datasets
Chart Performance:
- Consider chart type performance with large datasets
- Use sampling techniques for exploratory analysis
- Implement progressive loading for complex visualizations
Browser Performance
Memory Management:
- Close unused chart tabs to free memory
- Refresh charts periodically for long analysis sessions
- Monitor browser performance with large visualizations
Rendering Optimization:
- Use appropriate chart complexity for available resources
- Consider chart refresh frequency with real-time data
- Optimize filter application for responsive interaction
Troubleshooting Charts and Visualizations
Common Chart Issues
Chart Not Displaying
Symptoms: Empty chart area or error messages
Solutions:
- Verify data results - Ensure query returns data
- Check column selection - Confirm appropriate columns selected
- Review data types - Ensure compatible types for selected chart
- Clear filters - Remove any restrictive filters
Incorrect Chart Rendering
Symptoms: Chart displays wrong data or format
Solutions:
- Review column mapping - Verify X/Y axis assignments
- Check data types - Ensure numerical data for numerical charts
- Validate data structure - Confirm required columns for chart type
- Reset chart configuration - Start with default settings
Performance Issues
Symptoms: Slow chart loading or interaction
Solutions:
- Reduce data volume - Apply filters or aggregation in SQL
- Simplify chart type - Use simpler charts for large datasets
- Optimize query - Improve query performance for faster results
- Check browser resources - Close other applications if needed
Data-Specific Troubleshooting
Candlestick Chart Issues
Missing Candles:
- Verify OHLC columns are properly mapped
- Check for null values in required columns
- Ensure proper date/time ordering in data
Incorrect Price Display:
- Validate data ranges for realistic financial values
- Check decimal precision in numerical columns
- Verify currency conversion if applicable
Box Plot Problems
No Box Visible:
- Ensure sufficient data points for statistical calculations
- Check for data variance (constant values won't show boxes)
- Verify numerical data types for calculation columns
Excessive Outliers:
- Review data quality for potential errors
- Consider data transformation or filtering
- Adjust outlier sensitivity if configurable
Filter and Selection Issues
Filters Not Working
Symptoms: Filter changes don't affect chart or data
Solutions:
- Check filter compatibility with selected data types
- Verify filter syntax for pattern-based filters
- Confirm data synchronization is enabled
- Reset filters and reapply incrementally
Column Selection Problems
Symptoms: Column changes don't update visualizations
Solutions:
- Refresh chart view to force update
- Check column data types for chart compatibility
- Verify column contains data (not all nulls)
- Reset column selection to defaults
Summary
You have successfully mastered Coginiti's advanced charts and visualizations! Key achievements:
✅ Advanced Chart Types: Candlestick and Box Plot charts for specialized analysis ✅ Interactive Controls: Column selection and real-time filtering capabilities ✅ Data Consistency: Synchronized views between charts and tabular data ✅ Enhanced Interface: Data type-aware grid alignment and spreadsheet-like behavior ✅ Customization: Professional chart configuration and visual optimization ✅ Best Practices: Effective query design and chart selection strategies
Your data analysis workflow now includes powerful visualization capabilities that transform query results into actionable insights through professional-grade charts and interactive data exploration tools.