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

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

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

You are not logged in.

Announcement

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


#1 2017-10-19 13:00:45

noriyutenji
Member

ポータル内のコスト、月ごとの小計表示

いつもお世話になってます。Pro16を使ってます。まだまだ初心者なのでこちらでお世話になりながら、学んでいけたらと思ってます。
もしかして皆様にとってはバカみたいな質問かもしれませんが、教えていただけたら助かります。

プロジェクトテーブル、コストテーブルがあります。(プロジェクトIDでリレーションさせてます)
プロジェクトのレコード内にポータルを作り、コストのデータベースからかかったコストを一覧で表示させてます。

今回の質問は、そのポータル内のコストを、別のフィールドかポータルにて、月ごとの小計を表示できないか?ということです。
そのプロジェクトにかかったコストの総合計フィールドは作れたのですが、月ごとの小計を引っ張り出して表示できないものかと。。。

例えば
プロジェクト_ID_001(プロジェクトテーブル)のポータルに、

2017/10/05 交通費   ¥500
2017/10/10 会議費 ¥1,000
2017/11/20 交通費 ¥1,500
2017/11/30 外注費 ¥5,000
2017/12/01 雑費    ¥2,000


とあったとします。それをプロジェクト_001のレコード上の別のフィールドかどこかに
コスト
10月 小計¥ 1,500
11月 小計¥ 6,500
12月 小計¥ 2,000

みたいなイメージです。。説明が下手ですみませんがよろしくお願いします。

Offline

#2 2017-10-19 13:36:10

チポ
Member

Re: ポータル内のコスト、月ごとの小計表示

いろいろな方法があると思いますがその一つを


コストテーブルで
シリアル番号などのユニークな値のフィールド

年月(日付から計算で求められますね)フィールド
を作ります。

自己リレーションを
  プロジェクトID and 年月
の照合で作ります。

さらに計算フィールド「小計」の計算式
  Case ( ユニーク = 自己リレーション::ユニーク ; Sum ( 自己リレーション::金額 ) ; 0 )
とすると、
同年月のレコードのうち一つだけにその小計が表示されますね。

プロジェクトテーブルのレイアウトに現在と同じポータルを配置、
そのフィルタ条件を
  コストテーブル::小計 > 0
とします。

これで、
年月ごとに小計が入力されているレコードのみが表示されます。

Last edited by チポ (2017-10-19 13:37:32)

Offline

#3 2017-10-19 14:41:08

noriyutenji
Member

Re: ポータル内のコスト、月ごとの小計表示

チポ様!

え!!
教えてもらったようにやってみたらできました!ありがとうございます!!
既存のポータルはそのまま、ずらずらと全てのコストを表示させたかったので、新たにポータルを作りフィルター条件をつけてみました。
バッチリです!

ただ、一つだけ欲を言えば、なぜかその月ごと小計ポータル内の表示が上から
2017年7月
2017年6月
2017年5月
2017年8月
2017年10月
2017年9月
となってしまいます。これは恐らくコスト内の入力の順番によるものですかね?
なんとかこれを簡単な方法で日付順にソートできないものでしょうか?

よろしくおねがいいたします。

Offline

#4 2017-10-19 14:56:49

チポ
Member

Re: ポータル内のコスト、月ごとの小計表示

> 2017年7月
月の一桁を
2017年07月
この様に桁揃えすれば
このフィールドでポータルのソートができます。

Offline

#5 2017-10-19 15:09:05

Hiro
Member

Re: ポータル内のコスト、月ごとの小計表示

「年月」を「年月初日 (2017/7/1)」とし、
日付データのままにするのも、後処理が楽な一案かと。
ソートに限らず、表示書式も自在です。

Last edited by Hiro (2017-10-19 15:14:17)

Offline

#6 2017-10-19 15:41:21

noriyutenji
Member

Re: ポータル内のコスト、月ごとの小計表示

チポ様
すみません、書き方が間違ってました。

>年月(日付から計算で求められますね)フィールドを作ります。
との指示に従い、

Year (コスト請求書日付)& "." & Month (コスト請求書日付)& " " & MonthName(コスト請求書日付)
で、実際の計算結果の表示は、
2017.7 July
2017.6 June
2017.5 May
2017.8 August
2017.10 October
2017.9 September
と表示されます。計算結果はTextです。
ひとケタの月、例えばMonth「7」をどうやったら「07」にするのでしょう?それか、そもそも計算式間違ってますか?

HIro様
年月初日(2017/7/1)を表示するとは、計算式でということでしょうか?
請求書日付がそれぞれ違うので、例えば計算式で別フィールドにて全て1日とかに設定できればもしかして上手くいきますかね?

お手数おかけしてすみませんがよろしくお願いします。。。

Offline

#7 2017-10-19 16:33:16

チポ
Member

Re: ポータル内のコスト、月ごとの小計表示

テキスト処理なら
  Right ( ”0” & 月 ; 2 )
でいいでしょう。

書かれた書式なら
  年 + 月/100
でもできますね。

Hiroさんの方法は
  Date ( 月 ; 1 ; 年 )
で得られますね。

Offline

#8 2017-10-20 11:24:57

noriyutenji
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.009 seconds, 9 queries executed - Memory usage: 515.74 KiB (Peak: 520.28 KiB) ]