初心者のFileMaker pro Q&A

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

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2020-11-17 12:38:36

じゅん246
ゲストユーザー

ヒストグラムを作成しております、繰り返しフィールドにある範囲内のデータ件数を表示したい

分かる方教えてください。

複数のレコードの繰り返しフィールドに数字があります、この中から範囲内のデータ件数を表示したいです、

レコード① データフィールド 83.56 84.00 83.36
レコード② データフィールド 84.31 82.85

下限83.50~上限84.50の間のデータ件数3件

このようなイメージです

宜しくお願いします

#2 2020-11-17 13:57:55

チポ
メンバー

Re: ヒストグラムを作成しております、繰り返しフィールドにある範囲内のデータ件数を表示したい

繰り返しフィールドでは、
スクリプトで全レコードの全部の繰り返し位置を一つずつ見て数えて行くことになるのでは。

繰り返しを別テーブルのレコードに分ければ簡単な話しになりますよ。

オフライン

#3 2020-11-17 15:02:08

Hiro
メンバー

Re: ヒストグラムを作成しております、繰り返しフィールドにある範囲内のデータ件数を表示したい

現状構造のままで求める方法案。(3つの作業フィールドを追加して求める)

  1. 中間フィールド1を作る。(繰り返し計算フィールド)
       式:   繰り返しデータフィールド>=下限値フィールド[1] and 繰り返しデータフィールド<=上限値フィールド[1]

  2. 中間フィールド2を作る。(計算フィールド)
       式:   Sum(中間フィールド1)

  3. 結果を求める集計フィールドを作る。
       集計:   中間フィールド2の合計

オフライン

#4 2020-11-17 17:04:58

じゅん246
ゲストユーザー

Re: ヒストグラムを作成しております、繰り返しフィールドにある範囲内のデータ件数を表示したい

チポ様
Hiro様

回答いただきありがとうございます。

おかげさまで何とか解決できそうです大変助かりました。

#5 2020-11-18 08:47:09

Shin
メンバー

Re: ヒストグラムを作成しております、繰り返しフィールドにある範囲内のデータ件数を表示したい

F1にデータが入っている、F2 は、F1 を一覧する集計フィールドとして、

Let (
[
	low = 83.5 ;
	upp = 84.5 ;
	num = GetSummary ( F2 ; F2 ) ; 
	num = SortValues ( List ( low & "L" ; num ; "L" & upp ) ; 2 ) ;
	num = GetValue ( Substitute ( num ;[ ¶ ; "|" ];[ "L" ; ¶ ]) ; 2 ) ;
	num = ValueCount ( Substitute ( num ; "|" ; ¶ ) )
] ;
	num - 1
)

という計算フィールドで求められます。
https://www.dropbox.com/s/bjdg2gh3kp05l … 2.zip?dl=0

編集者 Shin (2020-11-18 08:49:02)

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer