みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
分かる方教えてください。
複数のレコードの繰り返しフィールドに数字があります、この中から範囲内のデータ件数を表示したいです、
レコード① データフィールド 83.56 84.00 83.36
レコード② データフィールド 84.31 82.85
下限83.50~上限84.50の間のデータ件数3件
このようなイメージです
宜しくお願いします
繰り返しフィールドでは、
スクリプトで全レコードの全部の繰り返し位置を一つずつ見て数えて行くことになるのでは。
繰り返しを別テーブルのレコードに分ければ簡単な話しになりますよ。
Offline
現状構造のままで求める方法案。(3つの作業フィールドを追加して求める)
中間フィールド1を作る。(繰り返し計算フィールド)
式: 繰り返しデータフィールド>=下限値フィールド[1] and 繰り返しデータフィールド<=上限値フィールド[1]
中間フィールド2を作る。(計算フィールド)
式: Sum(中間フィールド1)
結果を求める集計フィールドを作る。
集計: 中間フィールド2の合計
Offline
チポ様
Hiro様
回答いただきありがとうございます。
おかげさまで何とか解決できそうです大変助かりました。
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
Last edited by Shin (2020-11-18 08:49:02)
Offline
[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 510.13 KiB (Peak: 516.22 KiB) ]