Skip to Content
CHTI-TECH
  • Home
  • Services
  • Odoo
  • Documentation
  • O'Discuss
  • About
  • Social
    • Github
    • Linkedin
    • Malt
  • Contact us
  • 0
  • 0
  •  
  • Sign in
  • Contact Us
CHTI-TECH
  • 0
  • 0
    • Home
    • Services
    • Odoo
    • Documentation
    • O'Discuss
    • About
    • Social
      • Github
      • Linkedin
      • Malt
    • Contact us
  •  
  • Sign in
  • Contact Us
Odoo 18
  1. Introduction
  2. Initial setup
  3. CRM: from lead to won quotation
  4. Products and services
  5. Purchase management
  6. Inventory
  7. Sales and contacts
  8. Invoicing
  9. The interface
  10. Core features
  11. Advanced CRM
  12. Accounting and finance
  13. Manufacturing
  14. Project management
  15. Analysis and reporting
  16. Workflows and automation
  17. Keyboard shortcuts
  18. Frequently asked questions
  19. Glossary
  20. About IROKOO
  1. Documentation
  2. Odoo 18

Analysis and reporting

Introduction to the analysis tools in Odoo

Odoo offers a full set of analysis and reporting tools, which turn your data into information you can act on.

Overview

The analysis features in Odoo fall into several categories:

  • customisable dashboards;
  • predefined standard reports;
  • ad-hoc analysis tools: pivot views, charts;
  • custom reports;
  • built-in business intelligence.

Note

These analysis tools are available in every Odoo module, with native integration giving a view that cuts across your whole business.

Dashboards

Built-in dashboards

Odoo offers predefined dashboards for each module:

  • the Sales dashboard, for following the pipeline and sales performance;
  • the Purchase dashboard, for analysing spending and vendor performance;
  • the Accounting dashboard, for seeing the financial health;
  • the Inventory dashboard, for watching stock levels;
  • the Manufacturing dashboard, for analysing production efficiency;
  • the CRM dashboard, for following opportunities and conversions.
The sales dashboard
Figure 16.1 : The sales dashboard

Building custom dashboards

To build your own dashboard:

  1. Open Dashboards › Configuration › Dashboards.
  2. Click Create.
  3. Give your dashboard a name.
  4. Add widgets: - charts: bars, lines, pie; - key performance indicators; - filtered lists; - pivot views.
  5. Arrange the widgets as you prefer.
  6. Define the filters and the contextual actions.

Tip

Build dashboards by role: an executive dashboard for the management, an operational dashboard for the managers, and specialised dashboards for each department.

The types of analytical view

Graph view

The graph view lets you see your data as:

  • bar charts, horizontal or vertical;
  • line charts, with or without a trend line;
  • pie and doughnut charts;
  • stacked areas;
  • scatter plots.

To use it:

  1. Open the list view of any data.
  2. Click the graph icon at the top right.
  3. Select the type of chart.
  4. Choose the dimensions: x, y, grouping.
  5. Apply the filters you want.
  6. Save the view for later use.
An example of a graph analysis
Figure 16.2 : An example of a graph analysis

Pivot view

The pivot view is a powerful tool for multi-dimensional analysis:

  1. Open the list view of the data to analyse.
  2. Click the pivot icon at the top right.
  3. Configure the dimensions: - rows: product categories, customers and so on; - columns: periods, salespeople and so on; - measures: amount, quantity, margin and so on.
  4. Expand or collapse the hierarchy levels.
  5. Sort and filter to suit your needs.
  6. Export the results to Excel for deeper analysis.

Note

The pivot view is particularly useful for analysing trends, comparing performance and spotting anomalies in large sets of data.

Cohort view

The cohort view, available in Odoo Enterprise, analyses customer retention and behaviour over time:

  1. Open the customer or subscription data.
  2. Select the cohort view.
  3. Define the period of analysis: month, quarter, year.
  4. Watch how the cohorts develop over time.
  5. Identify the retention or churn trends.

Tip

Use the cohort view to analyse the effectiveness of your loyalty programmes, the lifetime of subscriptions or the effect of new features on retention.

Standard reports

Financial reports

Odoo offers a complete range of financial reports:

  • balance sheet;
  • profit and loss;
  • trial balance;
  • general ledger;
  • aged receivable and aged payable;
  • tax reports (VAT);
  • cash analysis.
An example of a financial report
Figure 16.3 : An example of a financial report

Sales reports

To analyse your sales activity:

  • sales analysis by product, category or customer;
  • sales performance by salesperson or team;
  • analysis of the sales pipeline;
  • sales forecasts;
  • margin and profitability reports.

