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

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

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

You are not logged in.

Announcement

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


#1 2017-03-28 08:58:52

mana
Member

受注明細リストの合計金額から、ある項目だけを合計金額から除外したい

現在以下のようにしています。

1:親:工事テーブルに、子:受注明細をリレーション・ポータル表示。
  受注明細の内容は以下のようになっています。

大項目カテゴリID(マスタ) / 項目名 / 数量 / 単位 / 単価 /金額
例:01(外部工事) / ああああ / 100 / ㎡ / 5,000 / 500,000
除:18(既請求分) / 2017年2月内金分 / 1 / 式 / / -250,000

2:最終的に受注明細 = 請求明細として請求書に添付して提出。

3:工事テーブルにて、SUM(子:受注明細::金額)を表示。
 

質問:3の受注の集計を取る際に大項目ID18(既請求分)を除外して計算はできないでしょうか?

Offline

#2 2017-03-28 09:11:52

チポ
Member

Re: 受注明細リストの合計金額から、ある項目だけを合計金額から除外したい

方法1
リレーションの照合に、
  大項目ID = 18
を外す様にする。

方法2
受注明細で計算フィールドを作り、
  大項目ID = 18
の場合は0、それ以外は金額の値を入力し、
これを合計。

どちらでもいいでしょう。

Offline

#3 2017-03-28 09:14:12

Re: 受注明細リストの合計金額から、ある項目だけを合計金額から除外したい

ポータルでは
まず、条件用のグローバルフィールド をつくって 18 とでも入れておきます 名前を借りに 除外 としておきましょう
別リレーションをつくって 今のリレーション条件に もう一つ加えます
大項目ID ≠ 除外
コレで、除外されたものだけになるので
それをSUMします。

念のために
検索の時
計算フィールを作り  Case(大項目ID ≠ 18;受注明細::金額)
  これをSUMします。


******
タイムラグで 被ってしまった。
同じこと書いてますね

Last edited by シーラカンス (2017-03-28 09:16:15)

Offline

#4 2017-03-28 09:16:23

mana
Member

Re: 受注明細リストの合計金額から、ある項目だけを合計金額から除外したい

言われてみると、確かにそうですね。
頭が硬い・・・ありがとうございます!

Offline

#5 2017-03-28 09:51:03

Shin
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.018 seconds, 7 queries executed - Memory usage: 509.4 KiB (Peak: 516.26 KiB) ]