Dashboards in ML Clever are dynamic canvases built from individual **Data Visualization Components**. These components are the fundamental building blocks that transform your raw data into meaningful charts, key performance indicators (KPIs), tables, maps, and textual insights. They provide the visual language to understand trends, patterns, correlations, and performance metrics at a glance.
This guide covers everything you need to know about working with these components – from adding and configuring them to leveraging their interactive features and exploring the wide variety of available types. Mastering components is key to creating powerful, informative, and customized dashboards tailored to your specific analytical needs.
Think of each component as a self-contained, configurable module designed for a specific visualization or information display task. Key characteristics include:
Each component renders a specific visualization (like a bar chart) or informational element (like a KPI card) within its designated area on the dashboard grid.
Components offer extensive settings to control data mapping (which columns to use), aggregation methods, appearance (colors, labels, orientation), and behavior through an intuitive settings panel.
Most components connect to a specific dataset (or sometimes a trained model) and dynamically fetch and render data based on their configuration. They can often update in real-time when underlying data changes.
Many components offer interactivity, such as tooltips on hover, clickable legends, zoom/pan capabilities within charts, and the ability to trigger actions or filtering (depending on the component type).
While components vary, many share common UI elements:
You can populate your dashboard manually by adding components one by one. This gives you precise control over the content and initial setup. The typical manual workflow involves:
Locate the "Add Component" button, typically found in the dashboard's main command bar or toolbar (often represented by a icon). Clicking this opens the component selection and configuration modal.
You'll be presented with a gallery of available component types (like the one shown in the 'Component Library' section below). Each type will have an icon, name, and description outlining its purpose. Choose the visualization that best suits the data you want to display.
After selecting a type, a form with initial configuration options will appear. This typically involves crucial data mapping settings (e.g., selecting columns for X/Y axes, specifying the metric for a KPI) and essential parameters required for the component to render. Fill these out based on your dataset and visualization goal.
Once the initial configuration is set, click the "Add" or "Create" button. The component will be added to the current dashboard page, usually in the next available grid space. You can then reposition and resize it as needed.
After a component is added to your dashboard, you can fine-tune its behavior and appearance extensively using the Component Settings modal. This allows for detailed customization beyond the initial setup.
The settings panel provides powerful customization options and visual controls:
Hover over the component on your dashboard to reveal a settings or cog icon, typically located in one of the corners. Clicking this icon opens the settings panel.
The settings are presented within a modal window. This layout typically includes a live preview area alongside the configuration form, allowing you to see changes instantly.
The integrated preview pane shows an interactive representation of your component. It updates in real-time as you adjust settings in the form, providing immediate visual feedback.
Title, Size, Limits
Standard input fields are used for configuring text-based properties like titles and labels, or numerical values such as sizes, axis limits, data precision, and binning options for histograms.
Columns, Orientation
Dropdown menus or selection lists allow you to choose from predefined options (e.g., data columns, chart types, orientation). Toggle switches provide simple on/off controls for boolean settings like 'Show Legend' or 'Enable Tooltips'.
Color, K-V Pairs
More complex configurations might involve interactive color pickers for selecting specific hues or key-value pair editors for defining custom metadata or advanced display properties.
Prevents accidental modification.
Permanently removes component.
Beyond configuration, components offer various ways to interact directly on the dashboard itself:
Unless locked, you can click and drag components to reposition them on the grid. Resize components by dragging their corners or edges to optimize dashboard layout and flow.
Use the Lock/Unlock action within the Component Settings modal to fix a component's position and size, preventing accidental changes during layout adjustments.
Hover your mouse over chart elements (bars, points, slices) to view detailed tooltips displaying exact values and labels, providing granular insights without cluttering the main view.
Components connected via WebSockets () can listen for events (like `data_ready`) and automatically refresh their data when notified. You may also be able to trigger a manual refresh via component settings in some cases.
ML Clever offers a diverse library of component types to suit various data visualization needs. Here are some of the commonly available options:
Compare categorical values. Supports vertical/horizontal orientation and stacking.
Visualize trends over time or continuous relationships. Options for points and line smoothing.
Show proportions and composition of categories.
Examine relationships and correlations between two numerical variables. Supports grouping.
Display the distribution (frequency) of a single numerical variable across bins.
Show cumulative totals or volume over time. Can be stacked.
Display a single, crucial performance indicator with aggregation (sum, avg, count) and optional formatting.
Display ranked data based on one or more metrics within categories.
Visualize a single value against a defined minimum and maximum range.
Display raw or aggregated data in a sortable, searchable tabular format.
Visualize correlation coefficients between multiple numerical variables.
Display hierarchical data using nested rectangles sized by value.
Visualize hierarchical data radially, showing proportions within nested levels.
Illustrate flow and magnitude between different nodes or stages.
Plot data points (latitude/longitude) on an interactive map, potentially sized or colored by value.
Add rich text, commentary, analysis, instructions, or titles to provide context to your dashboard.
Note: The exact list of available components may vary based on your ML Clever version and configuration. Some components might require specific data formats.
Creating visually appealing and insightful dashboards involves more than just adding components. Consider these principles:
Select chart types appropriate for the data and the insight you want to convey (e.g., line charts for trends, bar charts for comparisons, scatter plots for correlations, pie charts for proportions).
Avoid clutter. Don't overload charts with too much information (too many series, excessive labels). Ensure axes and titles are clear and concise.
Leverage the dashboard's theme settings and color palettes consistently. Use color meaningfully to distinguish categories or highlight key data points, not just for decoration.
Use Text Area components or clear titles to explain what the visualizations show, what the KPIs mean, and any important context or assumptions.
Arrange components logically on the dashboard grid. Place high-level summaries or KPIs prominently (top or left). Group related components together to tell a coherent story.
Encountering issues with a specific component? Here are some common problems and how to address them:
Problem | Troubleshooting Steps |
---|---|
Component Shows "Loading..." or No Data | • Verify Data Mappings: Open Component Settings () and double-check that the correct dataset columns are selected for axes, values, metrics, etc. • Check Dataset: Ensure the underlying dataset exists, is accessible, and contains relevant data for the selected columns. • Refresh Data: Try manually refreshing the component data (if an option exists in settings) or check the real-time socket connection status (). • Check Filters: Ensure dashboard-level filters aren't excluding all relevant data for this component. |
Cannot Save Settings / Settings Revert | • Check for Errors: Look for any red error messages within the settings modal or in the browser's developer console. • Validate Inputs: Ensure all required fields (*) are filled correctly and numerical inputs are within valid ranges. • Permissions: Verify you have the necessary permissions to edit the dashboard and its components. • Network Issues: Temporary network problems could prevent saving. Try again after ensuring a stable connection. |
Live Preview Doesn't Update | • Wait a Moment: Complex changes might take a second or two to reflect. • Check Console: Look for JavaScript errors in the browser's developer console that might be blocking the update. • Incompatible Settings: Some combinations of settings might be invalid and prevent the preview from rendering. Try reverting the last change. • Refresh Modal/Page: As a last resort, try closing and reopening the settings modal, or refreshing the entire dashboard page. |
Chart Looks Incorrect / Misleading | • Re-check Data Mappings: Ensure you're plotting the intended columns on the correct axes and using the right aggregation method (sum vs. average, etc.). • Understand Data Types: Make sure you're not trying to plot categorical data on a numerical axis or vice-versa without appropriate transformation. • Check Component Type: Verify you've chosen the most appropriate chart type for the relationship you're trying to show. • Consult Data: Go back to the dataset view and examine the raw data for the columns being used to understand any anomalies or characteristics affecting the visualization. |
Now that you understand the fundamentals of dashboard components, explore these related areas to further enhance your dashboards:
Learn advanced techniques for arranging components, managing multiple pages, and optimizing layout for different devices.
Master Dashboard LayoutCustomize the overall look and feel of your dashboards by exploring theme options, color palettes, and font settings.
Customize Dashboard DesignDiscover how to leverage AI to automatically generate dashboards, providing a rapid starting point for your analysis.
Explore AI GenerationEffective visualization starts with clean data. Review guides on preparing your datasets for optimal analysis and visualization.
Learn about Data Prep