Skip to main content

DQS の概要

Data Quality Sense とは何か、どのように機能するのか、そしてなぜ Salesforce ネイティブなアーキテクチャがデータにとって重要なのかを解説します。

更新日

DQS の概要

Data Quality Sense とは

Data Quality Sense(DQS)は、Salesforce ネイティブなデータプロファイリングおよび品質分析アプリケーションです。データ品質を測定し、理解し、改善することで、信頼できるビジネス上の意思決定と、AI に対応したデータセットの実現を支援します。

DQS はすべて Salesforce 内で動作します。データがプラットフォームの外に出ることは一切ありません。

主な差別化ポイント

100% Salesforce ネイティブ

DQS は、標準的なアーキテクチャを用いて Salesforce プラットフォーム上に構築されています。

コンポーネント 技術
ユーザーインターフェース Lightning Web Components(LWC)
構成(設定) Custom Metadata Types(CMT)
処理 Apex Batch Jobs
ストレージ Custom Objects

ネイティブであることが重要な理由:

  • データが Salesforce 内に留まる(書き出しも外部 API も不要)
  • 既存の Salesforce のセキュリティと権限をそのまま利用できる
  • 保守やトラブルシューティングを要する連携が存在しない
  • Salesforce ユーザーにとって馴染みのあるインターフェース

コード不要

DQS は、ポイント&クリックのウィザードで設定できます。Apex コードも数式も、技術的なスキルも一切必要ありません。

Definition Builder(定義ビルダー)が、次の手順をガイドします。

  1. 何を測定するかを選ぶ
  2. どの項目を分析するかを選ぶ
  3. しきい値とルールを設定する
  4. 内容を確認して有効化する

Salesforce 管理者は、開発者のサポートなしで設定とスキャンの実行ができます。

すべての機能を標準搭載

DQS は単一の有償製品です。すべての機能が、すべてのユーザーに提供されます。

  • すべての Data Quality ディメンションのバリアント
  • AI Readiness(PII Detection)
  • カスタム正規表現パターン
  • CSV エクスポート
  • スケジューリングと繰り返しスキャン
  • Mentor Panel — 各スキャンが測定した内容に基づく、文脈に沿ったその場での推奨事項

唯一の利用上限は、組織(org)あたりのスキャン回数です(設定可能で、デフォルトは 10 回)。

DQS が測定するもの

DQS は、その機能を 2 つのディメンションに整理しています。

Data Quality ディメンション

運用上の衛生状態を確認する、従来型のデータ品質チェックです。

機能 測定する内容
Completeness(完全性) 必須項目は入力されているか?
Validity(妥当性) 値は期待される形式に従っているか?
Uniqueness(一意性) レコードは重複していないか?
Timeliness(適時性) データは最新か?
Consistency(一貫性) 値は統一されているか?

AI Readiness ディメンション

Agentforce および AI への準備に向けた高度なチェックです。

機能 測定する内容
PII Detection(PII 検出) 機微なデータは、AI に公開される前に保護されているか?

DQS の仕組み

DQS のワークフロー

  1. Definition Builder を使って、何を分析するかを 定義する(Define)
  2. 各機能のしきい値とルールを 設定する(Configure)
  3. レコードをバッチで処理する スキャンを実行する(Execute)
  4. 指標とともに 結果を確認し(Review)、影響を受けたレコードまでドリルダウンする
  5. Mentor Panel の文脈に沿った推奨事項に導かれながら、データ品質を改善するために検出結果に対して 行動する(Act)
  6. 繰り返しスキャンによって、時系列のトレンドを 監視する(Monitor)

アーキテクチャの概要

┌─────────────────────────────────────────────────────────────┐
│                     DEFINITION BUILDER                       │
│   Configure what to analyze, which fields, what thresholds  │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│                      SCAN EXECUTION                          │
│   Batch Apex processes records against selected capabilities │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│                      RESULTS STORAGE                         │
│   Metrics stored in custom objects for analysis and trends   │
└─────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│                    RESULTS DASHBOARD                         │
│   View scores, drill down to records, export for cleanup     │
└─────────────────────────────────────────────────────────────┘

処理モデル

DQS は処理に Salesforce の Batch Apex を使用しており、これは次のことを意味します。

  • スケーラブル:数百万件のレコードを処理できます
  • ガバナンス対応:Salesforce のガバナ制限を自動的に遵守します
  • バックグラウンド実行:ユーザーの操作を妨げずに動作します
  • 再開可能:中断されても処理を継続します

処理コストは機能によって異なります。

コストレベル 機能の例 備考
LOW Completeness、Validity 単純な項目チェック
MEDIUM Timeliness、Consistency、PII Detection パターン分析
HIGH Uniqueness レコード間の比較

主要な概念

Definition(定義)

Definition とは、設定済みのデータ品質チェックのことです。次の内容を指定します。

  • 分析対象とする Salesforce オブジェクト
  • 対象に含める項目
  • 実行する機能
  • 適用するしきい値とルール
  • 範囲を絞り込むためのフィルタ

異なるオブジェクトやユースケースに向けて、複数の Definition を持つことができます。

Capability(機能)

Capability とは、特定の種類のデータ品質チェック(Completeness、Validity など)です。各機能は次の要素を備えています。

  • Variants(バリアント):同じチェックの異なる実装
  • Metrics(指標):測定する内容(率、件数、スコア)
  • Configuration(設定):設定するしきい値やオプション

Variant(バリアント)

Variant とは、機能の具体的な実装です。たとえば Completeness には次のものがあります。

  • Global Fill Rate:基本的な完全性のパーセンテージ
  • Contextual Logic:条件付きルールを伴う完全性

Metric(指標)

Metric とは、スキャンによって生成される具体的な測定値です。例を挙げます。

指標 タイプ
Completeness Rate パーセンテージ レコードの 85% で Email が入力されている
Invalid Count 整数 234 件のレコードでメール形式が無効
Dominant Values JSON Industry の最頻出値トップ 5

はじめに

ステップ 1:AppExchange からインストールする

  1. Salesforce AppExchange にアクセスする
  2. 「Data Quality Sense」を検索する
  3. 「Get It Now」をクリックし、インストールウィザードに従う
  4. DQS の権限セットをユーザーに割り当てる

ステップ 2:最初の Definition を作成する

  1. App Launcher から DQS を開く
  2. 「New Definition」をクリックする
  3. ウィザードに従って最初のスキャンを設定する

詳しい手順については、Definition Builder ガイドを参照してください。

ステップ 3:実行して確認する

  1. Definition を保存する
  2. 「Run Scan」をクリックする
  3. 処理が完了するのを待つ
  4. 結果を確認する

結果の解釈については、結果を理解するを参照してください。

次のステップ