- リリース ノート
- 基本情報
- インストール
- 構成
- Integrations
- 認証
- アプリおよびディスカバリー アクセラレータを使用する
- AppOne のメニューとダッシュボード
- AppOne の設定
- TemplateOne 1.0.0 のメニューとダッシュボード
- TemplateOne 1.0.0 セットアップ
- TemplateOne のメニューとダッシュボード
- TemplateOne 2021.4.0 のセットアップ
- Purchase-to-Pay Discovery Accelerator のメニューとダッシュボード
- Purchase to Pay Discovery Accelerator の設定
- Order to Cash Discovery Accelerator のメニューとダッシュボード
- Cash Discovery Accelerator の設定への注文
- 基本コネクタ (AppOne 用)
- SAP コネクタ
- SAP Order to Cash Connector for AppOne
- SAP Purchase to Pay Connector for AppOne
- SAP Connector for Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- ダッシュボードとグラフ
- テーブルとテーブル項目
- アプリケーションの整合性
- 使い方 ....
- SQL コネクタを使用する
- 便利なリソース
テーブルを結合する
Invoice_number
や Event_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
結合テーブルを作成するには、以下の手順に従います。
手順 |
操作 |
---|---|
1 |
開発環境でアプリを開き、[ データ ] タブに移動します。 |
2 |
左側のパネルを右クリックし、[ 新しい表 - テーブルを結合...] を選択します。 |
[ データ ] タブの表のリストに、新しいテーブルを追加しました。 結合表にテーブル項目が含まれていないのは、結合式を最初に定義する必要があるためです。
結合式を定義するには、以下の手順に従います。
手順 |
操作 |
---|---|
1 |
結合テーブルを右クリックし、[ 編集...] を選択します。 |
2 |
結合式を入力します。 |
3 |
[OK] をクリックします。 |
Invoices
というテーブルと Events
という別のテーブルの間の leftjoin
の例を示しています。結果パネルには、テーブル両方のレコード数と結合から得られたレコード数が表示されます。
結合式を完了すると、テーブル項目リストで利用可能な結果の項目が結合表に表示されます。 結合テーブルには 2 つの項目グループがあり、それらは結合に使用されるそれぞれのテーブルです。 以下の画像でご確認ください。
結合テーブルでは、両方の元のデータソース属性を使用する式を作成できます。
テーブル アイテム リストでは、これらの式は元のテーブル グループの外部に配置されます。 つまり、式の範囲は、個々のテーブルではなく結合テーブル上に存在します。 これらのグループは、開発者が最初に定義されたテーブル項目を確認するのに役立ちます。 以下の画像でご確認ください。
式をダブルクリックすると、[ 式属性を編集 ] ダイアログが開きます。
このダイアログの一般セクションの右 に、式 属性が最初に定義された場所も表示されます。
テーブル項目を利用可能なテーブルを制御するために、次の利用可能オプションを設定できます。
- Public: この項目は現在のテーブル、および現在のテーブルを使用した結合テーブルで利用できます。
- プライベート: 項目は現在のテーブルでは使用できますが、現在のテーブルを使用するテーブルを結合することはできません。
- 非表示: 項目はまったく使用できません。
以下の画像でご確認ください。
パブリック 属性は 太字で表示され、 プライベート 属性は 斜体 で表示され、 非表示 の属性は ストライキによって表示されます。 以下の画像でご確認ください。
属性またはコントロールを使用できるかどうかは、表ごとに設定できます。 たとえば、元のテーブルでデータソース属性が パブリックの場合、結合テーブル内で使用できる属性は [プライベート ] または [非表示]になります。
データソース属性を使用できる時間を プライベートに設定するには、以下の手順に従います。
手順 |
操作 |
---|---|
1 |
[データ] タブに移動します。 |
2 |
プライベートに設定する属性を含むテーブルを選択します。 |
3 |
表の項目リストの属性を右クリックし、[ Availability - Private] を選択します。 |
属性が 斜体 に表示され、灰色表示されるようになりました。つまり プライベート であることを示します。 以下の画像で例をご確認ください。
データソース属性を使用可否を [非表示] に設定するには、以下の手順に従います。
手順 |
操作 |
---|---|
1 |
[データ] タブに移動します。 |
2 |
[非表示] に設定する属性を含む表を選択 します。 |
3 |
表の項目リストの属性を右クリックし、[ Availability] - [Hidden] を選択します。 |
この属性は、テーブル項目リストに表示されなくなります。
表の項目リストのメニューをクリックして、[非表示のアクティビティを 表示] オプションを有効化します。 これにより、表内で [非表示 ] に設定されている表の項目を表示し、それらの項目の可用性を変更できます。 以下の画像でご確認ください。
where
句を使用してデータ レコードをフィルター処理することもできます。 where 句は SQL と同じように機能します。
Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'
。
結合テーブルに変更を適用するとすぐに、[ Table Item Mappings ] ダイアログに、新しいテーブル項目がマッピングされます。 テーブル アイテムの新しいセットが元の項目と異なる場合があるため、これが必要になります。 以下の画像でご確認ください。
[ ブランチ] には、使用されたテーブル、 テーブル項目、およびこれらのテーブルの項目が表示されます。
テーブル項目のマッピングを確認するには、以下の手順に従います。
手順 |
操作 |
---|---|
1 |
[ テーブル項目マッピング ] パネルの各オプションの横にある 展開 アイコンをクリックします。 |
2 |
マッピングが正しいことを確認し、[OK] をクリック します。 |
すべての項目を自動的にマップできた可能性があります。 結合式に加えた変更に応じて、一部のテーブル項目はまだマッピングされず、どのように処理を進めるかを決定する必要があります。 以下の画像で例をご確認ください。
すべてのマッピングを自動的に検出できるわけではありませんでした。 上部の [ 警告 ] セクションに、正しいマッピングがないテーブル項目が表示されます。