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
© Copyright 2024 ExpyDoc