社内で使っている指標の定義のばらつきを洗い出して、指標辞書にまとめる
レポートの注記、ダッシュボードの設定、集計クエリを入力に、指標ごとの分子・分母・期間・対象範囲・除外条件を抜き出し、同じ名前の指標どうしで食い違っている箇所を一覧にします。担当者の作業は、1本ずつ開いて読み比べることから、指摘された組み合わせを確かめて定義を決めることに変わります。
- 利用ツール
- Amazon Kendra/Azure AI/ChatGPT/Claude/Gemini/Make/n8n/OpenSearch/Power Automate
- 対象業界
- IT・SaaS/保険/小売/製造/金融
- 対象部門
- 情報システム/経営企画
- 対象業務
- 内容確認・チェック/情報検索
- 主な課題
- 属人化している/引き継ぎができていない/情報が見つからない
- AIで行う処理
- 検索(RAG)
- 主な効果
- 品質標準化/工数削減/検索時間短縮
- 導入難易度
- ★★★★☆
- 実装レベル
- 本格構成
- 費用感
- RAG・個別開発(大)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 点検するレポートを決める(経営会議で使われるもの、問い合わせが来たものを優先)
- レポートを開き、どんな指標が使われているかを書き出す
- 指標ごとに、計算方法が資料に書かれているかを探す
- 書かれていなければ、BIツールの設定画面や集計クエリを開いて読む
- それでも分からなければ、作成者に聞く(すでに異動していることがある)
- 既存の指標辞書(Excel)を開き、同名の指標がすでに登録されているかを探す
- 登録されていれば、定義が一致しているかを比べる
- 食い違っていれば、どちらが正しいかを関係部門と調整する
- 辞書に追記し、レポートに定義へのリンクを付ける
- 自動毎週、点検対象のレポートを一定本数取り込む
- 自動レポートの注記、BIツールのメタデータ、集計クエリからテキストを抽出する
- 自動指標ごとに、名称・分子・分母・期間・対象範囲・除外条件を抜き出す
- 自動既存の指標辞書を検索し、同じ内容を指す指標を引き当てる(表記ゆれを越えて探す)
- 自動引き当てた指標と、抽出した定義を比べ、食い違っている要素を指摘する
- 自動定義が抽出できなかった箇所を「定義不明」として列挙する
- 人担当者が指摘を確認し、辞書へ登録するか、食い違いを調整に回すかを決める
- 人食い違いについて、関係部門と統一の議論を行う
- 自動確定した定義を辞書へ登録し、レポートとの対応づけを記録する
各工程の詳しい説明を読む
- 点検するレポートを決める(経営会議で使われるもの、問い合わせが来たものを優先)
- レポートを開き、どんな指標が使われているかを書き出す
- 指標ごとに、計算方法が資料に書かれているかを探す
- 書かれていなければ、BIツールの設定画面や集計クエリを開いて読む
- それでも分からなければ、作成者に聞く(すでに異動していることがある)
- 既存の指標辞書(Excel)を開き、同名の指標がすでに登録されているかを探す
- 登録されていれば、定義が一致しているかを比べる
- 食い違っていれば、どちらが正しいかを関係部門と調整する
- 辞書に追記し、レポートに定義へのリンクを付ける
問題は5つあります。
(a)定義が資料に書かれていない。 レポートの注記に「解約率」とだけ書かれ、計算方法が書かれていません。分かるのはBIツールの設定を開いたときだけで、そこも読み解きに時間がかかります。
(b)作成者が分からない/いない。 表計算のレポートは、作った人が異動した後も使われ続けます。「この数字は何を集計しているのか」を誰も答えられない資料が、会議で毎月配られています。
(c)辞書を探す作業が重い。 既存の辞書がExcelで数百行あり、同名の指標があるかを目で探しています。表記ゆれ(「解約率」「チャーンレート」「Churn Rate」)があると見つかりません。
(d)食い違いを見つけても調整が進まない。 「営業部は月初契約数で割り、カスタマーサクセス部は月末で割っている」と分かっても、どちらに統一するかを決める場がありません。指摘したまま放置されます。
(e)一巡する前に新しいレポートが増える。 600本を年1回のペースで点検している間に、新しいダッシュボードが毎月10本以上作られます。追いつきません。
- 【自動】 毎週、点検対象のレポートを一定本数取り込む
- 【自動】 レポートの注記、BIツールのメタデータ、集計クエリからテキストを抽出する
- 【自動】 指標ごとに、名称・分子・分母・期間・対象範囲・除外条件を抜き出す
- 【自動】 既存の指標辞書を検索し、同じ内容を指す指標を引き当てる(表記ゆれを越えて探す)
- 【自動】 引き当てた指標と、抽出した定義を比べ、食い違っている要素を指摘する
- 【自動】 定義が抽出できなかった箇所を「定義不明」として列挙する
- 【人】 担当者が指摘を確認し、辞書へ登録するか、食い違いを調整に回すかを決める
- 【人】 食い違いについて、関係部門と統一の議論を行う
- 【自動】 確定した定義を辞書へ登録し、レポートとの対応づけを記録する
自動化されるのは「読む」「定義を抜き出す」「辞書を探す」「比べる」の4つです。残るのは、どの定義を正とするかを決めることと、部門間の調整です。
どちらの定義が正しいかをAIに決めさせません。 「月初契約数で割るべき」という判断は、その指標を何に使うかによって変わります。経営会議で使う指標と、現場のオペレーション管理で使う指標では、正しい定義が違うことがあります。
02今回想定するシステム構成
BIツール(ダッシュボードのメタデータ・集計定義) データウェアハウス(ビュー定義・集計クエリ) 共有フォルダ(定例の報告資料・部門管理の表計算) │ ▼【トリガー】Schedule Trigger(毎週月曜 6:00) n8n のワークフロー │ ├──▶ 点検対象を一定本数取り込み、テキストを抽出 │ ├──▶ Claude API ── 指標ごとの定義要素を抜き出す │ (名称 / 分子 / 分母 / 期間 / 対象範囲 / 除外条件 / 出所) │ ├──▶ Question and Answer Chain(ベクトルストアをretrieverに) │ └─ 指標辞書の索引を検索 │ ├─ 登録済みの指標(名称・別名・定義要素) │ ├─ 全社共通の用語集 │ └─ 過去に調整した経緯の記録 │ ├──▶ Claude API ── 抽出した定義と登録済みの定義を突合し、食い違いを指摘 │ └──▶ 点検リスト(Google スプレッドシート)を作成 │ ▼ 経営企画が確認 ──【人】辞書への登録 / 調整への回付を判断 │ ├──▶ 一致 → 辞書へレポートを紐づけ ├──▶ 新規 → 定義を確認して辞書へ登録 └──▶ 食い違い → 関係部門との調整へ
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| ワークフロー | n8n | Make、Power Automate |
| 検索基盤 | OpenSearch | Amazon Kendra、Azure AI Search |
| 生成AI | Claude API | OpenAI API、Gemini API |
| 保管 | Google ドライブ | SharePoint、Box |
| 指標辞書 | Google スプレッドシート | kintone、データカタログ製品 |
データカタログやメトリクスストアの製品を検討しているなら、まずそちらを確認してください。 指標定義の一元管理は、こうした製品の中心的な機能です。自前で組む価値があるのは、「すでに散らばっている600本から定義を吸い上げる」段階です。製品を導入しても、初期の登録は人手で行うことになります。この構成は、その初期登録を助けるものと位置づけてください。
表記ゆれを越えて同じ指標を引き当てる必要があるため、キーワード検索では足りません。 「解約率」「チャーンレート」「Churn Rate」「離脱率」が同じものを指すかどうかは、名前だけでは決まりません。定義の中身(分子・分母・期間)を含めて意味で探す必要があります。n8n の Question and Answer Chain ノードは、ベクトルストアをretrieverとして使い、質問に答える構成をとります。
この構成が★4なのは、技術の難しさだけが理由ではありません。 BIツール、データウェアハウス、表計算という3種類の情報源から定義を取り出す必要があり、それぞれ取得の方法が違います。加えて、食い違いを見つけた後の調整の場を作れるかどうかが、この取り組みの成否を分けます。
03どうやって実装するのか
処理の起点を決める
毎週の決まった時刻を起点にします。n8n の Schedule Trigger は、Unix の cron に相当する動きをするノードで、秒・分・時・日・週・月の間隔、またはcron式でワークフローを実行できます。
週12〜13本ずつ処理します。600本を一度に処理しないでください。 指摘が一度に数百件出ると、誰も読みません。この取り組みが失敗する典型が、初回に全件を流して大量の指摘を出し、そこで止まることです。
もう1つの起点として、新しいレポートが作られたときを置きます。BIツールに新しいダッシュボードが登録されたら、その週のうちに定義を抽出して辞書と突き合わせます。これが入ると、増える速さに追いつけるようになります。 実は、既存600本を一巡することより、こちらのほうが効果が持続します。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| BIのメタデータ | ダッシュボード名、指標の表示名、計算式の設定、参照テーブル | BIツールのAPIまたはエクスポート |
| 集計クエリ | ビュー定義、集計処理のSQL | データウェアハウス |
| 報告資料 | 定例会議の資料(注記に定義が書かれていることがある) | 共有フォルダ |
| 部門管理の表計算 | シートの数式、注記、シート名 | 共有フォルダ |
| 指標辞書(既存) | 指標名、別名、定義要素、所管部門、最終更新日 | Excel から移行 |
| 全社共通の用語集 | 「契約」「顧客」「有効ユーザー」などの基本用語の定義 | 経営企画の文書 |
| 調整の経緯 | 過去に定義を統一した指標と、その理由 | 経営企画の記録 |
データの取得方法を決める
BIのメタデータ: 多くのBIツールはダッシュボードの定義をAPIまたはファイルでエクスポートできます。計算式の設定がどこまで取れるかは製品によって違うため、先に確認してください。 取れない製品では、画面のキャプチャから読むことになり、精度が大きく落ちます。
集計クエリ: データウェアハウスのビュー定義を取得します。SQLが読めれば、分子・分母・期間・除外条件はかなり正確に取れます。この構成でもっとも精度の高い情報源です。 ただし、ビューが多段に重なっている場合、最終的な定義を読むには展開が必要になります。
報告資料と表計算: 注記から定義が取れることがありますが、多くは書かれていません。 表計算は数式を読みますが、セル参照が別シートに散っていると追えません。「定義不明」として記録する割合が高くなる情報源です。 それ自体が結果です。
指標辞書(既存): Excelの辞書があるなら、そのまま索引へ取り込みます。別名の列を必ず作ってください。 「解約率」の別名に「チャーンレート」「Churn Rate」を登録しておくと、引き当ての精度が上がります。
全社共通の用語集: 指標の定義は、基本用語の上に立っています。「契約数」の定義が決まっていないのに「解約率」の定義だけ決めても意味がありません。用語集がなければ、10語程度の基本用語から作ってください。
AIへ渡す前に整形する
- 対象の絞り込み … 使われていないダッシュボード(直近90日でアクセスがないもの)、個人が試作したもの、廃止済みの資料を除きます。600本のうち、実際に使われているのは半分以下ということがあります
- テキストの抽出 … BIのメタデータはJSON、クエリはSQL、資料はテキストと、形式がばらばらです。共通の形(レポートID/指標の表示名/定義に関わるテキスト/出所)に正規化します
- SQLの展開 … ビューが多段の場合、最終的な集計に効いている条件を追えるところまで展開します。深い階層は追わず、「3段まで」のように上限を決めてください
- 指標候補の抽出 … 1本のレポートに複数の指標が載っています。表示名と計算式の組み合わせで、指標の単位に分解します
- 明らかな重複の除去 … 同じダッシュボードの複数のページに同じ指標が出ている場合、1つにまとめます
AIに処理させる
2つの工程に分けます。
定義要素を抜き出す工程:
| 要素 | 内容 |
|---|---|
| 名称 | レポート上の表示名 |
| 分子 | 何を数えているか(解約した契約の件数、など) |
| 分母 | 何で割っているか(月初の契約数、月末の契約数、平均、など) |
| 期間 | どの期間を対象にしているか(当月、直近12か月、年度累計) |
| 対象範囲 | どの契約・顧客・商品を含むか |
| 除外条件 | 何を除いているか(無料プラン、社内利用、テスト顧客) |
| 単位 | %、件、円、日 |
| 出所 | どのテーブル・シートから取っているか |
辞書と突き合わせる工程:
| 処理 | 内容 |
|---|---|
| 同一指標の引き当て | 表記が違っても同じものを指す指標を辞書から探す |
| 要素ごとの比較 | 分子・分母・期間・対象範囲・除外条件のどれが違うかを示す |
| 食い違いの重さ | 数値が大きく変わる違いか、表記だけの違いかを判定する |
| 新規かどうかの判定 | 辞書にない指標なら、登録の候補として出す |
「どちらが正しいか」は判定させません。 出せるのは「違いがある」「この違いは数値に影響する」までです。正とする定義を決めるのは、その指標を使う部門と経営企画です。
指示内容を固定する
定義要素を抜き出す側の指示は次のようになります。
あなたはデータマネジメントを支援する担当者です。
下のレポートから、使われている指標とその定義要素を抜き出してください。
【厳守事項】
- 下のレポートに書かれている内容だけを根拠にしてください。
一般的な定義(「解約率は通常、月初契約数で割る」など)で補わないでください。
**知識から補った時点で、この作業の意味がなくなります。**
- 読み取れない要素は null にし、undetermined にその要素名を入れてください。
推測で埋めないでください。
- 1つのレポートに複数の指標がある場合、指標ごとに分けて返してください。
- 計算式がある場合、その式をそのまま source_expression に写してください。
書き換えたり整形したりしないでください。
- 「売上」「件数」のような、それだけでは指標と呼べない項目は除いてください。
分子と分母、または明確な集計条件があるものだけを指標として扱ってください。
- 指標の良し悪し、定義の妥当性について書かないでください。
【レポート】
{report_content}
【出所の種類】
{source_type}
突き合わせる側の指示は次のようになります。
下の指標の定義が、辞書に登録済みの指標と一致するかを判定してください。
【厳守事項】
- 判定は、下の「辞書の検索結果」に書かれている内容のみを根拠にしてください。
検索結果に該当がない場合は status を "new" にしてください。
**知識で補って「一般的にはこう定義される」と書かないでください。**
- status は次から選んでください。
match ... すべての定義要素が一致する
variant ... 同じ指標を指しているが、定義要素の一部が違う
new ... 辞書に該当する指標がない
unknown ... 抽出した定義に欠けがあり、判定できない
- variant の場合、違っている要素を differences に列挙してください。
「分母:辞書=月初契約数 / 本レポート=月末契約数」の形で書いてください。
- impact は次から選んでください。
high ... 数値が大きく変わる(分子・分母・除外条件の違い)
medium ... 条件によって変わる(期間・対象範囲の違い)
low ... 表記の違いのみ(名称・単位の書き方)
- どちらの定義が正しいかを書かないでください。
統一の方針も提案しないでください。判断は経営企画が行います。
【抽出した指標の定義】
{extracted_metric}
【辞書の検索結果】
{retrieved_definitions}
「知識から補わない」の一文を、両方の工程に入れてください。 これがないと、AIは自社のレポートに書かれていない一般的な定義を埋めてしまいます。指標辞書を作る作業で、社外の一般論を書き込んだら、作る意味そのものがなくなります。
「どちらが正しいかを書かない」も必要です。 AIが「月初契約数で割るのが一般的です」と書けば、その意見が調整の場に持ち込まれます。定義の統一は、その指標を何に使うかで決まるものです。
出力形式を固定する
{
"report_id": "",
"report_name": "",
"source_type": "bi | sql | document | spreadsheet",
"owner_department": "",
"last_modified": "",
"metrics": [
{
"display_name": "",
"numerator": "",
"denominator": "",
"period": "",
"scope": "",
"exclusions": [],
"unit": "",
"source_tables": [],
"source_expression": "",
"undetermined": [],
"dictionary_match": {
"status": "match | variant | new | unknown",
"matched_metric_id": "",
"differences": [],
"impact": "high | medium | low",
"evidence": ""
}
}
],
"undetermined_count": 0
}
JSON Schema を指定して出力を固定します。Claude API では output_config.format に json_schema を渡すことで、応答をスキーマに沿った形に制約できます。
source_expression に元の式をそのまま写させる設計が重要です。 AIが整形した式では、後から人が検証できません。元の式が残っていれば、AIの抽出が誤っていても気づけます。
undetermined と undetermined_count は、この構成では「結果」の一部です。 定義が読み取れないレポートが多いということは、そのレポートが信用できないということです。指標辞書を作る前に、その事実が分かることに価値があります。
システムへ連携する
点検リストをスプレッドシートに作ります。2層にします。
レポート単位(週12〜13行):
| 列 | 中身 |
|---|---|
| レポートID / 名称 / 出所 / 所管部門 | 基本情報 |
| 指標の数 / 定義不明の数 | 状態 |
| high の食い違いの数 | 優先度の判断に使う |
| 最終更新日 | 古いレポートは廃止の候補にもなる |
| 経営企画の判断 | 人が入れる(登録/調整へ/廃止提案) |
指標単位:
レポートから展開して見る形にします。抽出された定義要素、辞書との突合結果、違っている要素、元の式が並びます。
辞書への登録は、人が確定してから行います。 抽出結果をそのまま辞書へ流し込むと、誤った定義が正本として残ります。辞書は一度誤ると、それを根拠に新しいレポートが作られるため、修正の影響が広がります。
食い違いが high のものは、調整の議題として別のリストへ回します。 ここが、この取り組みでもっとも詰まる部分です。調整の場がないなら、リストに積み上がるだけになります。 月1回、経営企画が関係部門を集めて数件ずつ決める場を先に作ってください。
人が確認する
全件、経営企画が確認します。辞書への自動登録はしません。
理由は3つあります。1つは、定義の抽出が誤っていても辞書に入れば正本になるためです。2つ目は、どの定義を正とするかが業務の判断だからです。3つ目は、「所管部門はどこか」を決める必要があるためで、これは機械では決まりません。
確認を速くするための設計が効きます。
impactが high の食い違いを最上部に並べるundeterminedが多いレポートを別に集める(定義が書かれていないレポートの一覧そのものが成果)- 元の式と、辞書に登録済みの定義を左右に並べて表示する
- 同じ指標名で
variantが3件以上あるものを抽出する(もっとも混乱している指標) - 最終更新日が2年以上前のレポートに印を付ける(廃止の候補)
4つ目が、着手する順番を決めてくれます。 600本を順番に見るより、「解約率」のように定義が3通り以上ある指標から手を付けるほうが、効果がはっきり出ます。
例外に対処する
| 起きること | 対応 |
|---|---|
| BIツールから計算式が取得できない | 表示名とテーブル名だけで登録し、undetermined に「計算式」を入れる |
| ビューが多段で最終定義が追えない | 展開の上限(3段など)を決め、超えたら unknown にする |
| 表計算の数式が別シート参照で追えない | undetermined に入れる。無理に推測させない |
| 同じ指標名で定義が3通り以上ある | 調整リストへ最優先で回す。ここが混乱の中心 |
辞書に該当がなく new ばかり出る | 初期は当然の結果。新規の登録が続く期間を見込んでおく |
| 使われていないレポートを点検してしまう | 直近90日のアクセスがないものを前処理で除く |
| 作成者が異動していて定義を確認できない | 所管部門を現在の利用部門に付け替える。undetermined のまま登録しない |
| 一度に大量の指摘が出る | 週12〜13本に制限する。初回に全件を流さない |
| 辞書に誤った定義を登録してしまった | 修正履歴を残す。そのレポートを参照している他のレポートにも通知する |
調整が進まず high が積み上がる | 月1回の調整の場を設ける。場がなければこの取り組みは止まる |
| 新しいダッシュボードが増え続ける | 作成時のトリガーを足す。既存の一巡より優先してよい |
記録を残す
この記録は、数字の根拠をたどるための資産になります。
- 抽出した定義要素と、元の式(原文)
- 辞書との突合結果と、その根拠
- 人が確定した定義と、確定した日・確定者
- 食い違いの調整の経緯(どちらに統一したか、その理由)
undeterminedの推移(減っているかどうかが、この取り組みの進捗そのもの)- 辞書の変更履歴(いつ、誰が、どの定義をどう変えたか)
「調整の経緯」を残すことが特に重要です。 「解約率は月初契約数で割ることにした。理由は、経営会議で使う指標として、期中の増減の影響を受けにくくするため」という記録がなければ、1年後にまた同じ議論が起きます。
辞書の変更履歴は必須です。 定義が変わると、過去の数字と比較できなくなります。いつ定義が変わったかが分からない指標は、時系列で見られません。
04実装レベルの3段階
半自動化の時点で、40分が18分程度になります。 読み解きが消えるためです。本格構成では13分になりますが、減るのは辞書を探す作業です。 ただし、この構成では本格構成まで進める価値が大きくなります。 辞書が数百件になると、表記ゆれを越えて同名の指標を探す作業が人手では回らなくなるためです。半自動化で止めると、辞書が育つにつれて突合の時間が増えていきます。 新規レポート作成時のトリガーは、本格構成で必ず入れてください。 既存600本の一巡は1年で終わりますが、その間に新しいレポートが120本以上増えます。増える側を止めないと、永久に追いつきません。
05工数削減シミュレーション
導入後 50件 × 13分 ÷ 60 = 10.8 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 部門ごとにレポートやダッシュボードを作っていて、同じ名前の指標が複数の場所で使われている企業。会議で「その数字はどう数えているのか」という確認に時間を取られている場合。BIツールと基幹システムと表計算に数字が分散している場合。データ基盤の整備を検討しているが、どこから手を付けるか決まっていない場合。
- レポートが十数本で、作っている人が数名に限られる場合。データカタログやメトリクスストアを導入済みで、指標定義が一元管理されている場合。指標の名前と定義が全社で1つに統一されており、ばらつきが問題になっていない場合。
07最小構成で試す方法
- 経営会議で使われている指標を10個選ぶ(会議資料から拾う)
- その10個が、どのレポートで使われているかを探す(1指標あたり2〜5本見つかるはず)
- 見つかったレポートのBI設定または集計クエリを、テキストで用意する
- 生成AIのチャット画面に貼り付け、上記のプロンプトで定義要素を抜き出させる
- 同じ指標の複数のレポート分を並べ、定義要素が一致しているかを目で見る
この時点で、辞書もベクトルストアも要りません。 見るのは次の3点です。
| 見る点 | 判断 |
|---|---|
| 定義要素を抜き出せた割合 | 7割以上なら、この構成の土台になる |
| 同じ指標名で定義が違っていた数 | 1つでもあれば、この取り組みには意味がある |
undetermined の中身 | 何が読み取れないかが分かる。そこが最初に直すべき記録の穴 |
2つ目が、この検証でもっとも重要です。 経営会議で使う10個の指標のうち、定義が場所によって違うものが1つでもあれば、その事実だけで着手の理由になります。 逆に、10個とも一致しているなら、この取り組みの優先度は下がります。
全社を対象にする前に、この10個で試してください。 所要は2〜3日です。ここで何も見つからないなら、600本を点検する価値は小さくなります。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| AIが一般的な定義で埋めてしまう | 「知識から補わない」を両工程に明記する。undetermined を許す |
| AIが「どちらが正しいか」を書く | 禁止する。判断は経営企画が行う |
| 初回に全件を流して指摘が数百件出る | 週12〜13本に制限する。ここで止まる例が多い |
| BIツールから計算式が取れない | 取れる範囲を先に確認する。取れないなら表示名とテーブル名だけで始める |
| ビューが多段で追えない | 展開の上限を決める。超えたら unknown にする |
| 辞書に誤った定義が登録される | 人の確定を必ず挟む。変更履歴を残す |
| 表記ゆれで同じ指標を引き当てられない | 辞書に別名の列を作る。意味で探す検索を使う |
| 食い違いが積み上がって調整が進まない | 月1回の調整の場を先に作る。場がないなら始めない |
| 新しいレポートが増え続けて追いつかない | 作成時のトリガーを足す。既存の一巡より優先してよい |
| 使われていないレポートまで点検する | アクセス実績で絞る。廃止候補として別に扱う |
| 定義が変わった時期が残らない | 辞書の変更履歴を必須にする。時系列比較に効く |
| 基本用語が決まっていない | 「契約」「顧客」など10語を先に決める。指標より前 |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 社内のレポート定義、集計クエリ、テーブル名、部門別の管理指標。自社の経営管理の構造が読み取れる情報です。
- 外部AIへの入力可否 … 集計クエリとBIの設定を外部のAIサービスへ送ることになります。クエリには実データは含まれませんが、テーブル名・カラム名から事業の構造が推測できます。 情報管理規程を確認してください
- 実データを渡さない設計 … この構成で必要なのは定義であって、数字そのものではありません。レポートの実際の数値をAIへ渡さない設計にしてください。 定義の抽出には不要です
- 接続情報の混入 … クエリやBIの設定に、接続文字列や認証情報が書かれていることがあります。前処理で検出して伏せてください。同時に、それ自体が是正すべき問題として報告します
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- ベクトルストアの権限 … 指標辞書には全社の管理指標が集まります。検索基盤へのアクセス権限を、経営企画と情報システムに限定してください
- 未公表の指標 … 経営指標の中には、社外に出していないものがあります。辞書の閲覧範囲を、指標ごとに分けられる設計を検討してください
- 自動実行してよい範囲 … 定義の抽出、辞書との突合、食い違いの指摘までです。辞書への登録、定義の統一、レポートの修正は人が行います
誤りが起きた場合のリスクは、誤った定義が辞書に正本として残ること、それを根拠に新しいレポートが作られることです。辞書の誤りは、時間とともに影響が広がります。 人の確定を必ず挟み、変更履歴を残してください。
10まず何から始めるか
1週目:経営会議の10指標で食い違いを探す
会議資料から10個の指標を選び、それが使われているレポートを集めて、定義が一致しているかを見ます。1つでも違いが見つかれば、着手の理由になります。 見つからなければ、この取り組みの優先度は下げて構いません。
2週目:基本用語を10語決める
「契約」「顧客」「有効ユーザー」「売上」など、指標の土台になる用語を10語選び、定義を書きます。指標より先にこちらです。 「契約」の定義が決まっていないのに「解約率」を決めても、議論が空回りします。
3週目:調整の場を作る
月1回、経営企画が関係部門を集めて、食い違いのある指標を数件ずつ決める場を設定します。仕組みを作る前に、これを先に作ってください。 指摘だけが積み上がる状態を避けるためです。参加者は、指標を使う部門の責任者です。
4週目以降: BIツールからメタデータが取れるかを確認し、取れる範囲で半自動化を作ります。週12本から始め、指摘の質を見ます。辞書への登録は、確定した定義だけを入れてください。
3か月目以降: 辞書が100件を超えたら、ベクトルストアでの突合を入れます。同時に、新規レポート作成時のトリガーを足してください。 既存の一巡より、増える側を止めるほうが先です。
半年後: undetermined の割合と、high の食い違いの残数を見ます。この2つが減っているかが、この取り組みの成果です。 辞書の登録件数が増えているだけでは、成果とは言えません。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| n8n の Schedule Trigger ノードが、決まった時刻・間隔でワークフローを実行すること。秒・分・時・日・週・月の間隔とcron式の7通りを指定できること | n8n Docs: Schedule Trigger | 2026-09-22 |
| n8n の Question and Answer Chain ノードが、ベクトルストアをretrieverとして使い、質問に答える構成をとること | n8n Docs: Question and Answer Chain | 2026-09-22 |
Claude API で output_config.format に json_schema を渡すと、応答をスキーマに沿った形に制約できること | Claude Docs: Structured outputs | 2026-09-22 |
BIツールからメタデータや計算式を取得できるかは製品によって異なります。この部分は利用環境に応じた個別確認が必要です。 データカタログやメトリクスストアの製品を導入している場合は、指標定義の一元管理が標準機能で提供されていないかを先に確認してください。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0174)についてのご相談はこちらから。