Inventory reports

To run your stock effectively:

  • stock valuation;
  • stock moves;
  • supply forecasts;
  • stock age;
  • ABC analysis, that is the classification of the products;
  • stock turnover.

Production reports

To analyse your manufacturing processes:

  • production costs;
  • overall equipment effectiveness;
  • capacity analysis;
  • quality performance;
  • scrap rate.

Building custom reports

QWeb reports

To build highly customised reports, for advanced users:

  1. Open Settings › Technical › Reporting › Reports.
  2. Create a new report template.
  3. Use the QWeb language to define the structure.
  4. Add Python expressions for the business logic.
  5. Customise the layout and the styling.
  6. Attach the report to the data models concerned.

Note

Building QWeb reports calls for technical knowledge of XML, HTML and Python. Less technical users are better served by custom views or by the export tools.

Custom views

To build custom analyses with no programming:

  1. Open the list view of the data to analyse.
  2. Apply the filters you want.
  3. Choose the appropriate view: list, graph, pivot.
  4. Click Favorites then Save current search.
  5. Give your custom view a name.
  6. Decide whether it is to be shared with other users.
  7. Add it to your dashboard where useful.

Exports and integration

Exporting data

To analyse your data in outside tools:

  1. Open the list view of the data to export.
  2. Click Action then Export.
  3. Select the fields to export.
  4. Choose the format: CSV or Excel.
  5. Click Export.
  6. Open the file in your preferred analysis tool.

Tip

Save your export formats so you can reuse them easily for your periodic analyses.

Business intelligence integration

For advanced analysis with business intelligence tools:

  1. Connect your BI tool (Power BI, Tableau, Qlik) to Odoo's PostgreSQL database.
  2. Build data models in your BI tool.
  3. Build advanced dashboards.
  4. Configure automatic refreshes.

Note

Direct integration with BI tools generally calls for a system administrator to configure database access following good security practice.

Alerts and automation

Condition-based alerts

To be told proactively about situations that matter:

  1. Open Settings › Technical › Automation › Automation Rules.
  2. Create a new automated action.
  3. Define the trigger conditions.
  4. Configure the action: email, internal notification and so on.
  5. Enable the alert.

Tip

Set alerts for the critical situations: stock below the minimum threshold, high-value opportunities with no recent activity, customers approaching their credit limit.

Scheduled reports

To receive regular reports automatically:

  1. Build and save your custom report.
  2. Open Settings › Technical › Automation › Scheduled Actions.
  3. Create a new scheduled action.
  4. Configure the periodicity: daily, weekly, monthly.
  5. Define the action that produces and sends the report.
  6. State the recipients.

Good practice in analysis

Structuring the data

For effective analysis:

  • make sure your data is correctly categorised;
  • use labels and tags consistently;
  • keep the data clean and up to date;
  • define a clear hierarchy for the analytic items.

Designing dashboards

For effective dashboards:

  • keep to the indicators that genuinely matter;
  • organise the information logically, from the general to the particular;
  • use visualisations suited to the type of data;
  • include comparisons: previous period, targets;
  • allow drill-down, so the detail can be explored.

Tip

Follow the "3-5-9" rule: a dashboard should hold no more than 3 critical indicators, 5 important performance indicators and 9 detail metrics.

Reading the reports

To get the most out of your analyses:

  • look for trends rather than absolute values;
  • identify the correlations between different measures;
  • analyse the gaps against forecasts or targets;
  • dig into the detail to understand the causes;
  • use the analyses to form hypotheses you can then test.

Advanced features (Odoo Enterprise)

Odoo Studio

With Odoo Studio, available in the Enterprise edition:

  1. create computed fields for your analyses;
  2. customise the views with no technical knowledge;
  3. add custom filters and groupings;
  4. build tailored reports through a visual interface.

Odoo Spreadsheet

With Odoo Spreadsheet, available in the Enterprise edition:

  1. create spreadsheets directly inside Odoo;
  2. pull in real-time data from your system;
  3. share the analyses and work on them together;
  4. embed the sheets in your dashboards.

Note

Odoo Spreadsheet combines the flexibility of a spreadsheet with the live data of your system, which gives the best of both worlds for your analyses.

← Project management Workflows and automation →

59300 Valenciennes

  • +33 6 85 94 48 29  
  • sylvain@chti-tech.eu
Copyright ©Sylvain Boutet
English (UK) Français
Powered by Odoo - The #1 Open Source eCommerce

We use cookies to provide you a better user experience on this website. Cookie Policy

Only the essentials I agree