ACL でテーブルを結合する

ACL 操作資料
ACL でテーブルを結合する
使用環境:ACL Analytics 11.1、Windows 7 SP1 (x64)
株式会社エージーテック
概
要
•ACL では 2 つのテーブルを結合することで、異なるテーブル レイアウトを持
つデータを照合することができます。結合には共通のキー フィールドを使用し
ます。
•この資料では、2つのテーブルを「結合 (JOIN コマンド) 」を利用して結合し、
新しいテーブルに出力する方法を説明します。
◆ 対象テーブル:給与支払
従業員マスタ
「給与支払い」テーブルと「従業員マスタ」テーブルを「従業員番号」フィールド
をキー フィールドとして結合し、2 つのテーブルのすべてのレコードを「支払調
査」テーブルに保存します。結合には、2 つのテーブルで共通するキー フィールド
が必須です。
2 つのテーブルを結合することで、支払った「給与額」フィールドと支払われるべ
き「月給」フィールドを比較し、適正な金額が支払われているかを検証します。
主テーブル
給与支払
「給与支払」テーブルのみに
「従業員番号」フィールドが
存在するデータ
給与情報
・従業員番号
・給与額
・口座番号 など
「給与支払」テーブルにも
「従業員マスタ」テーブルにも
「従業員番号」フィールドが
存在するデータ
副テーブル
「従業員マスタ」テーブルのみに
「従業員番号」フィールドが
存在するデータ
従業員マスタ
従業員 基礎データ
・従業員番号
・氏名
・月給 など
※「従業員番号」フィールドで結合
1 / 11
1. 主テーブルとする「給与支払」テーブルを開きます。
2. [データ] を選択し [結合] をクリックします。
2 / 11
3. [結合] ダイアログ ボックスが表示されます。
4. 副テーブルを指定します。副テーブルのドロップダウンリストから、「従業員マス
タ」テーブルを選択します。
3 / 11
5. 2 つのテーブルを結合するため、共通するキーフィールドを設定します。ここで
は、「従業員番号」フィールドを、主キーフィールドおよび副キーフィールドに使
用します。
① 主テーブルの主キーを設定します。[主キー] をクリックします。
①
②
[選択済みのフィールド] ダイアログが表示されます。[使用可能なフィール
ド]の「従業員番号」を選択します。
③ 中央上の [] をクリックします。
④ [選択済みのフィールド] に「従業員番号」と表示されます。
⑤ [OK] をクリックして [選択済みのフィールド] ダイアログを閉じます。
③
②
⑤
4 / 11
④
⑥ 同様に、副キーを設定します。[副キー] をクリックします。
⑦ [選択済みのフィールド] ダイアログが表示されます。以下、操作方法は、②
~⑤と同じです。
⑥
6. 2 つのテーブルから、「支払調査」テーブルへ出力するフィールドを選択します。
① 主テーブルから出力するフィールドを選択します。[主フィールド] をクリッ
クします。
①
5 / 11
② [選択済みのフィールド] ダイアログが表示されます。この資料では [使用可
能なフィールド] から次の 3 項目を選択し、[選択済みのフィールド] に表示
させます。
・従業員番号
・支払額
・所属部署
③ [OK] をクリックして [選択済みのフィールド] ダイアログを閉じます。
②
③
6 / 11
④ 同様に、副テーブルから出力するフィールドを選択します。[副フィールド]
をクリックします。
④
⑤ [選択済みのフィールド] ダイアログが表示されます。この資料では [使用可
能なフィールド] から次の 4 項目を選択します。操作方法は、②、③と同じ
です。
・従業員番号
・氏名
・月給
・所属部署
7 / 11
7. 出力先の設定をします。
① 結合を実行する時に主キーフィールドと副キーフィールドがキー フィールド
の昇順で並べ替えられている必要があります。
あらかじめデータが並べ替えられていない場合は、[主テーブルをあらかじめ
並べ替える] チェックボックス、および [副テーブルをあらかじめ並べ替え
る] チェックボックスが、オンであることを確認します。
② [保存先] に出力するテーブルの名前を入力します。
例:支払調査
③ [詳細] で結合のタイプを指定します。[詳細] タブをクリックします。
③
①
②
8 / 11
④ [結合カテゴリ] で結合のタイプを選択します。この資料では、次の項目にチ
ェックをつけます。
・主テーブルのキーと一致するレコードを出力
・主テーブル上の一致しないレコードも含める
・副テーブル上の一致しないレコードも含める
※ 2 つのテーブルで一致するデータと一致しないデータを、すべて出力します。
どの結合タイプを使用するか迷うときは、上記の結合タイプをお勧めします。
⑤ [OK] をクリックして結合を実行します。
④
⑤
9 / 11
8. 2 つのテーブルを結合した結果が「支払調査」テーブルへ出力され、表示されま
す。
給与支払
従業員マスタ
主テーブルのキーと一致するレコードを出力
副テーブル上の一致しないレコード
も含める
主テーブル上の一致しないレコード
も含める
作業は以上です。
10 / 11
© 2015 AG-TECH Corp. All Rights Reserved.
本書の全文、一部に関わりなく複製、複写、配布をすることは、前もって発行者の
書面による同意がない限り禁止します。
ACL 操作資料 : ACL でテーブルを結合する
最終更新:2015 年 2 月 26 日
11 / 11