みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
下記の様に会社の賞与を管理するようにしてあります。
賞与テーブル
1)社員名 2)賞与名(2021夏・2020夏) 3)賞与金額 4)前年賞与リレーション::賞与金額
前年賞与リレーション 社員名 賞与名
これをリスト表示して集計したときに、4)前年賞与リレーション::賞与金額 を集計したいのですが、うまくいきません。
ご教授お願いします。
FMP18 WIN・MAC共存です。
Offline
賞与名でリレーションすれば、
同賞与名の賞与の合計を求められますよね。
Offline
前年賞与リレーション::賞与金額 とは、2020夏、2020冬 の合計のことを言っている?
Offline
説明が下手ですみません。
2021冬の賞与を決めるときに、
1)社員名 2)賞与名=2021冬 3)賞与金額 4)前年賞与リレーション::賞与金額=2021夏
1レコードに4フィールドを表示させて、全社員分のレコードを作成します。そのときに2020冬の賞与額の集計はできるのですが、リレーションで表示された昨年の金額は集計したいのです。
Offline
チポ様
それぞれの社員の昨年の賞与を表示したいので、今のようにしています。昨年の賞与を参照しながら今年のを決めるので。
Offline
新たなリレーションを設定するのですよ。
前年同期の合計を求めるのですよね?
あげられた例では
> 2021冬の賞与を決めるときに
> 4)前年賞与リレーション::賞与金額=2021夏
前年ではなく、前回を見るのでしょうか?
Offline
> 2020冬の賞与額の集計
とは、何のことですか。その金額のその範囲を集計するのですか。
> リレーションで表示された昨年の金額は集計
は、どの範囲の集計ですか。2021冬に対して、2020夏、2020冬の事、それとも過去1年の意味で2020冬、2021夏の事 ですか?
Offline
記載があいまいなので何をしたいのか混乱を招いてますが、
「リレーションで表示された昨年の金額」
表示できているけどそれの集計ができないのは、集計フィールドは同じテーブルの集計しかできないからでしょう。
「リレーションで表示」しないで、ルックアップして、それの集計フィールドを追加すれば簡単なのでは。
しかし、前年と今年で在籍者が違うのが普通なので、単純に今年支給する人間の去年の額の合計を出してもあんまり意味がないかな?
最初のチポさんの「新たなリレーションを設定するのですよ。」をやって、今年いない人間の分も含めた合計(賞与総額)を表示しないとだめかな。
去年だけいた人の分を除外して、去年いなかった人間の今年の分だけ含めて「今年はボーナス総額を何%増額しました」というとウソになりますからね。
賞与名(2021夏・2020夏)
で「2020夏の表示ができている」とすると、このフィールドに改行で2つの値を入れてしまってるんでしょうか。
関連する最初のレコードだけ表示するならそれでもできますが、集計するには
去年のレコードとだけリレーションするように、去年(なのか前回なのか、とにかく比較対象)の賞与名を入れるフィールドを作らないとリレーションできませんよね。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 517.48 KiB (Peak: 522.02 KiB) ]