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

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

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

You are not logged in.

Announcement

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


#1 2018-02-22 13:36:14

集計

WIN7 PRO14です。
質問をさせていただきます。

日付のレコードが複数あり、日によって同じ日付が2回ある日もあります。
その2回以上ダブっているものをカウントして他の日も含め集計する方法を知りたいのですが。
教えてはいただけないでしょうか。

以下のような例になります。
平成30年2月3日
平成30年2月23日
平成30年2月3日
平成30年2月21日
平成30年1月19日
平成30年2月21日...みたいなレコードがあり
上記の集計ではダブっている日付をはぶき
平成30年1月19日
平成30年2月3日
平成30年2月21日
平成30年2月23日
のカウントの4日を自動的に集計・抽出する場合は
どのような集計の工夫を行なえばよいでしょうか。
申し訳ありません。
ご教授をお願いします。

Last edited by ノエル12 (2018-02-22 13:37:51)

Offline

#2 2018-02-22 13:41:23

Re: 集計

集計でカウントからダブっている数を引くのでも抽出は可能ですが、ダブっている数を数えるのがよく理解できておりません。
すいません。

Offline

#3 2018-02-22 13:46:40

Re: 集計

日付の重複レコードの数を抽出するにはどうしたらよいのでしょうか

Offline

#4 2018-02-23 08:50:41

Shin
Member

Re: 集計

> その2回以上ダブっているものをカウントして他の日も含め集計する
やりたいことがよくわかりませんが、集計機能を使えば簡単でしょう。日付をキーとする集計を行います。

Offline

#5 2018-02-24 09:04:50

Re: 集計

ありがとうございます。たくさんの日付があるデータを「日付」のカウントだけしたいんです。
2月3日が2つデータがあったとしてもカウントは1にしたいのですが。

日付をキーとする集計とはどのようなものでしょうか。集計の表示の部分でどのようなことを行なえば宜しいのでしょうか。

Offline

#6 2018-02-24 10:58:36

Shin
Member

Re: 集計

その日付で値一覧をつくり、その内容を ValueListItems() で取り出して、CountValue() で数えればいいでしょう。
ただし、日付の入力フォーマットが異なる、例えば、2月3日と2月03日、と別物と扱われる可能性があります。
FM16以降になると、便利な関数がありますよ。

Offline

#7 2018-02-24 13:59:45

Hiro
Member

Re: 集計

日付の入力形式 や 集計対象レコード の制限をされずに、
任意の対象レコードを集計対象に、ユニーク日付のみをカウントする方法。

・結果を格納するグローバル・数字フィールドを作る。
・このGフィールドを下式で「フィールド内容の全置換」するスクリプトを作る。
・このスクリプトをトリガーとかボタンで実行できるようにして、お終い。

Let([
   #dt=GetAsNumber(テーブル::日付フィールド);
   #add=Case(FilterValues($lst;#dt)=""; #dt);
   $lst=List($lst; #add)
];
   Case(Get(レコード番号)=Get(対象レコード数); ValueCount($lst))
)

Offline

#8 2018-03-05 09:47:28

Re: 集計

ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 9 queries executed - Memory usage: 558.15 KiB (Peak: 582.18 KiB) ]