> For the complete documentation index, see [llms.txt](https://learn.moselle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.moselle.io/mo/key-capabilities/charts-graphs-and-dashboards.md).

# Charts, Graphs & Dashboards

{% hint style="info" %}
**Quick Answer:** To get a chart from Mo, ask a data question and specify the visualization type — for example, "Show me annual units sold by SKU as a bar chart." Mo renders the chart inline in the conversation, no exports needed.
{% endhint %}

## What are Mo Charts and Dashboards?

**Mo Charts and Dashboards** let you visualize your inventory and sales data directly inside the Mo conversation. When a visual would be more useful than a table, Mo automatically renders an interactive chart or stat card inline — right in the chat response.

Whether you need a quick metric snapshot, a monthly trend line, or a full high-level dashboard, Mo generates it on demand without leaving Moselle.

## Prerequisites

**Time Required:** Under 30 seconds per chart, under 1 minute for a full dashboard **Difficulty:** Beginner

Before you begin, make sure you have:

* [ ] An active Moselle account with sales or inventory data connected
* [ ] Access to the Mo conversation on your Moselle dashboard
* [ ] At least one channel configured with historical data

## Key Benefits

* **Instant visualization:** Charts appear directly in the conversation — no exports, no spreadsheets
* **Right format, automatically:** Mo selects the most appropriate chart type based on your question
* **Full dashboard on demand:** Ask for an overview and Mo compiles stat cards plus supporting charts in one response
* **Conversational refinement:** If Mo returns a table, just follow up asking for a specific chart type

## What Mo Can Generate

### Stat Cards

**Stat cards** are headline metric snapshots for any SKU, channel, or time period. Mo surfaces unit totals, year-over-year growth, period comparisons, and launch context — formatted as clean, scannable cards at the top of the response.

Best for: quick performance checks, period-over-period comparisons, and briefing summaries.

### Bar Charts

**Bar charts** display side-by-side comparisons across SKUs, channels, or time periods. Use them for annual performance reviews, channel mix analysis, or tracking how multiple products are performing relative to each other.

Best for: ranking, comparing groups, and spotting the top or bottom performers.

### Line Charts

**Line charts** plot monthly trends across one or multiple years. Use them to identify seasonality, spot growth patterns, or understand how current performance compares to prior periods.

Best for: trend analysis, seasonality review, and year-over-year comparisons.

### Dashboards

**Dashboards** combine stat cards and supporting charts into a single high-level overview of your business. Ask Mo to "build a dashboard" and it compiles the full view — metrics at the top, charts below — based on your current data.

Best for: weekly reviews, team briefings, and inventory health overviews.

Want to design your own dashboard from scratch — choosing the exact KPIs, charts, and breakdowns for your role? See the full guide:

{% content-ref url="/pages/T3DYBrQB6jUoktNA885L" %}
[Build Custom Dashboards with Mo](/mo/key-capabilities/custom-dashboards.md)
{% endcontent-ref %}

{% hint style="info" %}
**New:** For dashboards you want to keep and share, build in **Explore** (sidebar → Explore). Mo assembles interactive charts and tables on a canvas that you can save as a report and share with your whole company.
{% endhint %}

{% content-ref url="/pages/2fZ00LMDTKttlNbQLGFs" %}
[Explore](/analytics/explore.md)
{% endcontent-ref %}

## How to Generate a Chart with Mo

{% stepper %}
{% step %}

### Open Mo

1. Log into your Moselle account
2. Click **Mo** in the left sidebar to open the conversation

**Expected Result:** The Mo chat interface appears, ready for your prompt.
{% endstep %}

{% step %}

### Ask a Data Question with a Chart Type

Type a prompt that includes both the data you want and the visualization format. For example:

* "Show me annual units sold across my top SKUs for the last two years as a **bar chart**."
* "Give me a **monthly trend line** comparing this year to last year."
* "Build me a **dashboard** overview of my inventory health right now."

{% hint style="info" %}
**Tip:** Name the chart type in your prompt — bar chart, line chart, stat card, or dashboard — to get the right format on the first try.
{% endhint %}
{% endstep %}

{% step %}

### Review and Refine

Mo renders the chart inline in the conversation. If you want a different format or need adjustments:

* "Show that as a **bar chart** instead."
* "Add last year's data for comparison."
* "Filter this to DTC channel only."

{% hint style="success" %}
Your chart is now displayed directly in the conversation — no exports or spreadsheets needed.
{% endhint %}
{% endstep %}
{% endstepper %}

## Example Prompts

These prompts are designed to return charts and visual outputs rather than plain text tables:

* "Show me annual units sold across my top SKUs for the last two years as a bar chart."
* "Give me a monthly trend line comparing this year to last year."
* "Build me a high-level dashboard overview of my inventory health right now."
* "What are my top 5 SKUs by units sold this year? Show it as a chart."
* "Give me a stat card summary of my DTC performance year-to-date vs last year."
* "Show me which SKUs are at risk of stocking out — visualize by weeks of stock."
* "Compare sell-through rates across my channels this quarter as a bar chart."

{% hint style="info" %}
If Mo returns a table when you wanted a chart, follow up with "show that as a bar chart" or "visualize this as a line graph" and Mo will re-render the output accordingly.
{% endhint %}

## Saving Chart Prompts as Favourites

If you find a chart or dashboard prompt that works well for your regular reviews, save it as a Favourite directly on the Mo page. Saved prompts appear at the top of the Mo interface so you and your team can re-run them with a single click — no retyping required.

This is especially useful for recurring reports like weekly sell-through charts, inventory health dashboards, or monthly trend reviews.

{% content-ref url="/pages/DAsnRIRTbbjM6bgR0RLM" %}
[Save Your Favourite Prompts](/mo/tips/save-favourite-prompts.md)
{% endcontent-ref %}

## Tips for Better Chart Outputs

* **Specify the time range and SKUs** you want to compare — Mo will produce a more precise chart with less back-and-forth
* **Name the chart type** in your prompt (bar chart, line chart, stat card, dashboard) to get the format you want on the first try
* **Check your active channel filter** before prompting for a dashboard — charts respect your current channel view
* **Pair chart outputs with SKU Card hovers** for the full picture: the chart shows the trend, the SKU Card shows live detail

## Frequently Asked Questions

### Can Mo generate a chart for any data in Moselle?

**Answer:** Mo can visualize any inventory or sales data available in your Moselle account, including units sold, sell-through rates, weeks of stock, and channel performance. If Mo can report on it, it can chart it.

### What if Mo returns a table instead of a chart?

**Answer:** Just follow up in the same conversation: "Show that as a bar chart" or "Can you visualize this as a line graph?" Mo will re-render the output in the format you need.

### Do charts update automatically?

**Answer:** Charts are generated on demand from your live Moselle data at the time you ask. To see updated data, re-run the prompt — saved Favourite Prompts make this quick.

### Can I export a chart from Mo?

**Answer:** Charts are displayed inline in the Mo conversation. For data export, ask Mo to surface the same data as a table, then use the Export button to download it as a CSV.

## Troubleshooting Common Issues

| Problem                               | Solution                                                                                     | Time to Fix |
| ------------------------------------- | -------------------------------------------------------------------------------------------- | ----------- |
| Mo returns a table instead of a chart | Follow up with "Show that as a bar chart" or specify the chart type in your prompt           | 30 seconds  |
| Chart only shows partial data         | Check your active channel filter and specify the full time range in your prompt              | 1 minute    |
| Dashboard is missing expected metrics | Re-prompt with specific metrics: "Include units sold, sell-through rate, and weeks of stock" | 1 minute    |
| Chart looks different than expected   | Refine by asking Mo to change the chart type, add comparisons, or adjust the grouping        | 1 minute    |

## Related Guides

{% content-ref url="/pages/T3DYBrQB6jUoktNA885L" %}
[Build Custom Dashboards with Mo](/mo/key-capabilities/custom-dashboards.md)
{% endcontent-ref %}

{% content-ref url="/pages/Dlc8GAJGV7FQH8Q9j9gA" %}
[Mo Custom Reports](/analytics/reporting/mo-reports/mo-custom-reports.md)
{% endcontent-ref %}

{% content-ref url="/pages/BLYuS7JNKRRnLCvAu8sJ" %}
[Weekly Sales Summary](/analytics/reporting/mo-reports/mo-standard-reports/weekly-sales-summary.md)
{% endcontent-ref %}

{% content-ref url="/pages/aYMGZMjVZa0NMZNaCeKo" %}
[Forecast vs Actuals](/analytics/reporting/mo-reports/mo-standard-reports/forecast-vs-actuals.md)
{% endcontent-ref %}

{% content-ref url="/pages/DAsnRIRTbbjM6bgR0RLM" %}
[Save Your Favourite Prompts](/mo/tips/save-favourite-prompts.md)
{% endcontent-ref %}

{% content-ref url="/pages/gW8m9eWpcWjmTbVni0Ik" %}
[Reporting](/analytics/reporting.md)
{% endcontent-ref %}
