Page 209 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼部門別予算管理のクロス集計 mutamuta 05/4/26(火) 12:07 ┗Re:部門別予算管理のクロス集計 ykitz 05/4/26(火) 13:40 ┗実は、フィールド定義に秘密が ykitz 05/4/26(火) 14:26 ┗ありがとうございました。 mutamuta 05/4/27(水) 14:30 ─────────────────────────────────────── ■題名 : 部門別予算管理のクロス集計 ■名前 : mutamuta ■日付 : 05/4/26(火) 12:07 -------------------------------------------------------------------------
| スマートマスターの中にある「部門別予算管理」をモディファイして予実算管理のデータベースを作成しております。そのなかで「経費」というクロス集計があるのですが、仕組みがよくわかりません。どうやったら残高を出せるのでしょうか?どなたか御教示頂きたく宜しくお願いいたします。バージョンは2001です。 |
| >スマートマスターの中にある「部門別予算管理」をモディファイして予実算管理のデータベースを作成しております。そのなかで「経費」というクロス集計があるのですが、仕組みがよくわかりません。どうやったら残高を出せるのでしょうか? あのクロス集計で金額を表示しているのは、計算型の「精算」フィールドです。 クロス集計の作成で、次のようにすればできます。 1:行 一番目が「経費分類」、二番目が「分類」 2:列 「原価部門」 3:値 「精算」 クロス集計ビューができたら、 「クロス集計」−「クロス集計のプロパティ」とクリックして、 プロパティ画面を開き、「オプション」タブにある 「連結列と行のみを表示」のチェックマークをはずします。 上記の手順でクロス集計を作ると、 「合計」という行が自動的に付け加えられますが、 スマートマスターでは「残高」という表示になっています。 これは、「合計」を「残高」に編集したのだと思います。 「合計」の部分をダブルクリックすると、 項目の編集ができるようになりますから、「残高」と入力するだけです。 なお、一ヶ所の「合計」を変更すると、他の「合計」も変更されます。 |
| 「精算」フィールドを集計すると、 " 予算 − 実績 − 見込 = 予算残高 " の計算ができる秘密は、 あのデータベースのフィールド定義を見るとわかります。 「係数」フィールドの「式−レコード修正時」には、 If(分類 = 'A予算', 1, -1) という計算式が設定されています。 この式は、レコードのデータに修正があったら、 「分類」フィールドの値が 'A予算' なら、「係数」フィールドを 1 に、 「分類」フィールドの値が 'A予算' でなけば、「係数」フィールドを -1 にする という意味です。 そして、「精算」フィールドには、「金額」*「係数」 という計算式が 設定されていますから、予算の金額はプラス、それ以外の金額はマイナスに なります。 こうして、「精算」フィールドを集計すると、 " 予算 − 実績 − 見込 = 予算残高 " の計算ができることになります。 |
| 大変参考になりました。どうも有難うございます。また分からないことがありましたら、質問させていただきます。 |