UiPath Documentation
process-mining
2021.10
true
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Process Mining ユーザー ガイド

最終更新日時 2026年5月20日

テーブルを結合する

はじめに

結合テーブルは、2 つのテーブル (たとえば、Invoice_numberEvent_ID) 間のリレーションシップに基づいて結合されたテーブルです。結合テーブルは結合式で定義し、 結合テーブル アイコンで認識できます。

結合の種類

各種類の結合の概要は以下のとおりです。

内部結合

結合条件が満たされているテーブル A とテーブル B のすべてのレコードを選択します。

ドキュメントの画像

構文: TableA inner join TableB on TableA.ID=ratings.TableB.ID

左結合

結合条件が満たされたテーブル B のレコードとともに、表 A のすべてのレコードを選択します (すべてである場合)。

ドキュメントの画像

構文: TableA inner join TableB on TableA.ID=ratings.TableB.ID

右結合

結合条件が満たされたテーブル A のレコードとともに、表 B のすべてのレコードを選択します。

ドキュメントの画像

構文: TableA right join TableB on TableA.ID=ratings.TableB.ID

完全結合

結合条件が満たされているかどうかに関係なく、表 A と表 B のすべてのレコードを選択します。

ドキュメントの画像

構文: TableA full join TableB on TableA.ID=ratings.TableB.ID

連合

SQL と同様に、別の句を使用できます。

  • 並べ替え順: 結果の表は、指定された属性順に並べ替えられます。
  • ここで、結果の表は、指定された式でフィルタリングされます。
  • エイリアシング: テーブル名の後に文字列を入力すると、式の残りの部分で指定した文字列にエイリアスが付けられます。

SQL と同様に、別の句を使用できます。

  • 並べ替え順: 結果の表は、指定された属性順に並べ替えられます。
  • ここで、結果の表は、指定された式でフィルタリングされます。
  • エイリアシング: テーブル名の後に文字列を入力すると、式の残りの部分で指定した文字列にエイリアスが付けられます。

結合テーブルの作成

結合テーブルを作成するには、以下の手順に従います。

手順操作
1開発環境でアプリを開き、[ データ ] タブに移動します。
2左側のパネル内を右クリックし、[ 新しいテーブル] - [テーブルを結合...] を選択します。

[ データ ] タブのテーブルのリストに新しいテーブルが追加されました。結合式を最初に定義する必要があるため、結合テーブルにはテーブル項目は含まれません。

結合式を定義するには、以下の手順に従います。

手順操作
1結合テーブルを右クリックして、[ 編集...] を選択します。
2結合式を入力します。
3[OK] をクリックします。

下の図は、 Invoices というテーブルと Eventsという別のテーブルの間の leftjoin の例を示しています。結果パネルには、テーブル両方のレコード数と結合から得られたレコード数が表示されます。

結合式を完了すると、テーブル項目リストで利用可能な結果の項目が結合表に表示されます。 結合テーブルには 2 つの項目グループがあり、それらは結合に使用されるそれぞれのテーブルです。 以下の画像でご確認ください。

属性式の作成

結合テーブルでは、両方の元のデータソース属性を使用する式を作成できます。

テーブル アイテム リストでは、これらの式は元のテーブル グループの外部に配置されます。 つまり、式の範囲は、個々のテーブルではなく結合テーブル上に存在します。 これらのグループは、開発者が最初に定義されたテーブル項目を確認するのに役立ちます。 以下の画像でご確認ください。

注:

式をダブルクリックすると、[ 式の属性を編集 ] ダイアログが開きます。このダイアログの一般セクションの右側には、式の属性が最初に定義された場所も テーブル に表示されます。

テーブル項目の可用性

テーブル項目を利用可能なテーブルを制御するために、次の利用可能オプションを設定できます。

  • Public: この項目は現在のテーブル、および現在のテーブルを使用した結合テーブルで利用できます。
  • プライベート: 項目は現在のテーブルで使用できますが、現在のテーブルを使用する結合テーブルでは使用できません。
  • 非表示: アイテムはまったく使用できません。

