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

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

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

You are not logged in.

Announcement

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


#1 2013-11-12 12:55:48

ひろ
Guest

労働時間の集計を15分単位で表示

給与計算で日々の労働時間で15分単位で表示させることはできたのですが、
月の合計労働時間での15分単位での表示のさせ方が分かりません。

現在
Case (
Minute (残業集計合計2)>= 0 and Minute (残業集計合計2) <= 14 ;
Time (Hour (残業集計合計2); 0 ;0);
Minute (残業集計合計2)>= 15 and Minute (残業集計合計2) <= 29 ;
Time (Hour (残業集計合計2); 15 ;0);
Minute (残業集計合計2)>= 30 and Minute (残業集計合計2) <= 44 ;
Time (Hour (残業集計合計2); 30 ;0);
Minute (残業集計合計2)>= 45 and Minute (残業集計合計2) <= 59 ;
Time (Hour (残業集計合計2); 45 ;0);
残業集計合計2)

※残業集計合計2は集計フィールド

として一応表示はできているがレコードそれぞれで値が違うといいますか、修正するたびにすべてのレコードを修正しないといけない状態です。

集計フィールドでの15分単位表示をする方法はないのでしょうか?

#2 2013-11-12 14:59:33

素人
Guest

Re: 労働時間の集計を15分単位で表示

Case (
Minute ( 時間 ) < 15 ; Time ( Hour ( 時間 ) ; 0 ; 0  );
Minute ( 時間 ) < 30 ; Time ( Hour ( 時間 ) ; 15 ; 0  );
Minute ( 時間 ) < 45 ; Time ( Hour ( 時間 ) ; 30 ; 0  );
Minute ( 時間 ) < 60 ; Time ( Hour ( 時間 ) ; 45 ; 0  );
Minute ( 時間 )
)

上記の時間に、日々でも月でもそれぞれを当てはめれば出来ます。
ただし、フィールドを計算にしていると、フィールド:集計の対象になれないので注意

#3 2013-11-12 15:19:28

チポ
Member

Re: 労働時間の集計を15分単位で表示

15分ごとに切り捨てるのなら
Time ( Hour ( 時間 ) ; Floor ( Minute ( 時間 ) / 15 ) * 15 ; 0 )
でいいのでは



> 残業集計合計2は集計フィールド
集計フィールドを計算式の引数に使うには
  GetSummary関数
を使います。


日々の15分単位の時間を合計するのならそのままで15分単位になりますよね。

Offline

#4 2013-11-12 15:41:58

ひろ
Guest

Re: 労働時間の集計を15分単位で表示

ありがとうございます。解決しました。

Time ( Hour ( 時間 ) ; Floor ( Minute ( 時間 ) / 15 ) * 15 ; 0 )

の一行でいけるんですね・・・

GetSummary関数を使って出す事ができました!

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 549.44 KiB (Peak: 581.41 KiB) ]