ナレッジ検出でドメインを Excel ファイルからインポートする - Data Quality Services (DQS)

適用対象:SQL Server

Von Bedeutung

DATA Quality Services (DQS) は、SQL Server 2025 (17.x) で 削除されます 。 SQL Server 2022 (16.x) 以前のバージョンでは、DQS を引き続きサポートしています。

このトピックでは、Data Quality Services (DQS) ナレッジ検出アクティビティで Excel ファイルから 1 つまたは複数のドメインをインポートする方法について説明します。 インポート処理は、ナレッジの生成処理を簡略化し、時間と労力を節約します。 Excel ファイルまたはテキスト ファイルにデータがあるユーザーは、そのデータを使ってナレッジ ベースを作成できるようになります。 (既存のナレッジ ベースのドメインへの値のインポートについて詳しくは、「値を Excel ファイルからドメインへインポートする」をご覧ください。) Excel ファイルへのエクスポートはサポートされていません。

前提条件

Excel ファイルからドメインをインポートするには、Data Quality Client がインストールされているコンピューターに Excel がインストールされている必要があります。ドメイン値を含む Excel ファイルを作成しておく必要があります (「How the import works」を参照)。 また、ドメインをインポートするナレッジ ベースを作成して開いている必要があります。

権限

Excel ファイルからドメインをインポートするには、DQS_MAIN データベースの dqs_kb_editor ロールまたは dqs_administrator ロールを所有している必要があります。

ドメインを Excel ファイルからナレッジ ベースへインポートする

  1. Data Quality クライアントを開始します。 これを行う方法の詳細については、「Data Quality Client アプリケーションの実行」を参照してください。

  2. Data Quality Client のホーム画面で、次のいずれかの操作を行います。

    • インポート先の新しいナレッジ ベースを作成します。これを行うには、 [新しいナレッジ ベース]をクリックしてナレッジ ベースの名前を入力し、 [次の場所からナレッジ ベースを作成][なし]を選択します。次に、 [ナレッジ検出] アクティビティを選択して、 [作成]をクリックします。

    • 既存のナレッジ ベースを開きます。これを行うには、 [ナレッジ ベースを開く]をクリックしてナレッジ ベースを選択し、 [ナレッジ検出]を選択して [次へ]をクリックします。

  3. [マップ] ページの [データ ソース][Excel ファイル]を選択します。

  4. Excel File 行の Browse をクリックします。

  5. [Excel ファイルの選択] ダイアログ ボックスで、インポート元の Excel ファイルが格納されているフォルダーに移動し、Excel ファイルを選択して [開く]をクリックします。

  6. ワークシートのドロップダウンリストから、インポートしたいExcelファイルのワークシートを選択します。

  7. 先頭の行をデータ見出しと見なし、先頭の行の値を列名として使用する場合は、 [先頭の行を見出しとして使用] をオンにします。 先頭の行をデータ値と見なす場合は、 [先頭の行を見出しとして使用] をオフにします。この場合、DQS は Excel の見出し名 (英文字) を列に使用します。

  8. 列を選択し、既存のドメインを列にマップするか、新しいドメインを作成して列にマップします。新しいドメインを作成するには、 [ドメインの作成] アイコンをクリックし、 [ドメインの作成] ダイアログ ボックスでドメインを作成します。 ドメインのデータ型は列のデータ型と一致する必要があります。 スプレッドシートのすべての列について、この手順を繰り返します。

  9. 次へ をクリックします。

  10. [検出] ページで、 [開始] をクリックして Excel スプレッドシート内のデータを分析します。

    データのアップロードが完了する前にページを閉じた場合は、ファイルのアップロード処理が終了します。

  11. 分析が正常に完了したことを確認して、 [次へ]をクリックします。

  12. [ドメイン値の管理] ページで、 [ドメイン] ボックスの一覧に正しいドメインが表示されていること、およびドメイン テーブルに値が入力されていることを確認します。

  13. [完了]をクリックします。次に、ナレッジ ベースを発行する場合は [発行] をクリックし、発行しない場合は [いいえ] をクリックします。

  14. ナレッジ ベースが発行されたことを確認し、 [OK]をクリックします。

補足情報: Excel ファイルからドメインをインポートした後

Excel ファイルからドメインをインポートした後で、ドメインのコンテンツに応じてナレッジをドメインに追加したり、ドメインをクレンジング プロジェクトや照合プロジェクトで使用したりすることができます。 詳しくは、「ナレッジ検出の実行」、「ドメインの管理」、「複合ドメインの管理」、「照合ポリシーの作成」、「データ クレンジング」、または「データ照合」をご覧ください。

インポートのしくみ

インポート操作では、DQS は Excel ファイルを次のように解釈します。

  • 列はドメインを表す

  • 行はデータ レコードを表す

  • 先頭の行は、 [先頭の行を見出しとして使用] チェック ボックスの設定に応じて、ドメインを表すか、最初のデータ値またはレコードになる

インポート操作には、次のルールが適用されます。

  • この操作では、ドメイン値がナレッジ ベースにインポートされます。 ドメイン ルールまたは照合ポリシーはインポートされません。

  • Excel ファイルの拡張子は、.xlsx、.xls、または .csv です。 ドメイン値または完全なドメインをインポートするには、Microsoft Excel が Data Quality Client コンピューターにインストールされている必要があります。 Excel Version 2003 以降がサポートされます。 64 ビット バージョンの Excel を使用する場合は、Excel 2003 ファイルのみがサポートされます。Excel 2007 または 2010 ファイルはサポートされません。

  • 64 ビットの Excel では、Excel ファイル タイプ .xlsx はサポートされません。 64 ビットの Excel を使用している場合は、スプレッドシート ファイルを .xls ファイルとして保存してください。

  • .xlsx および .xls ファイルでは、列のデータ型は最初の 8 行で最も多く使用されているデータ型によって決定されます。 セルがそのデータ型に従っていない場合、セルの値は null になります。

  • .csv ファイルでは、データ型は最初の 8 行で最も多く使用されているデータ型によって決定されます。

  • ドメイン ルールに従っていない Excel スプレッドシートの値は無効な値としてインポートされます。

  • Excel ファイルの形式が正しくないか、Excel ファイルが破損している場合は、インポート操作でエラーが発生します。