同じ「売上高」なのに、営業会議、経営会議、マーケティングのレポートで数字が違う。その原因は、データソースの違いだけではありません。受注と請求のどちらを採用するか、取消をいつ反映するか、通貨をどのレートで換算するか、どの組織階層で集計するかが、レポートごとに実装されているためです。
計算式だけを共通化せず、業務定義、共通ディメンション、権限、承認と変更管理を一つの仕組みにします。
セマンティックレイヤーは、データを利用者にとって意味のある業務用語、指標、分析軸として提供する層です。単に計算式を共通化するだけでなく、定義、粒度、関係、権限、責任者、変更履歴を管理することで、複数のBIや分析用途から再利用できる「指標の共通基盤」を作ります。
この記事でわかること
- セマンティックレイヤーの役割と構成要素
- 部門ごとにKPIがずれる原因
- 共通指標を設計・承認・変更する実務手順
- EAとDMBOKを用いて業務用語とデータを結ぶ方法
セマンティックレイヤーとは
Microsoft Fabricの公式文書では、セマンティックモデルを、分析対象領域をメトリクスや業務利用者に分かりやすい表現で記述する論理モデルとして説明しています。典型的には、売上や在庫などの事実を表すファクト、顧客・商品・組織・日付などの分析軸を表すディメンション、両者の関係、メジャーと呼ばれる計算済み指標で構成されます。
利用者は、物理テーブル名や複雑な結合、レポートごとの計算式を意識せず、「売上高」「粗利率」「顧客」「事業部」「会計月」という業務の言葉で分析できます。一つの共有モデルを複数レポートから利用すれば、同じ定義を再実装する回数を減らせます。
なぜ部門・レポートごとにKPIがずれるのか
| ずれの種類 | 売上高で起きる例 | 統一時に決めること |
|---|---|---|
| 業務イベント | 受注、出荷、検収、請求、入金を混同 | 指標が表すイベントと認識基準日 |
| 粒度 | 伝票単位と明細単位を結合し二重計上 | 最小粒度と集計可能な軸 |
| 対象範囲 | 取消、返品、社内取引、見込を含むか | 包含・除外条件と例外 |
| 時間 | 暦月と会計月、速報と締め後が混在 | 期間、締め、訂正の反映タイミング |
| 換算 | 取引日、月末、予算レートが混在 | 通貨・単位と換算ルール |
| 組織・マスタ | 当時組織と現在組織で再集計 | 履歴の見せ方と基準マスター |
| アクセス | 閲覧権限により母集団が異なる | 権限適用後の数値と全社値の区別 |
数値差を調べる際は、計算式だけでなく、粒度、時点、対象範囲、変換、権限を追跡します。調査の詳しい進め方は、BIの数字が合わない原因――データリネージュで根拠を追跡するで解説しています。
セマンティックレイヤーに含める要素
メジャーとKPI
売上高、在庫回転率、商談転換率などの計算ロジックに、表示形式、単位、対象・除外条件、時間集計のルールを持たせます。比率や残高は単純合計できないため、分子・分母や時点の扱いも定義します。
ディメンションと階層
顧客、商品、組織、地域、日付など、フィルターや集計に使う共通の分析軸です。「商品→カテゴリ→事業」のような階層とコード体系を整え、異なるファクトが同じ軸で比較できるようにします。
関係と粒度
どのファクトがどのディメンションにつながり、1行が何を表すかを明示します。曖昧な多対多関係や双方向フィルターを安易に増やすと、利用者が予期しない集計結果になり得ます。
業務用語と説明
表示名、定義、計算根拠、利用上の注意、データ責任者、更新時刻、品質状態を利用者が確認できるようにします。物理メタデータだけでなく、Business Glossaryと接続することが重要です。
セキュリティ
組織や担当範囲に応じた行レベル、機密項目に対する列レベルの制御を設計します。レポートで列を非表示にするだけでは保護にならない場合があるため、モデルまたは基盤側で権限を適用します。
セマンティックレイヤーだけでは解決できないこと
セマンティックレイヤーは重要ですが、万能ではありません。ソースデータの欠損や重複、マスターの不統一、履歴不足を、見せ方だけで根本解決することはできません。また、同じ名称の指標について部門間の目的が本当に異なる場合、無理に一つの式へ統合するのも適切ではありません。
その場合は、全社共通指標と部門固有指標を分け、名称で区別し、相互の関係を説明します。下層のDWH・レイクハウスに必要な統合と品質管理は、DWH・データレイク・レイクハウスの選定およびDWH要件定義チェックリストと合わせて検討してください。
KPIを統一する7つの設計ステップ
1.優先する意思決定を選ぶ
全指標を一度に統一せず、経営会議、営業管理、需給計画など、影響が大きく数値差が問題になっている意思決定から始めます。レポート一覧ではなく、誰がどの判断に使うかを明確にします。
2.KPI定義カードを作る
各指標について、名称、目的、業務定義、計算式、粒度、期間、対象・除外、単位・通貨、ソース、更新頻度、品質ルール、責任者、承認者、改定日を一枚にまとめます。正常・境界・例外の計算例も残すと、実装と受入テストが一致します。
3.共通ディメンションと論理モデルを設計する
顧客、商品、組織、時間などを複数指標で再利用できる形にし、業務用語を論理データモデルへ対応づけます。ソース固有コードの変換と履歴方式も決めます。
4.共有モデルとして実装する
指標を個々のレポートへ埋め込まず、認定された共有セマンティックモデルから利用できるようにします。用途やセキュリティ境界が大きく異なる場合は、単一の巨大モデルにせず、共通コアと領域モデルへ分けます。
5.照合と利用者受入テストを行う
ソース、DWH、セマンティックモデル、主要レポートの各段階で、代表期間・組織・商品を照合します。既存レポートとの差が出た場合は、新旧どちらが正しいかを業務責任者が判断し、差異理由を記録します。
6.認定・発見・利用ルールを整える
Microsoft Power BIには、組織が品質基準を満たしたコンテンツを認定し、信頼できるモデルを見つけやすくする仕組みがあります。製品を問わず、「推奨」「認定」「廃止予定」などの状態、利用条件、問い合わせ先をカタログで示します。
7.変更管理を運用する
KPIは組織再編、会計方針、商品体系、業務プロセスの変更で変わります。変更申請、業務承認、影響分析、テスト、通知、施行日、旧定義の保存を手順化し、下流レポートの影響をリネージュで確認します。
指標ガバナンスの役割分担
| 役割 | 主な責任 |
|---|---|
| データ責任者/KPI責任者 | 業務定義、利用目的、許容差、変更を承認する |
| データ管理担当者(データスチュワード) | 用語、ルール、品質課題、部門調整を管理する |
| データアーキテクト | 論理モデル、共通ディメンション、システム間整合を設計する |
| BI・データ開発者 | モデル、メジャー、権限、テスト、リリースを実装する |
| レポート作成者 | 認定モデルを再利用し、ローカル計算の追加理由を明示する |
| CoE/ガバナンス組織 | 認定基準、ライフサイクル、教育、利用状況を運営する |
運営体制についてはBI CoEの作り方、利用者の自由度との両立についてはセルフサービスBIのガバナンスもご覧ください。
EAとDMBOKから見た位置づけ
EAでは、KPIは単なるBI項目ではなく、戦略・事業能力・業務プロセスの成果を測る情報です。ビジネスアーキテクチャの目的と指標をデータアーキテクチャの業務用語・論理データモデルへつなぎ、アプリケーションアーキテクチャで生成元と利用先を、技術アーキテクチャで実行基盤を整理します。これにより、システム変更が経営指標へ与える影響を追跡できます。
DMBOKの観点では、セマンティックレイヤーはデータモデリング、メタデータ、DWH/BI、マスターデータ、データ品質、セキュリティ、ガバナンスの交点です。ツール導入だけでなく、定義する人、承認する人、品質を監視する人を設計して初めて、企業の共通言語として機能します。
導入前の最終チェックリスト
- 優先KPIが具体的な意思決定と結びついている
- 名称、式、粒度、期間、対象・除外、単位が定義されている
- 正常・境界・例外の計算例がある
- 共通ディメンションと履歴方式が決まっている
- 業務責任者、技術責任者、承認者が決まっている
- 権限適用後の見え方をテストしている
- 認定モデルと個人・部門モデルを区別できる
- 変更時の影響分析、通知、旧定義保存の手順がある
専門設計:セマンティックレイヤーの境界をどう決めるか
セマンティックレイヤーの設計で最初に決めるべきことは、どの計算をDWH・レイクハウスで確定し、どの計算をセマンティックモデルで提供し、どの表現だけをレポートに残すかです。再利用性、計算コスト、変更頻度、権限境界を考えずにすべての計算を一つの層へ集約すると、巨大で変更不能なモデルか、レポートごとに定義が分裂した状態になります。
判断原則
複数用途で共有し監査対象となる派生値は、できるだけ上流で品質を確定します。利用者の対話に応じて変わる期間比較や比率はセマンティックモデルへ、表示順や色などのプレゼンテーションはレポートへ置きます。ただし、計算を実装する層は固定ルールではなく、性能・鮮度・説明責任を含むデータ契約として決定します。
| 設計パターン | 適する状況 | 主な利点 | 注意点 |
|---|---|---|---|
| 単一エンタープライズモデル | 指標と権限が全社で安定 | 一貫性と再利用性が高い | 変更調整と巨大化を管理する |
| 共通コア+ドメインモデル | 共通KPIと部門固有分析が併存 | 標準と自律を分離できる | 共通ディメンションと契約が必要 |
| 共有モデル+軽量レポート | 同じ指標を多数の画面で利用 | 計算重複を抑えられる | 下流影響とリリース手順が重要 |
| レポート内モデル | 限定利用・短命な探索 | 試行が速い | 企業KPIへ昇格する条件を決める |
データモデリングとメタデータの設計基準
モデル品質は、メジャーの数ではなく、事実の粒度と分析軸の整合性で決まります。ファクトは一貫した粒度にし、顧客・商品・組織・日付などを適合ディメンションとして再利用します。残高や比率は、どの軸で加算できるかを定義し、履歴は「当時値」と「現在値での再集計」を区別します。
| 設計対象 | 決めること | レビュー証跡 |
|---|---|---|
| ファクト粒度 | 1行が表すイベント・時点 | 粒度宣言と代表データ |
| メジャー | 式、単位、加算性、空値、例外 | 正常・境界・取消の計算例 |
| ディメンション | キー、階層、履歴、未知値 | 論理モデルとコード対応 |
| 関係 | 多重度、フィルター方向、橋渡し | 曖昧経路と多対多の評価 |
| 業務メタデータ | 定義、責任者、品質、利用条件 | KPI定義カードと用語集 |
| 技術メタデータ | ソース、変換、更新、下流利用 | リネージュと影響分析 |
非機能要件もモデルの一部
代表クエリの応答時間、同時利用、更新ウィンドウ、データ鮮度、障害時の縮退、行・列レベル権限、監査ログ、モデル容量、変更互換性を受入条件にします。平均応答だけでなく、月初・締め後などピーク時の利用を測ります。モデル変更は、メジャー名、型、意味、権限の互換性を分類し、破壊的変更には版、移行期間、利用者通知を設けます。
運用RACIと成熟度
| 活動 | KPI責任者 | データ管理担当者 | モデル開発 | CoE/運用 |
|---|---|---|---|---|
| 業務定義・許容差 | A | R | C | I |
| 論理モデル・計算実装 | C | C | R/A | I |
| 品質・照合 | A | R | R | C |
| 認定・公開 | A | C | R | R |
| 変更・廃止 | A | R | R | C |
初期段階はレポート内計算を棚卸しし、次に重要KPIを共有モデルへ集約します。管理段階では認定、版管理、影響分析、利用監視を標準化し、最適化段階では利用実績と問い合わせを基にモデルを分割・統合します。成熟度はモデル数の少なさではなく、信頼できる定義を必要な速度で変更できるかで評価します。
成果物テンプレートと段階ロードマップ
| 段階 | 主要作業 | 完了条件 |
|---|---|---|
| 1.棚卸し | KPI、レポート、計算、利用者、権限を収集 | 重複・矛盾と重要度が可視化 |
| 2.共通設計 | 粒度、共通軸、定義カード、責任を合意 | 業務責任者が計算例を承認 |
| 3.実装・検証 | 共有モデル、権限、性能、照合を実装 | 代表シナリオと非機能試験を通過 |
| 4.認定・展開 | カタログ、教育、移行、旧計算廃止 | 下流利用と問い合わせ先が明確 |
| 5.継続改善 | 利用、障害、品質、変更リードタイムを監視 | 四半期レビューで改善を決定 |
最低限の成果物は、KPI定義カード、論理モデル、メジャーカタログ、セキュリティマトリクス、照合仕様、リリース判定表、変更履歴、廃止一覧です。失敗しやすいのは、巨大モデルを最初から作る、RLSを画面の非表示で代替する、計算式だけを文書化して粒度・除外を残さない、モデル公開後に責任者が不在になるケースです。
用語メモ
適合ディメンションは複数ファクトで同じ意味・キーを使う分析軸、加算性はメジャーをどの軸で合計できるか、破壊的変更は既存利用者の式や意味を壊す変更、軽量レポートは計算を共有モデルへ寄せ、表示に集中するレポートを指します。
まとめ
セマンティックレイヤーの目的は、レポートを作りやすくすることだけではありません。戦略と業務に基づくKPIを、共通ディメンション、業務用語、権限、責任、変更管理と一体で提供し、数値を信頼して意思決定できる状態を作ることです。Version株式会社では、EAとDMBOKをベースに、指標棚卸し、論理データモデル、セマンティックレイヤー、BIガバナンスを一貫して設計します。部門間の数値差やモデル乱立でお困りの場合は、お問い合わせください。
参考資料
- Microsoft Learn:Power BI semantic models in Microsoft Fabric
- Microsoft Learn:Semantic models in the Power BI service
- Microsoft Learn:Promote and certify Power BI content
- Microsoft Learn:Plan and design Power BI content
- DAMA International:What is Data Management?
- Microsoft Learn:Understand star schema and the importance for Power BI
- Microsoft Learn:Row-level security with Power BI
- Microsoft Learn:Power BI implementation planning—Deploy content
BI・DWH構想を、経営判断とデータ管理の両面から整理しませんか
Version株式会社は、意思決定とKPIの整理、データアーキテクチャ、DMBOKに基づくガバナンス、基盤選定、導入・刷新ロードマップを一体で支援します。
BI/DWHテーマクラスター:BI要件定義 / 経営ダッシュボード / セルフサービスBI統制 / DWH・データレイク・レイクハウス / DWH要件定義 / セマンティックレイヤー / BI数値不一致とリネージュ / レガシーDWH刷新 / BI CoE / DWH受入テスト
コメント