初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2017-06-06 15:14:45

なのほな
Member

テーブル間での計算

ある取引先の案件(のある範囲の仕事)を従業員がやると歩合給のような形で手当を支給することになっています
ひとりがまるまるやるのではなく、案件の中のこれをやったらいくら、これをやったらいくら、と設定しておき
分担作業でやる感じです
取引先からはあくまで1案件なので、売上的には1件をレコードとして売上テーブルに入力します

そこで、"従業員がやった仕事テーブル"に誰が何をいくら分やったのか、というこをレコードとして入力します

その取引先の1月の売上(月集計)が2000のとき、その月の実際の粗利は、
従業員に支払ってどの程度残るか、というのを計算するにはどうしたらいいですか?
そのような取引先がいくつかあるので
取引先ごとに

取引先   売上    歩合合計   粗利
A         2000   500        1500
B         3000   100        2900

としたいです

Offline

#2 2017-06-07 09:12:48

チポ
Member

Re: テーブル間での計算

> "従業員がやった仕事テーブル"に誰が何をいくら分やったのか
これごとを1レコードとするテーブルと、
集計用に1取引先&ひと月ごとを1レコードとするテーブルを作ります。

集計用と売上げ、
集計用と仕事テーブルとでそれぞれ、
取引先 and 年月
でリレーション。

これで集計用で、
取引先ごと、年月ごとの売上げ、歩合合計が集計出来ます。

Offline

#3 2017-06-07 14:40:55

なのほな
Member

Re: テーブル間での計算

>集計用に1取引先&ひと月ごとを1レコードとするテーブルを作ります。

これはどのようなフィールドを作成するのでしょうか?
前もって存在する取引先と存在する年月のレコードを入力しておくということでしょうか?

Offline

#4 2017-06-07 14:57:31

チポ
Member

Re: テーブル間での計算

集計用に必要な最低限のフィールド

  取引先( ID? 名?)
  年月
  売上げ合計  Sum ( 売上げテーブル::売上げ金額 )
  歩合合計     Sum ( 仕事テーブル::支払い金額  )
  粗利            売上げ合計 - 歩合合計
こんなものでしょう。


このテーブルのレコード作成は、
  集計が必要な時点で売上げテーブルからインポート(スクリプトでワンタッチ)
または
  売上げテーブルでレコード作成時に集計テーブルにそのレコードの有無を見て、なければ作成
   (トリガを使ってノータッチ)
一例です。

Offline

#5 2017-06-07 17:04:20

なのほな
Member

Re: テーブル間での計算

すみません
テーブルすべてをインポートするのですか?

いまいちイメージがつかめなくて申し訳ないです

Offline

#6 2017-06-07 18:00:15

チポ
Member

Re: テーブル間での計算

集計用テーブルでテキストフィールドを作り、入力値の自動化で
  取引先 & 年月
の様な値が入る様にします。

さらに、入力値の制限で、
  常時・ユニーク
とします。

こうして、
売上げテーブルをインポートするときに、入力値の自動化を実行と設定します。

これで、
  取引先 & 年月
が重複されることなく必要なレコードのみが作成されます。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 511.03 KiB (Peak: 518.08 KiB) ]