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

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

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

You are not logged in.

Announcement

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


#1 2019-04-05 17:17:34

レコード内に複数あるフィールドにある値の数を数えたい

Windows7 / FM12pro

現在、レコード内に
項目1 項目2 項目3 項目4 ... 項目31
1          3       1       3           5   
があるとします。
次に、
項目Aに、項目1~31にある1という値が何個入っていたか?を入れたいのです。ここでは2。
項目Bは3という値が2、項目Cは5という値が1、という感じです。

これを実現にするには、項目1の1という値は1、項目2の3には1、という感じでそれぞれの値を表現するフラグをつける項目を計算フィールドで作ればいいのですがめっちゃ大変です。。

なにかよい手段はないでしょうか?

Offline

#2 2019-04-05 17:45:04

チポ
Member

Re: レコード内に複数あるフィールドにある値の数を数えたい

> 項目1 項目2 項目3 項目4 ... 項目31
> 1          3       1       3           5   

この作りのせいでめっちゃ大変になっちゃうんですよ。

上記の各1項目を1レコードとする別テーブルにして、
元テーブルとリレーションすればずっと簡単に考えられます。


苦言です
スナフキンさんがたてられたスレッドで、
ご当人で閉めていないスレがありますよね。
回答者に失礼にあたるのでは。

Last edited by チポ (2019-04-05 17:48:16)

Offline

#3 2019-04-05 18:13:24

Hiro
Member

Re: レコード内に複数あるフィールドにある値の数を数えたい

ValueCount(FilterValues(List(項目);"1"))

Offline

#4 2019-04-05 21:51:20

Hiro
Member

Re: レコード内に複数あるフィールドにある値の数を数えたい

作例サンプルを補足します。

データ元も集計結果も共に全て繰り返しフィールドであるとの前提で、
自動計算で項毎集計するソリューション・サンプルです。

●サンプル「繰り返し内集計.fmp12」 → https://yahoo.jp/box/41lq1z

【サンプルのデモ画像】
oLUh79

Offline

#5 2019-04-09 09:16:52

Re: レコード内に複数あるフィールドにある値の数を数えたい

チポ様

返事が遅くなり、申し訳ございませんでした。

チポ wrote:

> 項目1 項目2 項目3 項目4 ... 項目31
> 1          3       1       3           5   

この作りのせいでめっちゃ大変になっちゃうんですよ。

上記の各1項目を1レコードとする別テーブルにして、
元テーブルとリレーションすればずっと簡単に考えられます。

すみません、理解できませんでした。。


苦言です
スナフキンさんがたてられたスレッドで、
ご当人で閉めていないスレがありますよね。
回答者に失礼にあたるのでは。

こちらに投稿する前に、別の方には解決フラグをつけておりますので問題ないかと。

Offline

#6 2019-04-09 09:19:32

Re: レコード内に複数あるフィールドにある値の数を数えたい

Hiro様

返事が遅くなり、大変申し訳ございません。
しかもサンプルを作成していただき、本当にありがたいです。

私の作成している31個のフィールドが繰り返しではなく、一個ずつのフィールドで行わないといけない(別に用途があるので)のです。
しかしこのような考えがあるのは驚きでした。
参考にさせいいただきます。
本当にありがとうございました。


Hiro wrote:

作例サンプルを補足します。

データ元も集計結果も共に全て繰り返しフィールドであるとの前提で、
自動計算で項毎集計するソリューション・サンプルです。

●サンプル「繰り返し内集計.fmp12」 → https://yahoo.jp/box/41lq1z

【サンプルのデモ画像】
https://yahoo.jp/box/oLUh79

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, 7 queries executed - Memory usage: 577.95 KiB (Peak: 602.9 KiB) ]