属性内テキスト検索
概要
Find Text In Attributes電卓は、イベントログ内のすべての属性を横断してテキストパターンを検索します。この強力な検索ツールは、ケースレベル属性とイベントレベル属性の両方をスキャンし、プロセスデータの任意の場所にある特定の値、識別子、またはテキストの断片を迅速に見つけるのに役立ちます。
単一の属性にしか作用しない単純なフィルターとは異なり、この電卓はデータセット全体を包括的に検索し、マッチしたすべての場所を返します。そのため、データの探索や調査作業に最適です。
主な用途
- 特定の注文番号、請求書番号、取引IDを含むケースを特定
- 複数の属性にわたる顧客名やベンダー名のすべての出現箇所を検索
- 異なるプロセス段階におけるエラーメッセージやステータスコードを検索
- 予期しない値やパターンを検索してデータ品質の問題を調査
- どの属性に特定のテキストが含まれているかわからない場合に探索
- キー識別子が異なるプロセス属性を通じてどのように伝播しているかを追跡
設定
Search Text: すべての属性に渡り検索したいテキスト文字列を入力します。検索はデフォルトで大文字と小文字を区別し、属性値のどこにあっても完全一致で該当部分を見つけます。
Search Mode: テキストの一致方法を選択します:
- Contains: 検索テキストが値の任意の位置に現れる属性を見つける(デフォルト)
- Exact Match: 値が検索テキストと完全に一致する属性を見つける
- Starts With: 値が検索テキストで始まる属性を見つける
- Ends With: 値が検索テキストで終わる属性を見つける
Include Case Attributes: 有効にすると、ケースレベルのすべての属性を検索(デフォルト:有効)。
Include Event Attributes: 有効にすると、イベントレベルのすべての属性を検索(デフォルト:有効)。
Case Sensitive: 有効にすると、大文字と小文字を区別して検索(デフォルト:有効)。
例
例1: 特定の注文番号を見つける
シナリオ: 顧客から注文番号「ORD-2024-15847」について問い合わせがあったが、どの属性に注文番号があるか不明なため、システム内で迅速にこの注文を見つけたい。
設定:
- Search Text: ORD-2024-15847
- Search Mode: Contains
- Include Case Attributes: 有効
- Include Event Attributes: 有効
- Case Sensitive: 有効
出力:
電卓はすべての一致箇所を示す表を表示:
| Attribute Name | Attribute Type | Match Count | Sample Values |
|---|---|---|---|
| OrderID | Case | 1 | ORD-2024-15847 |
| ReferenceNumber | Event | 3 | Payment for ORD-2024-15847 |
| Description | Event | 2 | Shipped ORD-2024-15847 |
インサイト: 注文番号はプロセス内の3つの異なる属性に現れます。OrderIDの単一の一致は1つのケースが存在することを示し、イベントレベルの一致は支払いおよび出荷説明にこの参照が含まれていることを示しています。任意の行をクリックすると、この値を含む具体的なケースとイベントを確認できます。
例2: 顧客クレームの調査
シナリオ: 「Acme Corp」というベンダーに関する苦情があり、このベンダーを含むすべてのプロセスインスタンスを、ベンダー名が格納されている属性に関係なく調査したい。
設定:
- Search Text: Acme Corp
- Search Mode: Contains
- Include Case Attributes: 有効
- Include Event Attributes: 有効
- Case Sensitive: 無効
出力:
| Attribute Name | Attribute Type | Match Count | Sample Values |
|---|---|---|---|
| VendorName | Case | 47 | Acme Corp |
| Supplier | Case | 47 | ACME CORP |
| ProcessedBy | Event | 142 | Acme Corp Distribution Center |
| Notes | Event | 23 | Contacted Acme Corp regarding delay |
インサイト: 検索は47件のAcme Corp関連ケースを見つけました。ベンダーは「VendorName」および「Supplier」属性に、異なる大文字小文字で現れています。イベントレベルの一致はプロセス全体のベンダーとの特定の接点を示しています。この包括的なビューにより、詳細分析のためにAcme Corp関連のすべてのケースをすばやく絞り込むことができます。
例3: エラーコードのプロセス全体での追跡
シナリオ: エラーコード「ERR-503」がプロセスのどこに現れるかを理解し、どの活動や段階に影響があるか特定したい。
設定:
- Search Text: ERR-503
- Search Mode: Contains
- Include Case Attributes: 有効
- Include Event Attributes: 有効
- Case Sensitive: 有効
出力:
| Attribute Name | Attribute Type | Match Count | Sample Values |
|---|---|---|---|
| ErrorCode | Event | 38 | ERR-503 |
| SystemResponse | Event | 38 | Service Unavailable ERR-503 |
| ValidationStatus | Case | 12 | Failed with ERR-503 |
| Comments | Event | 15 | Retry after ERR-503 |
インサイト: エラーコードERR-503はプロセス内の38のイベントに現れ、12のケースに影響しています(ValidationStatusにて示される)。主にイベントレベルの属性に現れているため、特定のプロセスステップで発生しており、ケース全体に影響しているわけではありません。これらの一致を詳細に調査すると、どの活動がこのエラーを発生させ、いつリトライが行われているかを特定できます。
例4: データ品質調査
シナリオ: データ検証中に、一部のレコードが実際の値の代わりに「NULL」または「N/A」というプレースホルダーテキストを含んでいる可能性に気づきました。これらのプレースホルダーを含む属性を特定したい。
設定:
- Search Text: NULL
- Search Mode: Exact Match
- Include Case Attributes: 有効
- Include Event Attributes: 有効
- Case Sensitive: 無効
出力:
| Attribute Name | Attribute Type | Match Count | Sample Values |
|---|---|---|---|
| ManagerApproval | Event | 156 | NULL |
| CostCenter | Case | 89 | NULL |
| Department | Case | 89 | NULL |
| ApprovalComments | Event | 203 | NULL |
インサイト: 複数の属性に「NULL」の値が含まれており、データの不完全さを示しています。CostCenterとDepartmentデータが欠落している89のケースは、これら属性のデータ抽出に問題があることを示唆しています。ApprovalCommentsでNULLとなっている203のイベントは正当な場合もあります(コメントは任意と思われます)が、ManagerApprovalがNULLの156イベントは必須フィールドの可能性があるため調査が必要です。この分析により、データ品質改善の優先順位付けができます。
例5: 請求金額の検索
シナリオ: 特定の請求金額「15,750.00」に関連するすべての参照を買掛金プロセス全体で見つけ、争点のある請求額を調査したい。
設定:
- Search Text: 15750
- Search Mode: Contains
- Include Case Attributes: 有効
- Include Event Attributes: 有効
- Case Sensitive: 有効
出力:
| Attribute Name | Attribute Type | Match Count | Sample Values |
|---|---|---|---|
| InvoiceAmount | Case | 3 | 15750.00 |
| TotalAmount | Event | 3 | $15,750.00 |
| PaymentValue | Event | 2 | 15750.00 USD |
| LineItemTotal | Event | 8 | Item subtotal: 15750.00 |
インサイト: 金額15,750は3つの異なる請求書(ケースレベル)で現れ、合計8のラインアイテムで確認されました。請求書3件とラインアイテム8件の差異は、複数のラインアイテムを含む請求書が存在することを示唆しています。この包括的検索により、単一請求書または同額複数請求書を扱っているかを判別できます。
例6: 大文字小文字を区別しない顧客検索
シナリオ: 顧客「TechStart Inc」に関わるすべてのケースを見つけたいが、システム内で顧客名が異なる大文字小文字で入力されている可能性がある。
設定:
- Search Text: techstart
- Search Mode: Contains
- Include Case Attributes: 有効
- Include Event Attributes: 有効
- Case Sensitive: 無効
出力:
| Attribute Name | Attribute Type | Match Count | Sample Values |
|---|---|---|---|
| CustomerName | Case | 28 | TechStart Inc, TECHSTART INC, Techstart Inc. |
| BillingEntity | Case | 28 | TechStart Inc |
| ContactName | Event | 45 | John Smith - TechStart, Sarah Lee (TechStart Inc) |
| EmailDomain | Event | 156 | techstart.com |
インサイト: 大文字小文字無視検索により、TechStartに関わる28ケースすべてを一致させました。名称の表記揺れ(「Inc」ありなし、異なる大文字小文字)がデータの標準化問題を明らかにしました。EmailDomainの一致はさらに156のイベントを示し、techstart.comドメインのメール全体を捕らえています。これにより包括的フィルターの作成とデータ品質改善点の特定に役立ちます。
出力
Find Text In Attributes電卓は、以下の列を持つ検索可能なテーブルで結果を表示します:
Attribute Name: 検索テキストを含む属性の名前。
Attribute Type: ケース属性(ケース全体に適用)かイベント属性(個々の活動に適用)かを示します。
Match Count: この属性で検索テキストが現れる回数。ケース属性の場合はケース数、イベント属性の場合はイベント数を表します。
Sample Values: 検索テキストがどのようにこの属性に現れるかを示す例。最大3つのユニークな値を表示。
インタラクティブ機能
行をクリック: その特定の属性に検索テキストを含むすべての具体的ケースとイベントを掘り下げて表示。
並べ替え機能: 列ヘッダーをクリックして属性名、マッチ数、属性タイプでソート可能。
エクスポート機能: 検索結果をExcelまたはCSVにエクスポートし、文書化やさらなる分析に活用可能。
結果からフィルター作成: 関連する属性を見つけた後、特定のテキストパターンを含むケースを抽出するためのターゲットフィルターを作成可能。
利用のヒント
- 正確な値がわからない探索的検索には部分テキストで「Contains」モードを使用
- 特定のコードや識別子を検索する際は「Exact Match」モードが適切
- 名前や大文字小文字の不一致がありそうなテキストには大文字小文字区別を無効化
- データ構造理解には広範囲の検索から開始し、条件を絞り込むのが効果的
- サンプル値を確認して文脈内のテキストの現れ方を理解してから詳細掘り下げ
この電卓は初期のデータ探索フェーズに特に有用で、各フィールドを手動で確認せずに特定情報がどこに保存されているかを迅速に把握できます。
このドキュメントはmindzie Studioプロセスマイニングプラットフォームの一部です。