以下の画像でご確認ください。

パブリック 属性は 太字で、 プライベート 属性は 斜体 で表示され、非表示の属性には取り消し線が引かれます。以下の画像でご確認ください。

ドキュメントの画像

属性またはコントロールの利用可否は、テーブルごとに設定できます。たとえば、元のテーブルでデータソース属性が パブリックである場合、結合テーブルでは可用性を プライベート または 非表示にすることができます。

注:

項目が特定のテーブルで使用できない場合、その項目を式やグラフなどで使用することはできません。

可用性をプライベートに設定する

データソース属性の可用性を [プライベート] に設定するには、次の手順に従います。

手順操作
1[データ] タブに移動します。
2プライベートに設定する属性を含むテーブルを選択します。
3テーブル項目リストの属性を右クリックし、[ 可用性] - [プライベート] を選択します。

属性は 斜体 で灰色表示され、 プライベートであることを意味します。以下の画像で例をご確認ください。

ドキュメントの画像

可用性を非表示に設定する

データソース属性の可用性を 非表示に設定するには、次の手順に従います。

手順操作
1[データ] タブに移動します。
2非表示に設定する属性を含むテーブルを選択します。
3テーブル項目リストの属性を右クリックし、[ 可用性] - [非表示] を選択します。

この属性は、テーブル項目リストに表示されなくなります。

注:

表の項目を非表示にすると、その項目は今後使用できなくなります。アイテムを非表示にする前にまだ参照されていた場合は、いわゆる「ゴースト」を作成します。「アプリケーションの整合性の維持」を参照してください。

テーブル項目リストのメニューをクリックして、[ 非表示を表示] オプションを有効化します。これにより、テーブル内で 非表示 に設定されているテーブル項目を表示して、その可用性を変更できます。以下の画像でご確認ください。

ドキュメントの画像

注:

[ 非表示を表示 ] の設定はユーザーごとに記憶され、アプリケーションごとに設定されるわけではありません。

テーブルレコードのフィルタリング

結合テーブルは、結合式で where 句を使用してデータ レコードをフィルター処理することもできます。 where 句は SQL と同じように機能します。

例: Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'

結合テーブルに変更を適用した直後に、[ テーブル項目マッピング ]ダイアログが表示され、新しいテーブル項目がマッピングされます。これは、新しいテーブル項目のセットが元のテーブル項目のセットとは異なる可能性があるため、必要です。以下の画像でご確認ください。

[ブランチ] には使用されているテーブルが表示され、[テーブルの項目] にはこれらのテーブルの項目が表示されます。

テーブル項目のマッピング

テーブル項目のマッピングを確認するには、以下の手順に従います。

手順操作
1[表項目のマッピング] パネルの各オプションの横にある展開アイコンをクリックします。
2マッピングが正しいことを確認し、[ OK] をクリックします。

すべての項目を自動的にマップできた可能性があります。 結合式に加えた変更に応じて、一部のテーブル項目はまだマッピングされず、どのように処理を進めるかを決定する必要があります。 以下の画像で例をご確認ください。

すべてのマッピングを自動的に検出できるわけではありませんでした。上部の [警告 ] セクションには、正しくマッピングされていないテーブル項目が一覧表示されます。

正しくないマッピングの修正

誤ったマッピングを修正するには、以下の手順に従います。

  1. [ブランチ] セクションのテーブルを可能な限りマッピングします。
  2. [表の項目] セクションで不正とマークされ赤で表示されるパスをマッピングすることによって、複数の表の項目を同時にマッピングします。
  3. 問題が解決しないパスを展開し、アイテムを 1 つずつマップします。
  4. マッピングできない項目の場合は、[ ゴースト ] を選択し、後で手動で解決します

テーブル項目の数が少ない場合は、手順 3 で開始できます。修正するマッピングは数つだけであるためです。

「アプリケーションの整合性の維持」を参照してください。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得