みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっております。
リレーションで照合レコード数をcountするのですが照合元に「Zero」フィールドを作り値0、照合先に「利益」フィールド、値、数値及び空白があります。
Zero<利益、で照合すると「利益」がプラス値の飲み照合されますが
Zero>利益、で照合すると「利益」マイナス値及び空白も照合されてしまいます。
「利益」フィールドに空白が無いようにすれば解決しますがリレーションで空白除外の方法あれば教えて頂けますでしょうか?
宜しくお願い致します。
FileMaker18
Offline
sign ( 利益 ) という計算フィールドを作り、1 または -1 からリレーションを張ればいいでしょう。
または、
sign ( 利益[1] ) + 1 = Get ( 計算式くり返し位置番号 )
という繰り返し3の計算フィールドを作り、それを個別に合計する集計フィールドをつくります。
照合元テーブルから照合先テーブルへデカルト積でのリレーションを張り、その集計フィールドを参照すれば、第1第3の位置にカウントされています。
Last edited by Shin (2022-07-16 16:13:11)
Offline
リレーションで除外しなくてもCount()は空白は数えませんが...
Shin様、ご教授ありがとうございます。
Shin(利益)フィールドを作る方法で無事出来ました。
himadanee様、ご教授ありがとうございます。
リレーション先のフィールド「Id」をcountしておりました、直接「利益」フィールドをcountして無事countされました。
検索だと0>で空白も除外されるので今まで勘違いしていました、リレーション照合だと0>は空白も含まれる点学習しました。
ありがとうございました。
Last edited by 中田 (2022-07-16 22:11:35)
Offline
Pages: 1
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 507.45 KiB (Peak: 518.66 KiB) ]