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

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

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

You are not logged in.

Announcement

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


#1 2023-07-31 23:54:02

みーん
Guest

特定のレコードだけグループ化する方法

特定のレイアウトで入力したときにだけフラグフィールドに1(他は0)を入れるにはどうしたらいいですか?
特定のデータだけ、集計値をレコードとしてあつかいたいので特別な入力用のレイアウトを用意します

自己リレーションして、同じ日付で最小のID、かつフラグが1のものだけ数値フィールドを合計した数値を
入力して、日付による、レコードのグループ化を実装しようと思っています

デフォルトでグループ化がないので力技でやるつもりですが、特定のデータのみ、グループ化する方法はありますか?

#2 2023-08-01 02:07:59

Shin
Member

Re: 特定のレコードだけグループ化する方法

自動入力の計算式で、Get (.レイアウト名 ) = “特別なレイアウト” みたいにすればいいでしょう

Offline

#3 2023-08-01 05:24:15

みーん
Guest

Re: 特定のレコードだけグループ化する方法

ありがとうございます
グループ化についてはどうでしょうか?
集計ですと集計パートが必要で数値にしかできません
何かと制限があるのでグループ化の実装を考えています

#4 2023-08-01 07:37:05

Shin
Member

Re: 特定のレコードだけグループ化する方法

FileMaker には、グループ化という概念がありません。具体的にどのような動きを指していますか。
関連付けておきたいという事でしたら、集計でもいいでしょうが、自己リレーションでのポータルでもいいのかも。
ちなみに、集計が数字だけ、とはどう言う意味でしょう。

Offline

#5 2023-08-01 09:13:02

チポ
Member

Re: 特定のレコードだけグループ化する方法

> 特定のレイアウトで入力したときにだけ
レコードを作ったとき?
最終編集したとき?

いろいろ考えることがありそうですよ。

Offline

#6 2023-08-01 16:00:18

himadanee
Guest

Re: 特定のレコードだけグループ化する方法

集計行をレコードとして持ちたいなら、別のレイアウトで入力するんでなく、普通のレコードを入力するレイアウトのonRecordCommitトリガで集計値を入れるようにした方が楽かも?

#7 2023-08-01 23:29:35

みーん
Guest

Re: 特定のレコードだけグループ化する方法

サービス業なので商品ではなくサービスを登録するので特定のサービス業務だけ、
日付ごとにグループ化して金額を1日の集計値にしたいです

レコードを作ったり変種するたびに集計値を更新したいです

#8 2023-08-02 08:39:23

Shin
Member

Re: 特定のレコードだけグループ化する方法

特定のサービスのみ、金額の入る計算フィールド(金額フィールドを参照する様にします)を作ります。日付で自己リレーションし、その金額の集計値を表示しておけばいいです。特定のサービスとは、いくつかの種類があるのですか。

Offline

#9 2023-08-02 09:25:18

himadanee
Guest

Re: 特定のレコードだけグループ化する方法

グループ化だから、そのグループはレコードを1行だけ表示したいということもあるんではないかな。

#10 2023-08-02 16:09:19

みーん
Guest

Re: 特定のレコードだけグループ化する方法

自己リレーションして集計値をだして、表示させるときには
どのようにしたらよいでしょうか?

一番小さい、もしくは大きいユニークキーのみを表示される、などでしょうか?
とりあえずグループにして表示できれば、個別では表示されなくても大丈夫です

#11 2023-08-03 08:56:47

チポ
Member

Re: 特定のレコードだけグループ化する方法

自己リレーションで集計を出し、
そのグループのレコードのうち各一つだけ表示したい。
ということでしょうか?

ならば、
各グループのレコードのうち一つだけにフラグを立てて、
そのフラグで検索。
でできますね。

Offline

#12 2023-08-04 01:54:54

みーん
Guest

Re: 特定のレコードだけグループ化する方法

ひとつにだけフラグを立てる方法がわかりません
グループ化したいレコードは入力時にグループのフラグをつけ
そのなかのMINだけを抽出して表示させるつもりでした

チポさんのおっしゃる、ひとつにだけつける、というほうが
ミスや管理がしやすいと思いますがどのような仕組みになりますか?

#13 2023-08-04 08:42:48

Shin
Member

Re: 特定のレコードだけグループ化する方法

自己リレーションして、昇べきにそーとしておきます。その関連フィールドにフラグを立てていく、という方法でいいでしょうね。
または、同じ自己リレーション先のレコードの主キーと一致するかどうかを計算させておいてもいいです。(こちらが簡単)

Offline

#14 2023-08-05 05:43:19

みーん
Guest

Re: 特定のレコードだけグループ化する方法

自己リレーションのひとつにだけフラグを立てる方法がわかりません
何と何をリレーションすればいいでしょうか?

#15 2023-08-05 10:38:29

Shin
Member

Re: 特定のレコードだけグループ化する方法

とりあえず、日付ごとに集計するサンプルです。ついでに、種別ごとの合計もだしてあります。
https://www.dropbox.com/scl/fi/u5dwl3w3 … zs2r5&dl=0

Last edited by Shin (2023-08-05 15:53:58)

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: 575.29 KiB (Peak: 592.2 KiB) ]