イントロダクション
Odooのスプレッドシートダッシュボードは、ダッシュボード、ドキュメント、Studio、IoTといった周辺機能の価値を引き出します。つまり、営業・在庫・経理の基礎データが信頼できることが前提になります。
多くのチームはまず取引処理(受注、請求、在庫移動)をOdooで始め、次に『もっと見える化したい』『画面を使いやすくしたい』と要求してきます。そこでプラットフォーム機能や適切なカスタマイズの出番です。
Spreadsheet Dashboardは、データモデルを壊さずに情報の見せ方やアクセス方法をリード層やパワーユーザーが自分で整えられるようにします。
COOやプロダクトオーナー、社内のOdoo推進者は、この次の成熟段階で“標準機能で足りるか”“外部の専門家を呼ぶべきか”の判断基準が分かるようになります。
Spreadsheet DashboardはOdooのモジュール群の一部です。チームが採用するのは、責任の所在が明確で、繰り返し使えるワークフローと検索できる履歴を求めたとき。個別のメッセージやオフラインの表に頼る代わりに、中央で管理されたスプレッドシートを基盤にする流れを描きます。
この記事は、レベル1(簡単)からレベル10(専門家向け)までをランク付けしたトップ10ガイドです。各レベルには実際に押すべきクリック手順を番号で示しています。
かっこよさでレベル10から始める必要はありません。まずはチームが安心して取り組めるレベルから着手してください。
次に「課題」の章を読んでいただき、現在のチームに合うレベルの手順を開いて実践してください。
このガイドで得られること:
- 典型的なシステム構成におけるOdoo Spreadsheet Dashboardの役割
- 現在チームが最もつまずきやすいポイント(理由も含む)
- 初心者向けの基礎から上級戦略までの10のユースケース
- 自動化や連携でパートナーを入れるべきタイミングと理由
直面する課題
経営陣が美しいダッシュボードを開くと、現金残高が会計と合わない――原因は不完全なビューの上に作られた表示です。結果、会議は意思決定ではなく「この数字は誰が作ったのか?」という信頼問題から始まります。
経営は洞察と業務に最適化された画面を求めますが、データとカスタマイズが統制されていないと拡張は逆効果です。ダッシュボードやStudioでの改善は、信頼できる取引データの上に置かれて初めて意味を持ちます。
こんな状況に心当たりはありませんか?
- 実務と乖離したKPIが表示される
- サンドボックスを使わないカスタマイズ乱発
- アップグレード後に気づくと同期が止まっている連携
良い知らせは、すべてを一度に直す必要はないことです。下のユースケースから一つ選び、30日間テストで運用して変化を測定してください。
スプレッドシートダッシュボード:トップ10ユースケース
Odoo Spreadsheet Dashboardの10の具体的な活用例を、レベル1(すぐできる)からレベル10(専門家向け)まで順に紹介します。各項目は『何を作るか』と『実際にどのボタンを押すか』に答えます。
レベル1は日常の小さな勝利。最後のレベルはやや大げさに見えるかもしれませんが、同じアプリが適切な設計の下でどこまで拡張できるかを示すための到達点です。
自分の現状に合ったレベルを選び、テスト環境で手順を追ってください。前のレベルが退屈に感じたら次へ進みましょう。
1. 最初のスプレッドシートを作り、Documentsに保存する Level 1 — Easy
レベル1は最も単純な操作です。空のスプレッドシートを開き、数値を入れて簡単な計算式を書き、Documentsのワークスペースに保存します。まだOdooのトランザクションデータは使いません。
Odooでの操作例:
- Documentsへ移動し、Spreadsheets、New Spreadsheetを選び、ファイル名を「Q1計画」に変更します。
- セルB2〜B4に月別の売上目標を入力し、B5に合計用の式 =SUM(B2:B4) を入れます。
- 合計行を太字にし、金額表示の書式を適用します。
- File → Saveをクリックし、保存先としてFinanceワークスペースを選びます。
- Shareで同僚を1名「閲覧のみ」で招待し、共有リンクをコピーします。
アウトカム:ファイルは個人の添付ではなく、ワークスペース所有の実体として管理されます。
2. Salesレポートのピボットをライブで挿入する Level 2 — Easy
レベル2ではコア機能を使います。Odooの任意のリストやピボットをスプレッドシートにライブで差し込み、元データが変われば自動で更新されるようにします。
Odooでの操作例:
- Sales → Reporting → Sales Analysisへ進み、ピボット表示に切り替えます。
- RowsにSalesperson、ColumnsにOrder Month(今四半期)を設定します。
- クラウドアイコンの『Insert in Spreadsheet』をクリックし、新しいスプレッドシート名を『Sales by Rep Q1』にします。
- 挿入されたピボットはセルに ODOO.PIVOT 式が入り、Data → Refresh Allで更新できます。
- 翌日ファイルを開けば、新規注文が反映された数字になっています。CSVをエクスポートする手間は不要です。
アウトカム:スプレッドシート上で常に最新の売上データを参照でき、そこから作るチャートも自動更新されます。
3. 挿入したピボットからチャートを作る Level 3 — Easy
レベル3では、レベル2で差し込んだピボットを視覚化します。数行の数字よりも一目で分かるチャートにして情報伝達を速めます。
Odooでの操作例:
- Level 2で作成したSales by Rep Q1スプレッドシートを開きます。
- 範囲A1〜E10を選択して、Insert → Chartをクリックします。
- Bar Chartを選び、タイトルを『Revenue per Rep Q1』、月ごとにシリーズを積み上げ表示に設定します。
- チャートを画面の余白に移動し、サイズを半分にして位置を固定します。
- チャートを右クリックでCopy as Imageし、Discussのチャンネルに貼って月曜朝会で共有します。
アウトカム:チームは数行の表を読む代わりに、更新されるチャートを数秒で理解できます。
4. ODOO.PIVOT と ODOO.LIST でカスタムKPIを作る Level 4 — Medium
レベル4では式を使って、標準レポートにないKPIをスプレッドシート内で定義します。ODOO.PIVOTとODOO.LISTで任意のモデルから値を引けます。
Odooでの操作例:
- 新しいタブで =ODOO.PIVOT(1, price_total, salesperson_id, Alice) のようにして特定担当者の合計を取得します。
- 式アシスタントでモデル名やフィールド名を補完できるので入力が楽になります。
- =ODOO.LIST(1, 5, name, partner_id) のようにして開いている見積もりの上位5件を一覧にできます。
- これらを組み合わせ、=ODOO.PIVOT(...) / COUNTIF(...) で平均受注額を算出します。
- Definitionsタブに各式の説明を書き、経理や管理部門が数字を信頼できるようにします。
アウトカム:標準機能では出せないKPIをライブで算出し、期間や担当者ごとに再現可能な形で提供できます。
5. 売上・在庫・購買のピボットを1つのシートにまとめる Level 5 — Medium
レベル5は異なるアプリのピボットを同一ファイル内で組み合わせ、横断的な指標を作る例です。
Odooでの操作例:
- Salesのピボットを『Margin View』としてスプレッドシートに挿入します。
- Inventoryの『Stock Valuation』ピボットを同一ファイルの新しいタブに挿入します。
- Purchaseの『Bills Analysis』ピボットも同じファイルの3つ目のタブに挿入します。
- Summaryタブで ODOO.PIVOT 式を使い、製品カテゴリごとに販売収益から購買コストを差し引いて粗利を算出します。
- 条件付き書式で粗利30%以上を緑、10%未満を赤にして視認性を高めます。
アウトカム:3つのアプリにまたがるデータを毎朝自動で照合し、手作業の突き合わせを不要にします。
6. スプレッドシートをダッシュボードとして公開する Level 6 — Medium
レベル6ではDashboardsメニューへ公開します。スプレッドシートをダッシュボードに組み込み、特定のユーザーグループだけに見せる運用ができます。
Odooでの操作例:
- Margin Viewスプレッドシートを開き、File → Add to Dashboardを選びます。
- DashboardグループでFinance Leadership、セクションにMonthly Reviewを指定します。
- 表示するタブを制御し、生データタブは隠してSummaryタブだけを表示します。
- 閲覧者のアクセスを読み取り専用にして、式が誤って編集されないようにします。
- Dashboards → Finance Leadershipで、該当ユーザーにダッシュボードが表示されることを確認します。
アウトカム:一つのスプレッドシートが統制されたダッシュボードとなり、月次報告作成の手間が減ります。
7. 全タブを一度に更新するグローバルフィルターを追加する Level 7 — Hard
レベル7はグローバルフィルターの導入です。ファイル上部の一つのフィルター変更で、全てのピボットとチャート、関数が同時に切り替わります。
Odooでの操作例:
- ダッシュボードを開き、Data → Filters → New Filterを選びます。
- 『Period(期間)』などの日時フィルターを作り、『今月/先月/四半期累計/前四半期』などの選択肢を用意します。
- 『Sales Team』という関連フィルターをcrm.teamに紐づけ、複数選択を許可します。
- 各挿入ピボットの対応フィールド(date_order, team_idなど)にフィルターをマッピングします。
- Periodを『前四半期』に切り替えて、全タブのピボットとチャートが更新されることを確認します。
アウトカム:閲覧者がドロップダウンを1つ変えるだけで、5タブのダッシュボード全体が瞬時に切り替わります。
8. スナップショットを定期保存し完全な監査記録を残す Level 8 — Hard
レベル8はバージョン管理と保持ルールを組み合わせ、監査対応に適した運用を作る段階です。
Odooでの操作例:
- File → Version Historyで現在の状態を『Closing March』などの名前で固定します。
- Documentsワークスペース側で当該スプレッドシートに対する保持ルールを24ヶ月に設定します。
- Settings → Technical → Automation Rulesで、ファイルを毎週月曜7時にリフレッシュするサーバーアクションを設定します。
- 別のサーバーアクションで、毎週月曜8時にダッシュボードPDFを指定の受信者にメール送信するように設定します。
- 四半期ごとにVersion Historyを開き、2つのスナップショットを比較して差分を監査フォルダに添付します。
アウトカム:配布したボード資料の版管理ができ、どの委員会にどの版が送られたかを明確に追跡できます。
9. クリック一つでドリルダウンできる経営用コックピットを作る Level 9 — Hard
レベル9では、KPIから直接基データへ飛べるドリルダウンを備えたライブ・コックピットを作り、Knowledge記事に埋め込みます。
Odooでの操作例:
- 各KPIセルを右クリックして『See Records』を実行し、クリックで正しいOdooリスト表示が開くか確認します。
- =HYPERLINK(/odoo/sales, "Open pipeline") のようなリンクをKPIカードに追加して直接遷移できるようにします。
- Knowledgeに『Exec Cockpit』記事を作り、Insert → Spreadsheet Viewでダッシュボードを埋め込みます。
- その記事をExecutive Committeeグループのみが閲覧できるよう権限を設定します。
- Settings → Companiesで、トップページをそのKnowledge記事に設定して、経営陣がログイン時に直接アクセスできるようにします。
アウトカム:経営陣はワンストップでライブKPIを見て、必要ならソースへ即座にドリルダウンできます。複数のブックマークを辿る手間がなくなります。
こうしたドリルダウン、Knowledge埋め込み、アクセス制御の組み合わせは、Dasoloがパートナーとして設計実装する典型的な作業です。
10. Studioの自動化とAI解説を備えた13週間コックピットを運用する Level 10 — Expert
レベル10は完全な運用基盤です。CRM/販売/購買/会計/人事のデータでスプレッドシートを埋め、サーバーアクションで更新・通知し、AIがタブごとに簡潔なコメントを生成します。
Odooでの操作例:
- ODOO.PIVOTで週次の入金・支払・給与を引いて13週間のキャッシュモデルを作成します。
- Best/Base/Worstの3つのシナリオタブを作り、1つの入力範囲でシナリオ切替ができるようにします。
- Studioの自動化で、13週目の現金残高が給与の60日分を下回ったらCFOに活動(Activity)を作成してリンクを付与します。
- 外部AIサービスとCustom HTTP ActionでダッシュボードのJSONを毎週読み込み、5行ほどの要約をDiscussに投稿させます。
- コックピットをKnowledgeのCFOホームに埋め込み、Boardグループのみ閲覧可にし、四半期ごとにバージョン名を切り替えます。
- KPIが目標を外したら赤でハイライトし、該当オーナーへDiscussで自動通知する条件付き書式アラートを追加します。
- 四半期ごとにスナップショットをDocumentsへアーカイブし、議事録へ添付して次期のベースラインをリセットします。
アウトカム:CFOと取締役会はAI解説付きのライブ・コックピットで状況を把握し、月次会議はデータ集めではなく意思決定に集中できるようになります。
13週間モデル設計、Studio自動化、AI解説ループ、Knowledge埋め込み、アラート設計を組み合わせる作業は、Dasoloがパートナーとして正しく組み上げる典型的な案件です。多くのチームは初回の構築に外部支援を必要とします。
専門家を入れるべきタイミング
レベル1〜6が当てはまるなら、標準機能と社内のオーナー、そして『壊しても良い』サンドボックスで多くは成功します。
レベル7以降はリスクが上がります:誤送信する自動メール、アップグレードを阻害するStudioのフィールド、夜間に止まるAPI同期などが顕在化します。
これはチームの失敗ではなく、アーキテクチャやテスト、ガバナンスが重要であることを示すサインです。
マルチアプリ設計、各国法令対応、複雑な連携、あるいは取締役会が指定したローンチ日に間に合わせる必要がある場合はパートナーを招きましょう。
Dasoloと一緒に進める理由
Dasoloは、実際の業務に即したOdoo導入を支援します:カスタムアプリ、クリーンな連携、そしてコンサルタントが去った後も現場が再現できるトレーニングを提供します。
もしあなたのSpreadsheet Dashboardロードマップにこのガイドの上級ユースケースが含まれるなら、段階的な計画(まずは短期間での勝ち筋、次に自動化・連携)を一緒に描けます。
お客様はスコープと予算をコントロールしたまま、我々がOdooの深い知見を提供し、試行錯誤で高い代償を払うことがないようにします。
無料相談のご案内: