Home > リファレンスガイド > ユーティリティ > データマッパーユーティリティ > データマッパー画面 > データマッパーフィルタ

データマッパーフィルタ

 

データ マッパーは、ソース側、デスティネーション側、または両側に大きなスキーマを持つことができます。大規模なスキーマを扱う場合、特定のノードを検索したり、関連する接続を表示、作成、削除したりするのは困難です。

ここで便利なのが、Data Mapper ウィンドウの Filter プロパティです。このプロパティを使用すると、迅速なナビゲーションが容易になり、ユーザーはノードの名前やデータタイプに基づいて、選択したスキーマ内のノードを検索することができます。これにより、ユーザーが興味のあるデータのみを表示するようにペインを制限することができます。

ノード検索

ソースとデスティネーションの両方で利用可能な Filter プロパティには、検索するテキストを入力するためのコンボボックスがあります。デフォルトでは、このコンボボックスは空です。ユーザーは独自のフィルタを定義し、マッパーの対応する側で適用することができます。適用されると、フィルタはフィルタ履歴に保存され、コンボボックスで利用できるようになります。保存されたフィルタは、プロジェクト内のどのデータマッパーステップにも適用できます。

過去 100 回の検索のリストが保持されます。このリストは、現在のスタジオ セッションでのみ利用可能で、スタジオの再起動時には保存されません。

フィルタリングされたノードをクリアまたはリセットするには、Esc キーを押します。

フィルタールール

フィルタを適用すると、ある面には以下のノードが表示されます:

サポートされているフィルタ

リーフノードだけでなく、複合型のノードも検索できます。検索は名前またはデータ型で行うことができます。データ型は<事前に定義された接頭辞>のリストから指定することができます。 名前とデータ型を組み合わせて検索することで,データ型の名前を持つノードを検索することができます.

名前で検索

名前による検索では、正規表現だけでなく、標準的な名前のマッチングもサポートしています。複数の検索値も許可されており、セミコロンで区切る必要があります。検索は大文字と小文字を区別しません。

デフォルトでは、検索は通常の検索になります。正規表現を使用して検索するには、検索の最初に <R> フィルタ接頭辞を使用します。

正規表現を使用する場合、丸括弧や角括弧などの予約文字は、バックスラッシュ(Greathe)を使用してエスケープする必要があります。そのため、これらの特殊文字を含むテキストを含むノードを検索する際には、各文字の前にバックスラッシュを使用してください。正規表現の構文の詳細については、http://docs.microsoft.com/ja-jp/dotnet/standard/base-types/regular-expression-language-quick-reference を参照してください。

データ型で検索

検索メカニズムは、データタイプに基づいてノードをフィルタリングすることもサポートしています。サポートされているデータ型には対応する接頭辞があります。サポートされている接頭辞のリストを以下に示します。

プレフィックスは"<"と">"文字で囲まれ、常に文字列の先頭に来る必要があります。例えば、<C>アドレス

また、プレフィックスにノード名を追加して、指定した名前のデータ型を持つノードを検索することもできます。

プレフィックスのフィルタリング

意味

<R>

この接頭辞は、検索文字列が正規表現とみなされることを示します。この接頭辞は、以下の接頭辞と組み合わせて使用することができます。

<+>

接続のあるすべてのノードを表示します。

<->

接続されていないすべてのノードを表示します。

<C>

すべての複合ノードを表示します。

<N>

すべての数値ノードを表示します。

<A>

すべてのアルファノードを表示します。

<D>

すべての日付ノードを表示します。

<T>

すべての時間ノードを表示します。

<B>

すべてのブロブノードを表示します。

<L>

すべての論理ノードを表示します。

 

  1. 名前で検索:

Phone と同じ名前のノードを XML で検索します。

  1. 複雑なノードを検索:

複雑な型のすべてのノードのXMLを検索します。

  1. 数値型または日付型のノードを検索:

数値型または日付型のリーフノードを検索します。

  1. 与えられた名前を持つ文字列ノードを検索:

名前がCityのテキストノードを検索

  1. 正規表現を使った検索:

         ノード名に数字が含まれるノードを検索

 

(Since version: 4.13)