みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMAd13,Wis7です。
繰り返しフィールド内を対象にPatternCountを使いたいですが、どのように記載すればよいでしょうか。
他にもっと良い方法があれば、教えていただけますよう、お願いします。
<フィールドの内容>
フィールドA(繰り返し1)◎
フィールドA(繰り返し2)△
フィールドA(繰り返し3)△
フィールドA(繰り返し4)×
<やりたいこと>
フィールドA';フィールドA◎の数の合計(この場合だと結果は1)
フィールドA";フィールドA△の数の合計(この場合だと結果は2)
以下のように記載したところ、一応のカウントは出来ましたが、非常にめんどくさい・・・・
同じ処理をしたいフィールドが他14あり、もっと多い繰り返し数もありまして・・・・気が遠くなりそうです。
変数とLOOPを組み入れてみたのですが、私の下手な式では上手く作動しませんでした。
フィールド設定A’(フィールドA);Sum ( PatternCount ( GetRepetition ( フィールドA ; 1 ) ; "◎" );PatternCount ( GetRepetition ( フィールドA ; 2
; "◎" ) ; 以下続ける・・)
フィールド設定A"(フィールドA);Sum ( PatternCount ( GetRepetition ( フィールドA ; 1 ) ; "△" );PatternCount ( GetRepetition ( フィールドA ; 2
; "◎" ) ; 以下続ける・・)
恐れ入りますが、よろしくお願い致します。
モレン
Offline
フィールドA'を計算フィールドにして以下の計算式を設定する
ValueCount ( FilterValues ( List ( フィールドA ) ; フィールドA ) )
フィールドA'も繰り返しフィールドにすればフィールドA''、フィールドA'''...は不要です。
barikan様
ありがとうございました。
ValueCount ( FilterValues ( List ( フィールドA ) ; ◎or△ ) )にすれば、望む計算結果が得られました。
モレン
Offline
Pages: 1
[ Generated in 0.008 seconds, 10 queries executed - Memory usage: 504.96 KiB (Peak: 509.5 KiB) ]