Spreadsheet: Smart Spreadsheets with Odoo Integration

Create dynamic spreadsheets, visual dashboards, analyze data with powerful formulas and real-time integration with all Odoo data.

Real-time Data
Collaboration
Formulas
Dashboards
Charts

Key Features

Key points

  • Odoo Data Integration: Direct connection to Odoo data (sales, inventory, accounting) with automatic real-time updates.

  • Advanced Formulas: Support for 400+ Excel-compatible functions (VLOOKUP, SUMIF, PIVOT) and Odoo-specific functions for data queries.

  • Real-time Collaboration: Multiple users edit spreadsheets simultaneously with live cursors and instant updates.

  • Interactive Dashboards: Create dashboards with charts, pivot tables, and KPI cards that auto-refresh from Odoo data.

  • Templates Library: Pre-built templates for financial reports, sales analysis, inventory tracking, and custom dashboards.


Important Terminology

Key points

  • Odoo Functions: Special functions like ODOO.LIST, ODOO.PIVOT to query data from Odoo models directly in cells.

  • Live Data Connection: Dynamic data connection that auto-syncs with Odoo database, no manual refresh needed.

  • Pivot Table: Multi-dimensional data summary table with drag-and-drop dimensions, measures, and filters.

  • Conditional Formatting: Automatic cell formatting based on rules (color scales, data bars, icons) to highlight insights.

  • Named Ranges: Name cell ranges for easy reference in formulas and improved readability.

  • Dashboard Template: Pre-configured spreadsheet template with charts and KPIs for specific use cases.


Step-by-Step Usage

Key points

  • Step 1 - Create Spreadsheet: Go to Documents → Spreadsheets → Create, or choose template from library.

  • Step 2 - Connect Odoo Data: Use Insert → Pivot Table or List View to select Odoo model (Sales, Inventory, etc.).

  • Step 3 - Configure Data Source: Select fields to display, apply filters, grouping, and sorting for data.

  • Step 4 - Add Formulas: Enter Excel-compatible formulas or Odoo functions to calculate and analyze data.

  • Step 5 - Create Visualizations: Insert charts (bar, line, pie), apply conditional formatting, create KPI cards.

  • Step 6 - Share and Collaborate: Share spreadsheet with team, set permissions (view/edit), collaborate in real-time.


Real-World Use Cases

Key points

  • Sales Dashboard: Create dashboard tracking revenue, pipeline, conversion rates with auto-updating charts from CRM data.

  • Inventory Analysis: Analyze stock levels, turnover rates, reorder points with pivot tables and conditional formatting.

  • Financial Reporting: Create P&L statements, cash flow reports, budget vs actual analysis from accounting data.

  • KPI Tracking: Build executive dashboard with key metrics (revenue, margin, customer satisfaction) from multiple modules.

  • Custom Reports: Create custom reports combining data from multiple modules (sales + inventory + accounting).

  • Data Export and Analysis: Export Odoo data to spreadsheet for advanced analysis with formulas and pivot tables.


Odoo Data Integration

Key points

  • Direct Model Access: Direct access to Odoo models (sale.order, product.product, account.move) via formulas.

  • ODOO.LIST Function: Retrieve list of records from Odoo with syntax: =ODOO.LIST("model.name", "field", filters).

  • ODOO.PIVOT Function: Create pivot table from Odoo data with grouping and aggregation: =ODOO.PIVOT("model", measures, dimensions).

  • Auto-refresh: Data automatically refreshes when Odoo records change, no manual update needed.

  • Filter Integration: Apply Odoo domain filters in formulas to query specific records.

  • Related Fields: Access related fields via dot notation (partner_id.name, product_id.categ_id.name).


Advanced Formulas and Functions

Key points

  • Excel Compatibility: Support for standard Excel functions (SUM, AVERAGE, VLOOKUP, IF, COUNTIF, SUMIF).

  • Array Formulas: Calculate on arrays with functions like ARRAYFORMULA, FILTER, SORT, UNIQUE.

  • Lookup Functions: VLOOKUP, HLOOKUP, INDEX, MATCH for searching and cross-referencing data.

  • Statistical Functions: STDEV, VARIANCE, PERCENTILE, RANK for statistical analysis.

  • Date Functions: TODAY, NOW, DATE, EOMONTH, NETWORKDAYS for date calculations.

  • Text Functions: CONCATENATE, LEFT, RIGHT, MID, TRIM, UPPER, LOWER for text manipulation.


Real-time Collaboration

Key points

  • Simultaneous Editing: Multiple users edit simultaneously with live cursors showing who's editing where.

  • Auto-save: Changes automatically save every few seconds, no data loss worries.

  • Revision History: View change history, restore previous versions, track who changed what.

  • Comments and Notes: Add comments to cells to discuss with team, mention users with @name.

  • Cell Locking: Lock specific cells or ranges to prevent accidental changes.

  • Share Permissions: Set view-only, edit, or admin permissions for each user or group.


Interactive Dashboards

Key points

  • Chart Types: Bar, line, pie, scatter, area, combo charts with customizable colors and styles.

  • Pivot Tables: Drag-and-drop pivot tables with drill-down capability and export to Excel.

  • KPI Cards: Display single metrics with trend indicators (up/down arrows) and sparklines.

  • Filters and Slicers: Add interactive filters so users can slice data by date, category, region.

  • Dynamic Ranges: Charts automatically expand when data is added, no manual adjustment needed.

  • Dashboard Layout: Arrange charts and tables in grid layout with resize and reposition.


Templates and Pre-built Reports

Key points

  • Sales Templates: Revenue analysis, sales pipeline, customer segmentation, sales rep performance.

  • Financial Templates: P&L statement, balance sheet, cash flow, budget tracking, expense analysis.

  • Inventory Templates: Stock levels, turnover analysis, ABC analysis, reorder point tracking.

  • HR Templates: Headcount report, attendance tracking, leave balance, payroll summary.

  • Custom Templates: Create and save custom templates to reuse for recurring reports.

  • Template Marketplace: Browse community-contributed templates for various industries and use cases.


Common Troubleshooting

Key points

  • Data Not Updating: Check Odoo connection status, verify user permissions on source models, refresh browser.

  • Formula Errors: Check syntax, ensure field names are correct, verify model access rights.

  • Slow Performance: Reduce data range, optimize formulas (avoid volatile functions), limit pivot table size.

  • Collaboration Conflicts: Refresh page if sync issues occur, check internet connection, clear browser cache.

  • Chart Not Displaying: Verify data range has data, check chart type matches data, refresh spreadsheet.


Best Practices

Key points

  • Use Named Ranges: Name important ranges so formulas are easier to read and maintain.

  • Organize with Sheets: Separate data, calculations, and dashboards into different sheets for clarity.

  • Document Formulas: Add comments explaining complex formulas so team understands the logic.

  • Optimize Performance: Limit ODOO function calls, use filters to reduce data volume, avoid circular references.

  • Version Control: Save important versions with descriptive names before major changes.

  • Security: Set appropriate permissions, avoid sharing sensitive financial data with unauthorized users.