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

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

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

You are not logged in.

Announcement

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


#1 2017-06-22 16:50:08

yama-san
Member

日付のカウントについて

お世話になります。
OS win7  FM10 になります。

日数のカウントについて
フィールドを

勤務日(日付)
個人ID(数字)
勤務時間(数字)
勤務日(集計カウント)

で作成しています。

例えば
個人ID XXXXXの方が
勤務日   勤務時間
6/22    10:00~15:00
6/22    16:00~21:00
で勤務した際に、6/22を「1」として計算結果が
でる様にしたいのですが、結果が「2」になってしまいます。
リレーションを作成する事は理解できるのですが、
「計算」をする場合の関数が分かりません・・・

初心者で分かり易く教えて頂ければ幸いです。
ご面倒かと思いますが、よろしくお願いいたします。

Last edited by yama-san (2017-06-22 16:50:32)

Offline

#2 2017-06-22 17:38:14

チポ
Member

Re: 日付のカウントについて

1レコードは1勤務時間帯ごとで、
1日でも複数のレコードになる?

Offline

#3 2017-06-22 17:54:48

yama-san
Member

Re: 日付のカウントについて

すみません・・・
説明が悪くて申し訳ありません・・
1勤務1レコードになりますので
勤務日   勤務時間
6/22    10:00~15:00
6/22    16:00~21:00
の場合、レコードは「2」になります。
ご教授、よろしくお願いいたします。

Offline

#4 2017-06-22 18:21:42

チポ
Member

Re: 日付のカウントについて

自己リレーションを
  個人ID
  and
  (集計が月ごととかが有ればそれも照合に加えます)

として、
このリレーションの動的値一覧を勤務日で作れば、
この値一覧の項目数が勤務日数ですね。

Offline

#5 2017-06-22 18:22:24

Hiro
Member

Re: 日付のカウントについて

個人IDと勤務日とで自己リレーションを組み、
その関連レコード数を求め、そのSign値を得ると良いでしょう。
式は、例えば、 Sign(Count(自己 2::勤務日))

Offline

#6 2017-06-22 18:47:08

yama-san
Member

Re: 日付のカウントについて

色々有り難うございます。
「個人IDと勤務日とで自己リレーションを組み、
その関連レコード数を求め、そのSign値を得ると良いでしょう。
式は、例えば、 Sign(Count(自己 2::勤務日))」
を参考にして、
自己2 でリレーション「個人ID」「勤務日」を組んで
上記の数式を計算式に入れましたが、
「空白」で表示されてしまいます・・・
ご教授、よろしくお願いいたします。

Offline

#7 2017-06-22 20:51:27

Hiro
Member

Re: 日付のカウントについて

設定説明代わりにサンプルをアップしました。
「サイン値.fp7」→ https://yahoo.jp/box/3N8NDr

Last edited by Hiro (2017-06-22 21:06:59)

Offline

#8 2017-06-23 09:06:29

チポ
Member

Re: 日付のカウントについて

Hiroさん
CountのSign値ではどうにもならないのでは?
全て1を返すでしょう?

Offline

#9 2017-06-23 09:35:14

yama-san
Member

Re: 日付のカウントについて

Hiroさん・チポさん
返信有り難うございます。
Hiroさんのご教授の通り、やってみましたが
チポさんのご指摘通り、
全て「1」を繰り返してしまいます。
チポさんの
「このリレーションの動的値一覧を勤務日で作れば、
この値一覧の項目数が勤務日数ですね。」
の「動的値一覧」がよく分からいのですが、
ご教授頂ければ幸いです。
よろしくお願いいたします。

Offline

#10 2017-06-23 09:43:02

チポ
Member

Re: 日付のカウントについて

FM13のヘルプです。
12でも同じです。
難解な日本語ですがよく読んでみてください。

関連フィールドの値のみを含む値一覧の例
http://www.filemaker.com/help/13/fmp/ja … tml#512847

Offline

#11 2017-06-23 13:24:34

Hiro
Member

Re: 日付のカウントについて

うむ!、質問内容を誤解したですか?

では、ご質問の 勤務日(集計カウント) の真意は、何でしょうか?
・「集計」だから、現在の対象レコードセットが集計対象ですよね。
・「勤務日」とは、自己レコード上の勤務日(6/22)のこと?
・「集計カウント」とは、勤務日(自己6/22)における全勤務者の集計人数のこと?
・  それとも、対象レコード内における全勤務日の勤務者別集計日数のこと、ですか?

Offline

#12 2017-06-23 18:09:01

yama-san
Member

Re: 日付のカウントについて

チポさんへ

自己リレーションを
  個人ID
  and
  年
and

として、
リレーションを組んでいます。
ご教授の通り、「値一覧」で「カウント」を作成し
フィールド指定にて
最初のフィールドの値を使用 → 自己
勤務日を指定して
次のテーブルから関連レコードの値のみ含める → 自己2
にしましたが、カウントされるレコードと、されないレコードが出ます・・・
「値一覧」の設定が悪いと思うのですが・・・
ご面倒ですが、ご教授お願いいたします。

Offline

#13 2017-06-23 18:17:51

yama-san
Member

Re: 日付のカウントについて

Hiroさんへ
質問の仕方が悪くてすみません・・・
実は「勤務実績表」を作成していまして、
例えば「Aさん」が
6/21 10:00~15:00
6/21   15:00~21:00
6/22   10:00~15:00
6/22   15:00~21:00

に勤務したとしまして、
「Aさん」の勤務日数を出したいのですが、
集計ですと4日になってしまいます。
出したい日数は、2日となります。
リレーションは
自己
自己2 にて
「年」「月」「個人ID」になっています。
質問の仕方が悪くて申し訳ありません・・・
ご教授頂けますでしょうか?

Offline

#14 2017-06-23 19:14:35

Hiro
Member

Re: 日付のカウントについて

求めるのがそれなら、チポさん案が良いでしょう。
その作例サンプルをアップしておきます。

●「月内勤務日数.fp7」→ https://yahoo.jp/box/tDohVg

Offline

#15 2017-06-23 22:24:45

Shin
Member

Re: 日付のカウントについて

勤務側で1日1レコードの扱いにするサンプル
https://www.dropbox.com/s/rznk04bppo9ux … 7.zip?dl=0
集計機能で集計しています。

Offline

#16 2017-06-25 15:29:14

yama-san
Member

Re: 日付のカウントについて

チポさん
HIROさん
Shinさん

色々試してみて、Shinさんの方法で出来ました!
未熟者にお付き合い頂きまして、誠に有り難うございました。
また、機会がございましたら、ご教授賜りたくお願いいたします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 529.81 KiB (Peak: 550.72 KiB) ]